GTFS Schedule Validation Report

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

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 199
  • Routes: 32
  • Shapes: 134
  • Stops: 1805
  • Trips: 19587

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


ShapesRoute ColorsHeadsignsLocation TypesContinuous Stops

Specification Compliance report

17010 notices reported (0 errors, 17010 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 2023

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.

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

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.
"C 01 A LPOI PGLA" 330 877.0 43 329 877.0 42 0.6006690135993844
"C 01 A LPOI PGLA" 338 923.0 51 337 923.0 50 0.7296937772844901
"C 01 A LPOI PGLA" 362 1244.0 75 361 1244.0 74 0.1896371509353471
"C 01 A LPOI PGLA" 364 1250.0 77 363 1250.0 76 0.18536229334734233
"C 01 A LPOI PGLA" 371 1281.0 84 370 1281.0 83 0.16842456037923334
"C 01 A LPOI PGLA" 376 1297.0 89 375 1297.0 88 0.3810486802675148
"C 01 A LPOI PGLA" 383 1334.0 96 382 1334.0 95 0.7764204259801416
"C 01 A LPOI PGLA" 521 3319.0 234 520 3319.0 233 0.31376977583249926
"C 01 A LPOI PGLA" 561 3909.0 274 560 3909.0 273 0.8849189687980348
"C 01 A LPOI PGLA" 615 4807.0 328 614 4807.0 327 0.2224198504546778
"C 01 A LPOI PGLA" 635 5161.0 348 634 5161.0 347 0.10119511409045824
"C 01 A LPOI PGLA" 678 5938.0 391 677 5938.0 390 0.22366272958855596
"C 01 A LPOI PGLA" 698 6313.0 411 697 6313.0 410 0.553100885552603
"C 01 A LPOI PGLA" 706 6400.0 419 705 6400.0 418 0.10301473111839289
"C 01 A LPOI PGLA" 721 6790.0 434 720 6790.0 433 0.173462137244472
"C 01 A LPOI PGLA" 724 6830.0 437 723 6830.0 436 0.23579696610564094
"C 01 A LPOI PGLA" 753 7252.0 466 752 7252.0 465 0.254528086027407
"C 01 A LPOI PGLA" 776 7593.0 489 775 7593.0 488 0.08128172710769364
"C 01 A LPOI PGLA" 792 7690.0 505 791 7690.0 504 0.0919352096120454
"C 01 A LPOI PGLA" 816 8162.0 529 815 8162.0 528 0.2012810931095982
"C 01 A LPOI PGLA" 826 8275.0 539 825 8275.0 538 0.6043554515882399
"C 01 A LPOI PGLA" 841 8588.0 554 840 8588.0 553 0.013546811759309661
"C 01 A LPOI PGLA" 846 8698.0 559 845 8698.0 558 0.3689499227956428
"C 01 A LPOI PGLA" 866 9222.0 579 865 9222.0 578 0.32924755463493377
"C 01 A LPOI PGLA" 873 9272.0 586 872 9272.0 585 0.13708422621950156
"C 01 A LPOI PGLA" 977 10743.0 690 976 10743.0 689 0.15436377119852815
"C 01 A LPOI PGLA" 1056 11552.0 769 1055 11552.0 768 0.5886492998022781
"C 01 A LPOI PGLA" 1082 11848.0 795 1081 11848.0 794 0.15510906681202505
"C 01 A LPOI PGLA" 1089 11868.0 802 1088 11868.0 801 0.034243675272636845
"C 01 A LPOI PGLA" 1118 12488.0 831 1117 12488.0 830 0.348255174715954
"C 01 A LPOI PGLA" 1126 12517.0 839 1125 12517.0 838 0.16630546636891405
"C 01 A LPOI PGLA" 1127 12517.0 840 1126 12517.0 839 0.25036410652678176
"C 01 A LPOI PGLA" 1159 13099.0 872 1158 13099.0 871 0.20583935155070887
"C 11 R LSP POLY" 25365 103.0 7 25364 103.0 6 0.38751534226533896
"C 11 R LSP POLY" 25378 136.0 20 25377 136.0 19 0.38799158116258087
"C 11 R LSP POLY" 25445 879.0 87 25444 879.0 86 0.08591692481351158
"C 11 R LSP POLY" 25451 947.0 93 25450 947.0 92 0.47996918545122996
"C 11 R LSP POLY" 25536 3131.0 178 25535 3131.0 177 0.30506807671669023
"C 11 R LSP POLY" 25548 3201.0 190 25547 3201.0 189 0.22292738533275014
"C 11 R LSP POLY" 25553 3239.0 195 25552 3239.0 194 0.3977434964755981
"C 11 R LSP POLY" 25600 4462.0 242 25599 4462.0 241 0.3747243331457249
"C 11 R LSP POLY" 25676 5842.0 318 25675 5842.0 317 0.4362005711257634
"C 11 R LSP POLY" 26020 11588.0 662 26019 11588.0 661 0.5404806520072359
"C 11 R LSP POLY" 26042 11822.0 684 26041 11822.0 683 0.5116222222408054
"C 11 R LSP POLY" 26054 11861.0 696 26053 11861.0 695 0.11790213376898691
"C 11 R LSP POLY" 26086 12396.0 728 26085 12396.0 727 0.1044477391720845
"C 11 R LSP POLY" 26087 12396.0 729 26086 12396.0 728 0.13138256668191928
"C 11 R LSP POLY" 26166 13577.0 808 26165 13577.0 807 0.1475270129790434
"C 11 R LSP POLY" 26185 13736.0 827 26184 13736.0 826 0.4526553036647604
"C 11 R LSP POLY" 26190 13778.0 832 26189 13778.0 831 0.3245011639525103
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 14760

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

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

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "ANTOINE BERTHOD" 2
"stops.txt" "stop_name" "ALERY B. DE FRANCE" 3
"stops.txt" "stop_name" "ARC-EN-CIEL" 4
"stops.txt" "stop_name" "AIME LEVET" 8
"stops.txt" "stop_name" "LES ALPAGES" 11
"stops.txt" "stop_name" "TALLOIRES-M. ANGON" 15
"stops.txt" "stop_name" "ARCAL'OZ" 18
"stops.txt" "stop_name" "ANDRE THEURIET" 20
"stops.txt" "stop_name" "ALTAIS NORD" 21
"stops.txt" "stop_name" "AUBERGE DE JEUNESSE" 22
"stops.txt" "stop_name" "ALTA-VIERAN" 23
"stops.txt" "stop_name" "BALCONS DU LAC" 25
"stops.txt" "stop_name" "BLANC-CHAT" 30
"stops.txt" "stop_name" "BASE CIVILE" 31
"stops.txt" "stop_name" "BRASSILLY ECOLE" 33
"stops.txt" "stop_name" "BALMONT EGLISE" 34
"stops.txt" "stop_name" "BOIS GENTIL" 37
"stops.txt" "stop_name" "PARC AUX BICHES" 38
"stops.txt" "stop_name" "BEL AIR" 39
"stops.txt" "stop_name" "LE BROUILLET" 48
"stops.txt" "stop_name" "BULLOZ FRUITIERE" 51
"stops.txt" "stop_name" "CAPITAINE ANJOT" 52
"stops.txt" "stop_name" "CAMPING LE BELVEDERE" 54
"stops.txt" "stop_name" "EPAGNY CANAL" 55
"stops.txt" "stop_name" "LES CARTS" 58
"stops.txt" "stop_name" "CROIX-BATAILLEUR" 61
"stops.txt" "stop_name" "CHEZ BLOT" 62
"stops.txt" "stop_name" "CHEZ CHAMOUX" 64
"stops.txt" "stop_name" "COSTA DE BEAUREGARD" 66
"stops.txt" "stop_name" "CHEZ DIANNAY" 67
"stops.txt" "stop_name" "CHEMIN DE LA CROIX" 68
"stops.txt" "stop_name" "COLLEGE DU PARMELAN" 69
"stops.txt" "stop_name" "TALLOIRES CENTRE" 70
"stops.txt" "stop_name" "CHEF LIEU MENTHON" 74
"stops.txt" "stop_name" "CLINIQUE GENERALE" 75
"stops.txt" "stop_name" "CIMETIERE GLAISINS" 76
"stops.txt" "stop_name" "EGL. CH. ST MAURICE" 78
"stops.txt" "stop_name" "CHATEAU MENTHON" 79
"stops.txt" "stop_name" "LES CHAPELLES" 80
"stops.txt" "stop_name" "LES CHATAIGNIERS" 82
"stops.txt" "stop_name" "CHEZ DAVIET" 84
"stops.txt" "stop_name" "CHAVANOD - FIER" 85
"stops.txt" "stop_name" "CHAMP FARCON" 87
"stops.txt" "stop_name" "CHEF LIEU EVIRES" 88
"stops.txt" "stop_name" "CHEZ GARDET" 89
"stops.txt" "stop_name" "SEMNOZ BAUGES" 90
"stops.txt" "stop_name" "MAIRIE - ISETA - ECA" 92
"stops.txt" "stop_name" "CHAVANOD MAIRIE" 93
"stops.txt" "stop_name" "CHEZ RUFFIER" 98
"stops.txt" "stop_name" "CHEF LIEU VEYRIER" 102
stop_without_stop_time WARNING 206

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
8 "0:1ALE" "AIME LEVET"
9 "0:1ALLU" "ALLUEGES"
13 "0:1ANE" "ANEMONES"
28 "0:1BARA" "BARATTES"
30 "0:1BCH" "BLANC-CHAT"
40 "0:1BOA" "BOUVARDE"
47 "0:1BRN" "BRANCHY"
49 "0:1BSC" "BOSCHETTI"
51 "0:1BULL" "BULLOZ FRUITIERE"
64 "0:1CCH" "CHEZ CHAMOUX"
68 "0:1CDLC" "CHEMIN DE LA CROIX"
76 "0:1CGL" "CIMETIERE GLAISINS"
86 "0:1CHE" "CHEVESNES"
88 "0:1CHFEV" "CHEF LIEU EVIRES"
93 "0:1CHMA" "CHAVANOD MAIRIE"
98 "0:1CHRU" "CHEZ RUFFIER"
101 "0:1CHV" "FRUITIERE"
103 "0:1CHX" "CHAUX"
104 "0:1CIL" "CIMETIERE DES ILES"
105 "0:1CLI" "CHEF LIEU"
109 "0:1CNO" "CHAMPANOD"
111 "0:1COB" "CORBIER"
116 "0:1COM" "COMBES"
124 "0:1CRHE" "CROIX D'HERE"
133 "0:1CRV" "CREVION"
134 "0:1CSA" "CHAVANOD STADE"
135 "0:1CSP" "COMPLEXE SPORTIF"
144 "0:1DON" "DONZIERE"
149 "0:1ECO" "ECOLE"
155 "0:1EGLSV" "EGLISE SEVRIER"
157 "0:1EME" "EMELIE"
167 "0:1ETE" "ETERZY"
175 "0:1FLE" "FLEOLES"
178 "0:1FMQ" "FRANCE MAQUIS"
180 "0:1FORT" "FORCLAZ Term"
184 "0:1GAMB" "GAMBETTA"
186 "0:1GB2" "GENEVE BELLEVUE"
198 "0:1GET" "GEVRIER"
207 "0:1GOU" "GOUILLON"
218 "0:1GUY" "GUYNEMER"
231 "0:1JAN" "JEANNE ANTIDE"
232 "0:1JBA" "FLEURS"
239 "0:1LAR" "LOUIS ARMAND"
240 "0:1LAU" "ST JORIOZ PLAGE"
244 "0:1LCA" "LYCEE TOM MOREL"
245 "0:1LCI" "LOVERCHY CITE"
247 "0:1LCP" "LA CHAPELLE"
251 "0:1LCX" "LA CROIX"
252 "0:1LEBU" "LE BULOZ"
253 "0:1LECL" "LE CLEMONE"
unused_shape WARNING 20

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"C 01 A GARE CAMP nuit" 2
"C 01 A MRAB PGLA nuit" 2395
"C 01 R GARE POIS" 6051
"C 01 R PGLA GARE" 6507
"C 02 A GARE LSP" 10099
"C 02 A GARE PRIN" 10436
"C 02 A PER GARE" 10824
"C 02 A VIEU GARE" 11913
"C 04 A GARE PONCHY" 17364
"C 04 A GSU CAMPUS" 17704
"C 04 A SIBRA CAMP" 18136
"C 04 R CAMP SIBRA" 19391
"C 04 R PONCHY GARE" 20711
"C 04 R SIBRA SNEI" 21018
"C 05 A GARE PGLAI 2" 21294
"C 05 A PPAT GARE" 21802
"C 23 R SJJEAN QUIN" 46163
"C 23 R STJEAN BAL" 46495
"C Cim A CIM PDJ" 72224
"C Cim R PDJ CIM" 72430