GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-07T16:12:51Z,
for the dataset file:///tmp/1_in.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • SURF

Feed Info


Publisher Name:
Transdev Fougères
Publisher URL:
https://www.transdev-bretagne.com/bzh/open-data
Feed Language:
French
Feed Start Date:
2023-09-04
Feed End Date:
2024-09-03

Files included


  1. agency.txt
  2. attributions.txt
  3. calendar.txt
  4. calendar_dates.txt
  5. fare_attributes.txt
  6. fare_rules.txt
  7. feed_info.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. transfers.txt
  13. trips.txt

Counts


  • Agencies: 1
  • Blocks: 29
  • Routes: 8
  • Shapes: 72
  • Stops: 237
  • Trips: 860

GTFS Features included (?) GTFS features provide a standardized vocabulary to define and describe features that are officially adopted in GTFS.


TransfersFares V1ShapesFeed InformationAttributionsRoute ColorsHeadsignsWheelchair AccessibilityBikes AllowanceLocation Types

Specification Compliance report

749 notices reported (16 errors, 733 warnings, 0 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 16

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"1-744030211" "4A30L07" 5556.0 5551.0 156.96465181746223
"1-744095745" "4A31L07" 12358.0 12348.0 156.96465181746223
"1-744095746" "4A31L07" 12358.0 12348.0 156.96465181746223
"1-744161281" "4A32L07" 11778.0 11768.0 156.96465181746223
"1-744030209" "4A30L07" 5556.0 5551.0 156.96465181746223
"1-744161282" "4A32L07" 11778.0 11768.0 156.96465181746223
"1-744095747" "4A31L07" 12358.0 12348.0 156.96465181746223
"1-744161283" "4A32L07" 11778.0 11768.0 156.96465181746223
"2-744030211" "4A30L07" 5556.0 5551.0 156.96465181746223
"2-744095745" "4A31L07" 12358.0 12348.0 156.96465181746223
"2-744095746" "4A31L07" 12358.0 12348.0 156.96465181746223
"2-744161281" "4A32L07" 11778.0 11768.0 156.96465181746223
"2-744030209" "4A30L07" 5556.0 5551.0 156.96465181746223
"2-744161282" "4A32L07" 11778.0 11768.0 156.96465181746223
"2-744095747" "4A31L07" 12358.0 12348.0 156.96465181746223
"2-744161283" "4A32L07" 11778.0 11768.0 156.96465181746223
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 28

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"3R11L07" 11014 544.0 19 11013 544.0 18 0.27962456598823165
"1A07L07" 642 1554.0 90 641 1554.0 89 0.0995295848354939
"1A07L07" 647 1724.0 95 646 1724.0 94 0.277564469471568
"2A12L07" 5677 3157.0 160 5676 3157.0 159 0.277564469471568
"1R08L07" 1648 1151.0 44 1647 1151.0 43 0.2928135936218724
"1A08L07" 800 1554.0 90 799 1554.0 89 0.0995295848354939
"1A08L07" 805 1724.0 95 804 1724.0 94 0.277564469471568
"1A08L07" 1201 8971.0 491 1200 8971.0 490 0.18337984578073652
"3R10L07" 10857 3203.0 253 10856 3203.0 252 0.6486292663140841
"3R14L07" 12502 3203.0 252 12501 3203.0 251 0.6486292663140841
"2A13L07" 6124 2240.0 149 6123 2240.0 148 0.4895740735398517
"NAVA02L07" 24559 5509.0 313 24558 5509.0 312 0.2932634796965017
"1A09L07" 1449 4484.0 224 1448 4484.0 223 0.18337984578073652
"1R15L07" 3960 1151.0 44 3959 1151.0 43 0.2928135936218724
"1R15L07" 4241 6369.0 325 4240 6369.0 324 0.7710617764727061
"NAVA01L07" 23965 4127.0 161 23964 4127.0 160 0.277564469471568
"2A01L07" 4606 3073.0 126 4605 3073.0 125 0.277564469471568
"4A31L07" 13569 11757.0 625 13568 11757.0 624 0.739211253289147
"3R12L07" 11557 544.0 19 11556 544.0 18 0.27962456598823165
"1A06L07" 91 1554.0 90 90 1554.0 89 0.0995295848354939
"1A06L07" 96 1724.0 95 95 1724.0 94 0.277564469471568
"1A06L07" 528 9594.0 527 527 9594.0 526 0.18337984578073652
"2A11L07" 5142 0.0 2 5141 0.0 1 0.4895740735398517
"2A11L07" 5219 2072.0 79 5218 2072.0 78 0.277564469471568
"2R01L07" 6991 4501.0 303 6990 4501.0 302 0.2692399076467895
"NAVA52L07" 25620 4685.0 266 25619 4685.0 265 0.2932634796965017
"NAVA52L07" 25876 9866.0 522 25875 9866.0 521 0.18337984578073652
"1R10L07" 2253 1151.0 44 2252 1151.0 43 0.2928135936218724
expired_calendar WARNING 1

expired_calendar

Dataset should not contain date ranges for services that have already expired.

This warning takes into account the calendar_dates.txt file as well as the calendar.txt file.

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
13 "41"
missing_recommended_column WARNING 1

missing_recommended_column

A recommended column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"stop_times.txt" "timepoint"
stop_too_far_from_shape_using_user_distance WARNING 37

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

A stop time entry that is a large distance away from the location of the shape in shapes.txt as defined by shape_dist_traveled values.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
23 "1R08L07" "1-691666964" 336 "224" "Saint-Lô" [48.3654800002874,-1.18047000002932] 115.059117257409
23 "1R08L07" "1-691666964" 337 "216" "Gandhi" [48.36704555544177,-1.179707777389576] 121.93761701705134
3 "1R13L07" "1-692125697" 34 "224" "Saint-Lô" [48.36545000024111,-1.1804349998682484] 115.5435121052857
3 "1R13L07" "1-692125697" 35 "216" "Gandhi" [48.36704259251334,-1.1796529625814198] 125.94409269420373
165 "4R27L07" "1-744423425" 2233 "329" "Boitardière" [48.33447444436465,-1.1764633331197591] 228.36838582058948
165 "4R27L07" "1-744423425" 2234 "110" "Branly" [48.34318964390714,-1.1730192845997807] 283.12614367817577
165 "4R27L07" "1-744423425" 2235 "119" "ZI Ecartelée" [48.343171181964166,-1.1767845987974799] 316.43668843636794
165 "4R27L07" "1-744423425" 2236 "214" "Colbert" [48.34281138954606,-1.1810165966499118] 358.1582324768699
165 "4R27L07" "1-744423425" 2237 "200" "Pellerine" [48.34345746949428,-1.1846386071611492] 336.6980752673063
165 "4R27L07" "1-744423425" 2238 "318" "Devéria" [48.344246646204574,-1.1875994572089246] 254.53972359837223
165 "4R27L07" "1-744423425" 2239 "152" "Forum" [48.34707200123438,-1.1881599981810058] 346.31222716270764
165 "4R27L07" "1-744423425" 2240 "104" "Médiathèque" [48.348074629305955,-1.1918887542660974] 290.96296084572697
165 "4R27L07" "1-744423425" 2241 "301" "Carnot" [48.35095099988473,-1.1960580003631327] 321.07997470235824
165 "4R27L07" "1-744423425" 2242 "120" "Duguesclin" [48.35244769283969,-1.1957823066825402] 338.6273121124345
165 "4R27L07" "1-744423425" 2243 "130" "Pannier" [48.35036298801194,-1.1914036365126623] 316.72741082636105
165 "4R27L07" "1-744423425" 2244 "216" "Gandhi" [48.36693050067163,-1.1831366668562517] 131.85529332672218
165 "4R27L07" "1-744423425" 2245 "336" "Laignelet Mairie" [48.370664440948254,-1.153341981782546] 349.42281868408276
71 "4A32L07" "1-744161281" 1074 "403" "Espace Aumaillerie" [48.3363656294542,-1.17394112539271] 156.96465181751003
217 "4R26L07" "1-744357891" 2980 "329" "Boitardière" [48.33447444436465,-1.1764633331197591] 228.36838582058948
217 "4R26L07" "1-744357891" 2981 "110" "Branly" [48.34318964390714,-1.1730192845997807] 283.12614367817577
217 "4R26L07" "1-744357891" 2982 "119" "ZI Ecartelée" [48.343171181964166,-1.1767845987974799] 316.43668843636794
217 "4R26L07" "1-744357891" 2983 "214" "Colbert" [48.34281138954606,-1.1810165966499118] 358.1582324768699
217 "4R26L07" "1-744357891" 2984 "200" "Pellerine" [48.34345746949428,-1.1846386071611492] 336.6980752673063
217 "4R26L07" "1-744357891" 2985 "318" "Devéria" [48.344246646204574,-1.1875994572089246] 254.53972359837223
217 "4R26L07" "1-744357891" 2986 "152" "Forum" [48.34707200123438,-1.1881599981810058] 346.31222716270764
217 "4R26L07" "1-744357891" 2987 "104" "Médiathèque" [48.348074629305955,-1.1918887542660974] 290.96296084572697
217 "4R26L07" "1-744357891" 2988 "301" "Carnot" [48.35095099988473,-1.1960580003631327] 321.07997470235824
217 "4R26L07" "1-744357891" 2989 "120" "Duguesclin" [48.35244769283969,-1.1957823066825402] 338.6273121124345
217 "4R26L07" "1-744357891" 2990 "130" "Pannier" [48.35036298801194,-1.1914036365126623] 316.72741082636105
217 "4R26L07" "1-744357891" 2991 "174" "L'Aquatis" [48.35593333317979,-1.186716666520434] 323.0403184103472
217 "4R26L07" "1-744357891" 2992 "336" "Laignelet Mairie" [48.37066408291619,-1.1533590527903888] 350.68422861772103
9 "1R15L07" "1-692256769" 116 "224" "Saint-Lô" [48.36547333361215,-1.1804599999809586] 115.03511779705835
9 "1R15L07" "1-692256769" 117 "216" "Gandhi" [48.36704481471211,-1.179694073686939] 122.93888982183927
12 "4A31L07" "1-744095745" 150 "403" "Espace Aumaillerie" [48.3363656294542,-1.17394112539271] 156.96465181751003
37 "1R10L07" "1-691798026" 557 "224" "Saint-Lô" [48.3654800002874,-1.18047000002932] 115.059117257409
37 "1R10L07" "1-691798026" 558 "216" "Gandhi" [48.36704571416935,-1.1797107138973364] 121.72308961989552
8 "4A30L07" "1-744030211" 91 "403" "Espace Aumaillerie" [48.3363656294542,-1.17394112539271] 156.96465181751003
trip_distance_exceeds_shape_distance_below_threshold WARNING 666

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is less than the 11.1m threshold.

You can see more about this notice here.

Only the first 50 of 666 affected records are displayed below.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"1-691535898" "1A07L07" 2665.0 2664.0 2.7851926578071113
"1-725942276" "3A10L07" 4134.0 4133.0 10.851755064622191
"1-708706305" "2A11L07" 6172.0 6166.0 9.637270977115305
"1-691535874" "1A07L07" 2665.0 2664.0 2.7851926578071113
"1-775815183" "6A10L07" 4396.0 4391.0 4.060164561133583
"1-725876738" "3A09L07" 6175.0 6173.0 10.851755064622191
"1-776011792" "6R09L07" 1794.0 1792.0 2.7851926578071113
"1-726007810" "3A11L07" 7174.0 7173.0 8.974398297839025
"1-726204419-32-_MCJV__" "3R11L07" 8645.0 8644.0 10.99069018851558
"1-726204419-32.1-L______" "3R11L07" 8645.0 8644.0 10.99069018851558
"1-755236873" "5R01L07" 4416.0 4411.0 2.7851926578071113
"1-692060161" "1R11L07" 6732.0 6731.0 2.7851926578071113
"1-707985423" "2A01L07" 7175.0 7166.0 9.637270977115305
"1-775749635" "6A09L07" 7924.0 7922.0 4.060164561133583
"1-691929089" "1A10L07" 2100.0 2097.0 4.091986140461666
"1-776011791" "6R09L07" 1794.0 1792.0 2.7851926578071113
"1-726204420" "3R11L07" 8645.0 8644.0 10.99069018851558
"1-708771866" "2A12L07" 7258.0 7250.0 9.637270977115305
"1-744882182" "4R31L07" 10526.0 10518.0 5.281475784306765
"1-704905247" "2R01L07" 7294.0 7251.0 5.952046295459592
"1-724762669-32-_MCJV__" "3A01L07" 6902.0 6894.0 8.974398297839025
"1-724762669-32.1-L______" "3A01L07" 6902.0 6894.0 8.974398297839025
"1-775815189" "6A10L07" 4396.0 4391.0 4.060164561133583
"1-758972425" "5A11L07" 4811.0 4806.0 6.131911229826525
"1-776142898" "6R10L07" 2495.0 2493.0 2.734660723818555
"1-708837392" "2A13L07" 8414.0 8406.0 9.637270977115305
"1-726204421-32-_MCJV__" "3R11L07" 8645.0 8644.0 10.99069018851558
"1-726204421-32.1-L______" "3R11L07" 8645.0 8644.0 10.99069018851558
"1-707985426" "2A01L07" 7175.0 7166.0 9.637270977115305
"1-704905244" "2R01L07" 7294.0 7251.0 5.952046295459592
"1-755236871" "5R01L07" 4416.0 4411.0 2.7851926578071113
"1-775749634" "6A09L07" 7924.0 7922.0 4.060164561133583
"1-724762627" "3A01L07" 6902.0 6894.0 8.974398297839025
"1-775880723" "6A11L07" 3252.0 3249.0 4.060164561133583
"1-744554503" "4R29L07" 7137.0 7131.0 5.281475784306765
"1-776011790" "6R09L07" 1794.0 1792.0 2.7851926578071113
"1-725942275" "3A10L07" 4134.0 4133.0 10.851755064622191
"1-776011811" "6R09L07" 1794.0 1792.0 2.7851926578071113
"1-707985422" "2A01L07" 7175.0 7166.0 9.637270977115305
"1-758775809" "5A08L07" 7768.0 7759.0 6.131911229826525
"1-744882177" "4R31L07" 10526.0 10518.0 5.281475784306765
"1-724762628-32-_MCJV__" "3A01L07" 6902.0 6894.0 8.974398297839025
"1-724762628-32.1-L______" "3A01L07" 6902.0 6894.0 8.974398297839025
"1-726269990" "3R12L07" 8181.0 8180.0 10.99069018851558
"1-726138893" "3R10L07" 5562.0 5561.0 10.99069018851558
"1-775815182" "6A10L07" 4396.0 4391.0 4.060164561133583
"1-775880720" "6A11L07" 3252.0 3249.0 4.060164561133583
"1-744226823" "4A33L07" 6222.0 6217.0 2.7851926578071113
"1-776011810" "6R09L07" 1794.0 1792.0 2.7851926578071113
"1-708771861" "2A12L07" 7258.0 7250.0 9.637270977115305