GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2025-12-12T19:33:24Z,
for the dataset file:///shared/cg60l1.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 Email:
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. transfers.txt
  9. trips.txt

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 134
  • Shapes: 1154
  • Stops: 2124
  • Trips: 1451

Specification Compliance report

19617 notices reported (170 errors, 19447 warnings, 0 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 2

decreasing_or_equal_stop_time_distance

Decreasing or equal shape_dist_traveled in stop_times.txt.

When sorted by stop_times.stop_sequence, two consecutive entries in stop_times.txt should have increasing distance, based on the field shape_dist_traveled. If the values are equal, this is considered as an error.

You can see more about this notice here.

tripId (?) The id of the faulty trip. stopId (?) The id of the faulty stop. csvRowNumber (?) The row number from `stop_times.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. stopSequence (?) The faulty record's `stop_times.stop_sequence`. prevCsvRowNumber (?) The row number from `stop_times.txt` of the previous stop time. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous stop time. prevStopSequence (?) The previous record's `stop_times.stop_sequence`.
"12164" "60:61609" 7620 4.899 3 7619 4.899 2
"12078" "60:59402" 6875 30.7 9 6874 30.7 8
equal_shape_distance_diff_coordinates ERROR 25

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 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 different coordinates indicate an error.

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.
"CALC_7630982" 41065 19.897 633 41064 19.897 632 2095.152221933222
"CALC_7630990" 48864 19.897 633 48863 19.897 632 2095.152221933222
"CALC_7631661" 691802 5.691 193 691801 5.691 192 2019.0242123084934
"CALC_7631662" 692630 21.338 559 692629 21.338 558 2131.4167801330577
"CALC_7631404" 466075 28.112 1131 466074 28.112 1130 2095.152221933222
"CALC_7631255" 285495 9.775 280 285494 9.775 279 7790.597026768251
"CALC_7631231" 262506 9.775 280 262505 9.775 279 7790.597026768251
"CALC_7631234" 265025 9.775 280 265024 9.775 279 7790.597026768251
"CALC_7631240" 270648 9.775 280 270647 9.775 279 7790.597026768251
"CALC_7632000" 919231 1.693 68 919230 1.693 67 505.4588952888054
"CALC_7632003" 920162 6.847 296 920161 6.847 295 505.4588952888054
"CALC_7632056" 962612 36.29 1275 962611 36.29 1274 11640.596016619604
"CALC_7630978" 36423 21.691 698 36422 21.691 697 2095.152221933222
"CALC_7630974" 31737 19.897 633 31736 19.897 632 2095.152221933222
"CALC_7630973" 30548 21.691 698 30547 21.691 697 2095.152221933222
"CALC_7630972" 29693 58.475 1637 29692 58.475 1636 4439.999248537285
"CALC_7631539" 596438 10.362 416 596437 10.362 415 505.4588952888054
"CALC_7631542" 598447 10.362 416 598446 10.362 415 505.4588952888054
"CALC_7631333" 374928 16.108 648 374927 16.108 647 1839.7479897661567
"CALC_7631550" 605271 6.847 296 605270 6.847 295 505.4588952888054
"CALC_7631036" 89073 24.83 703 89072 24.83 702 1587.2220887516444
"CALC_7631037" 90967 12.581 323 90966 12.581 322 1587.2220887516444
"CALC_7631039" 94781 28.906 779 94780 28.906 778 1587.2220887516444
"CALC_7631271" 308214 33.162 1145 308213 33.162 1144 2590.72770758621
"CALC_7631904" 844891 4.155 118 844890 4.155 117 1587.2220887516444
trip_distance_exceeds_shape_distance ERROR 143

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.

Only the first 50 of 143 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.
"10911" "CALC_7631731" 11.846 11.529 21.140810250548874
"10912" "CALC_7631732" 11.846 11.529 21.140810250548874
"11108" "CALC_7631815" 17.274 17.25 2527.7625192944192
"11121" "CALC_7631815" 17.274 17.25 2527.7625192944192
"11778" "CALC_7631814" 24.65 24.62 1856.0041867470022
"10827" "CALC_7631905" 32.024 31.992 16.66304761054304
"10830" "CALC_7631906" 32.024 31.992 16.66304761054304
"10497" "CALC_7631485" 11.15 10.939 42.241955213330165
"12001" "CALC_7631174" 68.173 67.96 11.985550831763826
"12004" "CALC_7631173" 68.173 67.96 11.985550831763826
"12005" "CALC_7631169" 68.173 67.96 11.985550831763826
"12011" "CALC_7631171" 67.133 67.121 11.985550831763826
"12013" "CALC_7631171" 67.133 67.121 11.985550831763826
"12014" "CALC_7631171" 67.133 67.121 11.985550831763826
"12016" "CALC_7631171" 67.133 67.121 11.985550831763826
"12339" "CALC_7631174" 68.173 67.96 11.985550831763826
"12340" "CALC_7631174" 68.173 67.96 11.985550831763826
"12341" "CALC_7631174" 68.173 67.96 11.985550831763826
"12342" "CALC_7631174" 68.173 67.96 11.985550831763826
"12343" "CALC_7631174" 68.173 67.96 11.985550831763826
"12344" "CALC_7631174" 68.173 67.96 11.985550831763826
"12345" "CALC_7631174" 68.173 67.96 11.985550831763826
"12346" "CALC_7631174" 68.173 67.96 11.985550831763826
"12347" "CALC_7631174" 68.173 67.96 11.985550831763826
"12348" "CALC_7631174" 68.173 67.96 11.985550831763826
"12349" "CALC_7631170" 68.18 67.967 11.985550831763826
"12350" "CALC_7631174" 68.173 67.96 11.985550831763826
"12351" "CALC_7631174" 68.173 67.96 11.985550831763826
"12352" "CALC_7631174" 68.173 67.96 11.985550831763826
"12353" "CALC_7631173" 68.173 67.96 11.985550831763826
"12354" "CALC_7631173" 68.173 67.96 11.985550831763826
"12355" "CALC_7631173" 68.173 67.96 11.985550831763826
"12356" "CALC_7631173" 68.173 67.96 11.985550831763826
"12357" "CALC_7631173" 68.173 67.96 11.985550831763826
"12358" "CALC_7631173" 68.173 67.96 11.985550831763826
"12359" "CALC_7631173" 68.173 67.96 11.985550831763826
"12360" "CALC_7631173" 68.173 67.96 11.985550831763826
"12361" "CALC_7631173" 68.173 67.96 11.985550831763826
"12362" "CALC_7631173" 68.173 67.96 11.985550831763826
"12363" "CALC_7631173" 68.173 67.96 11.985550831763826
"12364" "CALC_7631173" 68.173 67.96 11.985550831763826
"12365" "CALC_7631179" 68.188 67.975 11.985550831763826
"12366" "CALC_7631173" 68.173 67.96 11.985550831763826
"12367" "CALC_7631173" 68.173 67.96 11.985550831763826
"12369" "CALC_7631173" 68.173 67.96 11.985550831763826
"12370" "CALC_7631173" 68.173 67.96 11.985550831763826
"12371" "CALC_7631173" 68.173 67.96 11.985550831763826
"12372" "CALC_7631171" 67.133 67.121 11.985550831763826
"12373" "CALC_7631171" 67.133 67.121 11.985550831763826
"12374" "CALC_7631171" 67.133 67.121 11.985550831763826
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 320

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 greater than 0 but 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 (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

Only the first 50 of 320 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.
"CALC_7631850" 805307 22.279 884 805306 22.279 883 0.42556151909382256
"CALC_7631611" 646770 18.362 587 646769 18.362 586 0.01715388941123188
"CALC_7631611" 646771 18.362 588 646770 18.362 587 0.01715388941123188
"CALC_7631611" 647025 28.356 842 647024 28.356 841 0.01715388941123188
"CALC_7631611" 647026 28.356 843 647025 28.356 842 0.01715388941123188
"CALC_7631869" 820423 0.0 1 820422 0.0 0 0.4435599910450564
"CALC_7631864" 815388 12.035 364 815387 12.035 363 0.42417565220006587
"CALC_7630987" 45078 9.977 353 45077 9.977 352 0.241434880797383
"CALC_7630985" 43419 9.977 353 43418 9.977 352 0.241434880797383
"CALC_7631834" 791178 28.637 1117 791177 28.637 1116 0.432786584190966
"CALC_7631837" 792984 12.85 469 792983 12.85 468 0.424523872818654
"CALC_7631838" 793360 10.524 375 793359 10.524 374 0.4241756408828786
"CALC_7631830" 787122 28.45 1052 787121 28.45 1051 0.432786584190966
"CALC_7630984" 42565 12.095 392 42564 12.095 391 0.241434880797383
"CALC_7630983" 41974 9.977 353 41973 9.977 352 0.241434880797383
"CALC_7630983" 42172 18.673 551 42171 18.673 550 0.02585345931472951
"CALC_7630981" 39653 9.977 353 39652 9.977 352 0.241434880797383
"CALC_7631609" 644284 12.323 448 644283 12.323 447 0.07736575096267737
"CALC_7631609" 644285 12.323 449 644284 12.323 448 0.07736575096267737
"CALC_7631609" 645096 33.88 1260 645095 33.88 1259 0.034398316640480715
"CALC_7630998" 53964 6.054 174 53963 6.054 173 0.42417564088287785
"CALC_7630997" 53772 26.696 793 53771 26.696 792 0.42417564088287785
"CALC_7630997" 53780 26.792 801 53779 26.792 800 0.13751393127571565
"CALC_7631603" 640416 3.97 120 640415 3.97 119 0.008585208731257676
"CALC_7631846" 800881 11.234 428 800880 11.234 427 0.42417564017555365
"CALC_7631600" 639148 2.08 78 639147 2.08 77 0.09440436622237344
"CALC_7630992" 50903 9.977 353 50902 9.977 352 0.241434880797383
"CALC_7630991" 49773 9.977 353 49772 9.977 352 0.241434880797383
"CALC_7631414" 478589 2.693 95 478588 2.693 94 0.017229158556022462
"CALC_7631415" 480496 29.071 966 480495 29.071 965 0.13751393127571565
"CALC_7631415" 480511 29.212 981 480510 29.212 980 0.42417564088287785
"CALC_7631417" 484826 34.689 1046 484825 34.689 1045 0.42417564088287785
"CALC_7631417" 484851 35.861 1071 484850 35.861 1070 0.13751392623093822
"CALC_7631650" 684926 0.0 1 684925 0.0 0 0.03439831015878773
"CALC_7631651" 685637 2.385 24 685636 2.385 23 0.03439831664047889
"CALC_7631893" 837394 0.0 1 837393 0.0 0 0.4435599910450564
"CALC_7631653" 687035 7.748 284 687034 7.748 283 0.8673163327518452
"CALC_7631413" 477553 2.693 95 477552 2.693 94 0.017229158556022462
"CALC_7631426" 496996 11.688 285 496995 11.688 284 0.03428534654665182
"CALC_7631661" 691611 0.032 2 691610 0.032 1 0.07736575096267737
"CALC_7631661" 691612 0.032 3 691611 0.032 2 0.07736575096267737
"CALC_7631662" 692387 8.123 316 692386 8.123 315 0.01720369573099069
"CALC_7631662" 692516 19.001 445 692515 19.001 444 0.03439831664047889
"CALC_7631423" 492717 60.366 1909 492716 60.366 1908 0.03428534654665182
"CALC_7631665" 695064 10.901 491 695063 10.901 490 0.01720369573099069
"CALC_7631424" 494720 58.91 1838 494719 58.91 1837 0.49716527042641767
"CALC_7631636" 675224 12.5 390 675223 12.5 389 0.20644858426585533
"CALC_7631636" 675581 21.094 747 675580 21.094 746 0.025819455396474487
"CALC_7631878" 827563 0.0 1 827562 0.0 0 0.4435599910450564
"CALC_7631637" 676384 14.722 396 676383 14.722 395 0.13751393127571565
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"
missing_timepoint_value WARNING 14164

missing_timepoint_value

stop_times.timepoint value is missing for a record.

When at least one of stop_times.arrival_time or stop_times.departure_time are provided, stop_times.timepoint should be defined

You can see more about this notice here.

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

csvRowNumber (?) The row number of the faulty record. tripId (?) The faulty record's `stop_times.trip_id`. stopSequence (?) The faulty record's `stop_times.stop_sequence`.
2 "10452" 1
3 "10452" 2
4 "10452" 3
5 "10452" 4
6 "10452" 5
7 "10452" 6
8 "10452" 7
9 "10452" 8
10 "10452" 9
11 "10452" 10
12 "10452" 11
13 "10452" 12
14 "10452" 13
15 "10452" 14
16 "10452" 15
17 "10452" 16
18 "10452" 17
19 "10452" 18
20 "10452" 19
21 "10452" 20
22 "10452" 21
23 "10452" 22
24 "10496" 1
25 "10496" 2
26 "10496" 3
27 "10496" 4
28 "10911" 1
29 "10911" 2
30 "10911" 3
31 "10911" 4
32 "10911" 5
33 "10911" 6
34 "11054" 1
35 "11054" 2
36 "11055" 1
37 "11055" 2
38 "11055" 3
39 "11055" 4
40 "11055" 5
41 "11055" 6
42 "11055" 7
43 "11055" 8
44 "11055" 9
45 "11055" 10
46 "11055" 11
47 "11472" 1
48 "11472" 2
49 "11472" 3
50 "11472" 4
51 "11472" 5
mixed_case_recommended_field WARNING 137

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 137 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.
"routes.txt" "route_long_name" "ABANCOURT-HENNICOURT-BLARGIES" 27
"routes.txt" "route_long_name" "ABBECOURT-SAINT SULPICE" 28
"routes.txt" "route_long_name" "ABBEVILLE SAINT LUCIEN-BOURSINES" 29
"routes.txt" "route_long_name" "ACHY-HAUTE EPINE-LA NEUVILLE/OUDEUIL" 30
"routes.txt" "route_long_name" "AUMALE-QUINQUEMPOIX FLEUZY" 31
"routes.txt" "route_long_name" "BACOUEL-SEREVILLERS-TARTIGNY-PLAINVILLE-ROCQUENCOURT-BROYES-LE MESNIL SAINT FIRMIN" 32
"routes.txt" "route_long_name" "BAZANCOURT-HECOURT-SAINT QUENTIN DES PRES-VILLERS VERMONT-SULLY" 33
"routes.txt" "route_long_name" "BEAUDEDUIT-LAVACQUERIE-LE MESNIL CONTEVILLE" 35
"routes.txt" "route_long_name" "BLACOURT-ESPAUBOURG" 36
"routes.txt" "route_long_name" "BLICOURT-OUDEUIL-PISSELEU-LIHUS" 37
"routes.txt" "route_long_name" "BONNEUIL LES EAUX-FLECHY-BLANCFOSSE-GOUY LES GROSEILLERS" 39
"routes.txt" "route_long_name" "BONVILLERS-CHEPOIX-LA HERELLE-MORY MONTCRUX" 40
"routes.txt" "route_long_name" "BORNEL-ANSERVILLE-FOSSEUSE" 41
"routes.txt" "route_long_name" "BOUBIERS-BOUCONVILLERS-LIERVILLE" 42
"routes.txt" "route_long_name" "BRETEUIL-BEAUVOIR" 43
"routes.txt" "route_long_name" "BRIOT-BROMBOS-HALLOY-THIEULOY SAINT ANTOINE" 44
"routes.txt" "route_long_name" "CAMPEAUX-CANNY/THERAIN-SAINT SAMSON LA POTERIE-HERICOURT/THERAIN-MUREAUMONT" 46
"routes.txt" "route_long_name" "CAMPREMY-THIEUX" 47
"routes.txt" "route_long_name" "CEMPUIS-SOMMEREUX-LAVERRIERE" 49
"routes.txt" "route_long_name" "CHAUMONT EN VEXIN" 51
"routes.txt" "route_long_name" "CONTEVILLE-GREZ-LE HAMEL-HETOMESNIL-CHOQUEUSE LES BERNARDS" 53
"routes.txt" "route_long_name" "CORMEILLES-LE CROCQ-VILLERS VICOMTE" 54
"routes.txt" "route_long_name" "CRILLON-HAUCOURT-MARTINCOURT-VROCOURT" 55
"routes.txt" "route_long_name" "CROISSY SUR CELLE-DOMELIERS-FONTAINE BONNELEAU-CATHEUX" 56
"routes.txt" "route_long_name" "DAMERAUCOURT-DARGIES-SARNOIS-OFFOY" 57
"routes.txt" "route_long_name" "DAMERAUCOURT-DARGIES-SARNOIS-OFFOY" 58
"routes.txt" "route_long_name" "DELINCOURT-LATTAINVILLE-REILLY-CHAMBORS SIVOM DES VILLAGES DE LA VALLEE DU REVEILLON" 59
"routes.txt" "route_long_name" "ERAGNY SUR EPTE - SERIFONTAINE" 60
"routes.txt" "route_long_name" "ESSUILES SAINT RIMAULT-FAY SAINT QUENTIN-REMERANGLES" 61
"routes.txt" "route_long_name" "FAY LES ETANGS-FLEURY-FRESNES LEGUILLON-SENOTS - DU BIANCOURT" 62
"routes.txt" "route_long_name" "FONTAINE LAVAGANNE-ROY BOISSY-ROTHOIS-GAUDECHART-PREVILLERS" 63
"routes.txt" "route_long_name" "FOUILLOY-ROMESCAMPS-GOURCHELLES-ESCLES SAINT PIERRE" 65
"routes.txt" "route_long_name" "FRANCASTEL-LE GALLET-VIEFVILLERS-LE SAULCHOY" 66
"routes.txt" "route_long_name" "FRESNEAUX MONTCHEVREUIL-LE MESNIL THERIBUS" 67
"routes.txt" "route_long_name" "FROISSY-SAINTE EUSOYE-NOIREMONT-LA NEUVILLE SAINT PIERRE-REUIL SUR BRECHE" 68
"routes.txt" "route_long_name" "GLATIGNY-HANVOILE-LHERAULE-WAMBEZ" 69
"routes.txt" "route_long_name" "GREMEVILLERS-MORVILLERS-OMECOURT" 70
"routes.txt" "route_long_name" "HADANCOURT-SERANS-MONTJAVOULT" 71
"routes.txt" "route_long_name" "HANNACHES-SENANTES-VILLERS/AUCHY" 72
"routes.txt" "route_long_name" "HARDIVILLERS-MAISONCELLE TUILERIE-TROUSSENCOURT" 73
"routes.txt" "route_long_name" "HAUTBOS-SAINT DENISCOURT-THERINES-SAINT MAUR" 74
"routes.txt" "route_long_name" "HEILLES-MOUCHY LE CHATEL" 75
"routes.txt" "route_long_name" "HODENC L'EVEQUE-SILLY TILLARD" 76
"routes.txt" "route_long_name" "LA CHAPELLE AUX POTS-ARMENTIERES-HODENC EN BRAY" 77
"routes.txt" "route_long_name" "LA CHAUSSEE DU BOIS D'ECU-MAULERS-MUIDORGE-OURSEL MAISON-PUITS LA VALLEE" 78
"routes.txt" "route_long_name" "LA HOUSSOYE-PORCHEUX" 79
"routes.txt" "route_long_name" "LA LANDELLE-LE VAUROUX-LE COUDRAY SAINT GERMER" 80
"routes.txt" "route_long_name" "LABOISSIERE EN THELLE" 81
"routes.txt" "route_long_name" "LABOSSE-LE VAUMAIN-FLAVACOURT-LINCOURT" 82
"routes.txt" "route_long_name" "LE COUDRAY SUR THELLE-LA DRENNE" 83
route_color_contrast WARNING 21

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"218" 29 "#FFCC00" "#FFFFFF"
"247" 36 "#FFCC00" "#FFFFFF"
"255" 42 "#FFCC00" "#FFFFFF"
"258" 43 "#FFCC00" "#FFFFFF"
"259" 44 "#FFCC00" "#FFFFFF"
"264" 46 "#FFCC00" "#FFFFFF"
"280" 55 "#FFCC00" "#FFFFFF"
"285" 57 "#FFCC00" "#FFFFFF"
"288" 59 "#FFCC00" "#FFFFFF"
"298" 62 "#FFCC00" "#FFFFFF"
"302" 63 "#FFCC00" "#FFFFFF"
"303" 64 "#FFCC00" "#FFFFFF"
"308" 67 "#FFCC00" "#FFFFFF"
"309" 68 "#FFCC00" "#FFFFFF"
"314" 70 "#FFCC00" "#FFFFFF"
"317" 73 "#FFCC00" "#FFFFFF"
"323" 77 "#FFCC00" "#FFFFFF"
"324" 78 "#FFCC00" "#FFFFFF"
"349" 90 "#FFCC00" "#FFFFFF"
"363" 96 "#FFCC00" "#FFFFFF"
"366" 98 "#FFCC00" "#FFFFFF"
stop_too_far_from_shape WARNING 3

stop_too_far_from_shape

Stop too far from trip shape.

Per GTFS Best Practices, route alignments (in shapes.txt) should be within 100 meters of stop locations which a trip serves. This potentially indicates a problem with the location of the stop or the path of the shape.

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.
1328 "CALC_7631617" "11789" 13150 "60:00107" "ABANCOURT - Mairie" [49.6970863342285,1.76669466495514] 125.16139424102604
776 "CALC_7631555" "11750" 7713 "60:00103" "ABANCOURT - Hennicourt Ecole primaire" [49.686347961425795,1.77660477161407] 120.87834612429954
788 "CALC_7631556" "11751" 7811 "60:40502" "MOLIENS - Lotissement" [49.6631164550781,1.8175151348114003] 141.27039320054814
stop_too_far_from_shape_using_user_distance WARNING 4440

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.

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

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.
1333 "CALC_7631613" "12028" 13198 "60:10801" "BRIOT - Centre" [49.644204740706265,1.9212696345924558] 746.3778802558185
1333 "CALC_7631613" "12028" 13199 "60:10802" "BRIOT - La grange" [49.6237973012835,1.914752747592879] 735.0355885888864
1333 "CALC_7631613" "12028" 13200 "60:58801" "SAINT-MAUR - Rue de la vallée" [49.61935724535009,1.9108414396681248] 648.8515946597541
1333 "CALC_7631613" "12028" 13201 "60:30301" "HAUTBOS - La dreue" [49.62555369964533,1.8763785363682655] 608.5468596254286
1333 "CALC_7631613" "12028" 13202 "60:30302" "HAUTBOS - Rue principale" [49.62290655014684,1.8735795781990365] 599.8621179836865
1333 "CALC_7631613" "12028" 13203 "60:62902" "THERINES - Rue de la Mairie" [49.60583394721149,1.8848466465356377] 624.1064753153257
1333 "CALC_7631613" "12028" 13204 "60:57102" "SAINT-DENISCOURT - Place de l'église" [49.606863975738,1.8733929921292776] 113.3993325331327
514 "CALC_7631855" "10458" 5646 "60:22102" "ESQUENNOY - Rd 1001" [49.65814590454315,2.26810252667664] 961.7829529483416
515 "CALC_7631856" "10965" 5651 "60:56503" "SAINT-ANDRE-FARIVILLERS - Farivillers" [49.58860556515606,2.3527869448303855] 2101.2008826319734
515 "CALC_7631856" "10965" 5652 "60:56506" "SAINT-ANDRE-FARIVILLERS - Hedencourt-Place" [49.582526252398644,2.314237140469002] 1952.377572813786
515 "CALC_7631856" "10965" 5653 "60:05802" "BEAUVOIR - Evauchaux" [49.58251285608611,2.3135330081594376] 1263.3065647171597
515 "CALC_7631856" "10965" 5654 "60:05801" "BEAUVOIR - Eglise" [49.59023273355425,2.321158893256973] 1490.5624111407624
515 "CALC_7631856" "10965" 5655 "60:66401" "VENDEUIL-CAPLY - Grande rue" [49.609021248143,2.318864972218171] 1597.669555988053
515 "CALC_7631856" "10965" 5656 "60:66402" "VENDEUIL-CAPLY - Mairie-Ecole" [49.61785105617703,2.3079531179741197] 1466.7329833458032
515 "CALC_7631856" "10965" 5657 "60:66404" "VENDEUIL-CAPLY - Rte de Troussencourt" [49.617663734865,2.2995326895616244] 1611.7333902532089
515 "CALC_7631856" "10965" 5658 "60:64802" "TROUSSENCOURT - Ecole" [49.60521975494243,2.278824069133032] 1701.9147330225237
515 "CALC_7631856" "10965" 5659 "60:29901" "HARDIVILLERS - Rue du Presbytère" [49.60779563330232,2.245273769578414] 1889.7927698199373
515 "CALC_7631856" "10965" 5660 "60:10402" "BRETEUIL - Compere Morel" [49.61750030584783,2.2413604968793033] 4605.045164888316
515 "CALC_7631856" "10965" 5661 "60:10409" "BRETEUIL - Ecole H.Bayard" [49.620331397658056,2.250973994541918] 3221.791864965617
1330 "CALC_7631615" "11793" 13169 "60:10408" "BRETEUIL - Ecole La Ceriseraie" [49.60483373020862,2.2881433799911357] 3121.1151365081164
1330 "CALC_7631615" "11793" 13170 "60:14604" "CHEPOIX - Roland mariage" [49.620032122972496,2.337829681507424] 3427.557729697394
1330 "CALC_7631615" "11793" 13171 "60:03901" "BACOUEL - Centre" [49.61439895635432,2.36180827500494] 1854.8273410021131
1330 "CALC_7631615" "11793" 13172 "60:03902" "BACOUEL - Gare" [49.6062412262438,2.3722065689439447] 2435.1294150703106
1330 "CALC_7631615" "11793" 13173 "60:22101" "ESQUENNOY - Mairie" [49.6313629150406,2.291786670686905] 3436.496136843227
1330 "CALC_7631615" "11793" 13174 "60:08204" "BONNEUIL-LES-EAUX - Mairie" [49.65859289732278,2.2680775278408265] 3377.964315811622
516 "CALC_7631857" "10966" 5665 "60:22102" "ESQUENNOY - Rd 1001" [49.658212167251556,2.2680557834242676] 969.6777390628736
1329 "CALC_7631616" "11792" 13154 "60:62201" "SOMMEREUX - Place" [49.682708740234496,1.9848767518995798] 612.8254462379871
1329 "CALC_7631616" "11792" 13155 "60:39702" "LE MESNIL-CONTEVILLE - Scolaire" [49.67302195234492,2.0524366538036687] 667.1729786062389
1329 "CALC_7631616" "11792" 13156 "60:05102" "BEAUDEDUIT - Mairie" [49.67792700561305,2.064675115367017] 102.91574583967915
1329 "CALC_7631616" "11792" 13157 "60:35301" "LAVACQUERIE - Eglise" [49.68084589644158,2.072918780681795] 1369.5731657339823
1329 "CALC_7631616" "11792" 13158 "60:16302" "CORMEILLES - Grande rue" [49.64512682026649,2.1748124634950683] 1275.9075139080585
1329 "CALC_7631616" "11792" 13159 "60:29903" "HARDIVILLERS - Ecole" [49.626351633555885,2.217163605372105] 1160.821165974975
1329 "CALC_7631616" "11792" 13160 "60:10408" "BRETEUIL - Ecole La Ceriseraie" [49.598436356374826,2.2761186681853487] 4063.621675235479
1329 "CALC_7631616" "11792" 13161 "60:14604" "CHEPOIX - Roland mariage" [49.624877929805265,2.323167532853689] 4612.558227369688
1329 "CALC_7631616" "11792" 13162 "60:03901" "BACOUEL - Centre" [49.617808583612984,2.3461989655994944] 2943.4476081101166
1329 "CALC_7631616" "11792" 13163 "60:03902" "BACOUEL - Gare" [49.61437712779902,2.361877494456728] 2152.242710646092
1329 "CALC_7631616" "11792" 13164 "60:22101" "ESQUENNOY - Mairie" [49.630668841598876,2.3059673141075536] 4096.254291316832
1329 "CALC_7631616" "11792" 13165 "60:08204" "BONNEUIL-LES-EAUX - Mairie" [49.64870707194283,2.271391047397878] 4333.904981561668
517 "CALC_7631858" "10967" 5670 "60:01701" "ANSAUVILLERS - Ansauvillers" [49.56509092076196,2.389210860449655] 183.59613489586127
1328 "CALC_7631617" "11789" 13144 "60:60401" "SARCUS - Salle polyvalente" [49.68482746802041,1.8685820242219346] 157.78399175367608
1328 "CALC_7631617" "11789" 13145 "60:59901" "SAINT-THIBAULT - Les calais" [49.68963146213987,1.8255625369297475] 145.24218697937147
1328 "CALC_7631617" "11789" 13146 "60:59902" "SAINT-THIBAULT - Centre" [49.700646158339374,1.8479357833884102] 179.41247677683901
1328 "CALC_7631617" "11789" 13147 "60:54502" "ROMESCAMPS - Carroix" [49.71317550668173,1.8200957773738644] 178.277481496464
1328 "CALC_7631617" "11789" 13148 "60:24801" "FOUILLOY - Centre" [49.732420216626394,1.8268940458035374] 223.01535664721558
1328 "CALC_7631617" "11789" 13149 "60:54501" "ROMESCAMPS - Bernapré" [49.70738417838429,1.792001132777099] 219.61985328063153
1328 "CALC_7631617" "11789" 13151 "60:28001" "GOURCHELLES - Scolaire" [49.72899545942625,1.779575373410705] 220.06007384845262
518 "CALC_7631859" "10968" 5677 "60:08206" "BONNEUIL-LES-EAUX - Rue d'en bas" [49.6786079406738,2.23278021812439] 575.9087509939814
518 "CALC_7631859" "10968" 5678 "60:08207" "BONNEUIL-LES-EAUX - Rue des murets" [49.67711565408941,2.238415758178465] 601.444269505571
518 "CALC_7631859" "10968" 5679 "60:10402" "BRETEUIL - Compere Morel" [49.634935603438194,2.292729518035467] 465.2276718856986
518 "CALC_7631859" "10968" 5680 "60:10409" "BRETEUIL - Ecole H.Bayard" [49.63499541518264,2.297710475478269] 522.4703510041273
stops_match_shape_out_of_order WARNING 19

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
1155 "CALC_7631411" "10625" 11276 "60:33301" "LACHAPELLE-AUX-POTS - Armentières sables rouges" [49.44809618863214,1.9226795868473667] 11275 "60:33302" "LACHAPELLE-AUX-POTS - Hericourt" [49.448011163342066,1.9226987175347616]
1013 "CALC_7631442" "11851" 9685 "60:15704" "CLERMONT - Gare" [49.426687240605766,2.08849442003149] 9684 "99:99993" "BEAUVAIS - Gare Routière Quai E - F" [49.4268134771062,2.0842711978606747]
995 "CALC_7631444" "10697" 9631 "60:15704" "CLERMONT - Gare" [49.42685265981384,2.0888607718523393] 9630 "99:99991" "BEAUVAIS - Gare Routière Quai A - B" [49.42682318723835,2.084072701934446]
1298 "CALC_7631686" "11063" 12872 "60:25608" "MONTCHEVREUIL - Tirmont" [49.30064392091046,2.0120276754379423] 12871 "60:25606" "MONTCHEVREUIL - L'ormeteau" [49.30063659593413,2.012003702842563]
213 "CALC_7631204" "11341" 1837 "60:01004" "AMBLAINVILLE - Sandricourt" [49.24375839238413,2.1269313814172532] 1836 "60:39511" "MERU - Immaculée Conception" [49.243865966796804,2.12679934501656]
800 "CALC_7632104" "12195" 7868 "60:45701" "LA NEUVILLE-SAINT-PIERRE - Mairie" [49.56523367075336,2.2212500388934244] 7867 "60:26505" "FROISSY - Ecole" [49.56513204809202,2.222330507455914]
992 "CALC_7631237" "11822" 9591 "60:15704" "CLERMONT - Gare" [49.390177408875616,2.38519207629784] 9590 "60:00708" "AGNETZ - Collège Ste Jeanne d'Arc" [49.38798318354964,2.3875720912352634]
215 "CALC_7631193" "11344" 1856 "60:01004" "AMBLAINVILLE - Sandricourt" [49.24375839238413,2.1269313814172532] 1855 "60:39511" "MERU - Immaculée Conception" [49.243865966796804,2.12679934501656]
758 "CALC_7632053" "12322" 7572 "60:64402" "TRIE-CHÂTEAU - Bois de villers" [49.289238739214134,1.8191339524908674] 7571 "60:64408" "TRIE-CHÂTEAU - Ecole primaire" [49.2843513488769,1.8230999708177202]
448 "CALC_7631800" "11311" 4558 "60:33002" "LABOISSIERE-EN-THELLE - Crèvecoeur lotissement" [49.28983688355461,2.136773029999176] 4557 "60:33003" "LABOISSIERE-EN-THELLE - Parfondeval" [49.28991659900762,2.1366843516206653]
436 "CALC_7631802" "11310" 4334 "60:01203" "ANDEVILLE - Octroi" [49.23590384589473,2.143916518617596] 4333 "60:39513" "MERU - Lycée Condorcet" [49.235912322998,2.14391255378724]
281 "CALC_7631775" "11005" 2817 "60:66204" "LE VAUROUX - Ecole" [49.36094393048995,1.938705444339102] 2816 "60:66205" "LE VAUROUX - Bas" [49.37034934197834,1.9307292959117388]
348 "CALC_7631780" "11016" 3296 "60:66204" "LE VAUROUX - Ecole" [49.36094393048995,1.938705444339102] 3295 "60:66205" "LE VAUROUX - Bas" [49.37034934197834,1.9307292959117388]
688 "CALC_7631518" "11167" 7113 "60:07501" "BLANCFOSSE - Grande rue" [49.649445343057444,2.174989509604107] 7112 "60:24001" "BLANCFOSSE - Ferme de la haie" [49.6494674682617,2.17479181289689]
925 "CALC_7631148" "12320" 8759 "60:62307" "SONGEONS - Ecole primaire" [49.54981026283789,1.8543922717354775] 8758 "60:62303" "SONGEONS - Ecole maternelle" [49.550642422039964,1.854711701345555]
851 "CALC_7631059" "12244" 8261 "60:33002" "LABOISSIERE-EN-THELLE - Crèvecoeur lotissement" [49.28983688355461,2.136773029999176] 8260 "60:33003" "LABOISSIERE-EN-THELLE - Parfondeval" [49.28991659900762,2.1366843516206653]
838 "CALC_7631047" "12232" 8155 "60:51004" "PORCHEUX - Le saussay" [49.33027769843072,1.9278118997553026] 8154 "60:51003" "PORCHEUX - Ecole" [49.33156777989554,1.924410032791397]
634 "CALC_7631943" "12056" 6710 "60:07602" "BLARGIES - Ecole" [49.68632657435391,1.776648891349359] 6709 "60:00103" "ABANCOURT - Hennicourt Ecole primaire" [49.68569625892779,1.7779491462432813]
631 "CALC_7631940" "12054" 6691 "60:07602" "BLARGIES - Ecole" [49.68632657435391,1.776648891349359] 6690 "60:00103" "ABANCOURT - Hennicourt Ecole primaire" [49.68569622136926,1.7779491046152105]
trip_distance_exceeds_shape_distance_below_threshold WARNING 342

trip_distance_exceeds_shape_distance_below_threshold

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

You can see more about this notice here.

Only the first 50 of 342 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.
"10452" "CALC_7631462" 60.73 49.031 0.0
"11055" "CALC_7631787" 21.56 16.86 0.0
"11472" "CALC_7631788" 8.297 7.82 2.869584018628891
"12026" "CALC_7631790" 26.924 25.663 0.49300044899465634
"11106" "CALC_7631817" 26.973 26.871 1.9201062238928912
"11110" "CALC_7631810" 13.645 13.548 1.8231524625842037
"11119" "CALC_7631817" 26.973 26.871 1.9201062238928912
"11120" "CALC_7631810" 13.645 13.548 1.8231524625842037
"11609" "CALC_7631813" 20.382 20.254 0.6900073903436881
"11748" "CALC_7631827" 65.333 64.426 0.5699375926591286
"11749" "CALC_7631827" 65.333 64.426 0.5699375926591286
"10464" "CALC_7631840" 18.624 18.318 1.1563755144902026
"10465" "CALC_7631839" 23.973 23.665 1.1563755144902026
"10468" "CALC_7631845" 39.719 38.996 4.054873548264407
"10977" "CALC_7631833" 16.595 15.351 2.4324241999363014
"10991" "CALC_7631832" 27.315 27.266 2.1556899060265375
"10992" "CALC_7631831" 17.573 17.511 4.687784092352037
"11422" "CALC_7631843" 16.749 15.93 6.712625058244773
"12050" "CALC_7631849" 18.109 17.463 2.4324241999363014
"11232" "CALC_7631901" 43.715 43.609 0.13414953493052548
"11233" "CALC_7631875" 43.715 43.609 0.13414953493052548
"11878" "CALC_7631874" 32.695 32.65 5.036478356645001
"11879" "CALC_7631874" 32.695 32.65 5.036478356645001
"10828" "CALC_7631903" 24.82 24.815 3.8135810021028944
"11766" "CALC_7631907" 23.416 23.219 0.31104430435858327
"11767" "CALC_7631908" 23.295 23.219 0.31104430435858327
"11832" "CALC_7631909" 28.98 28.035 0.6771371014749117
"11833" "CALC_7631909" 28.98 28.035 0.6771371014749117
"11388" "CALC_7631928" 37.256 36.905 4.063558535370857
"11389" "CALC_7631928" 37.256 36.905 4.063558535370857
"11391" "CALC_7631924" 36.014 35.732 0.006703966933572047
"11392" "CALC_7631925" 36.014 35.732 0.006703966933572047
"11401" "CALC_7631929" 39.469 39.429 1.3072907703765684
"11404" "CALC_7631929" 39.469 39.429 1.3072907703765684
"11406" "CALC_7631928" 37.256 36.905 4.063558535370857
"11881" "CALC_7631926" 33.344 33.245 0.006703966933572047
"11286" "CALC_7631195" 22.196 21.779 0.646609511094931
"10363" "CALC_7631215" 6.024 5.94 3.5432237143357694
"10364" "CALC_7631214" 3.944 3.92 1.721104632619947
"10372" "CALC_7631219" 15.107 15.014 3.5432237143357694
"10373" "CALC_7631212" 17.027 16.826 0.646609511094931
"11708" "CALC_7631211" 17.105 17.025 3.648713826322093
"11712" "CALC_7631207" 14.33 14.25 1.1575430760507583
"10409" "CALC_7631221" 50.463 48.681 3.105389875568824
"10412" "CALC_7631226" 45.7 45.173 1.129934478853237
"10413" "CALC_7631228" 49.484 47.701 3.105389875568824
"10111" "CALC_7631262" 65.543 64.839 2.7484012990160003
"10125" "CALC_7631272" 54.484 53.951 2.7484012990160003
"10342" "CALC_7630958" 45.524 44.935 1.492988477837678
"11266" "CALC_7631236" 26.661 26.367 0.37171748503032065