GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-23T20:44:11Z,
for the dataset file:///shared/haut-rhin.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • REGION GRAND EST

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: 2318
  • Routes: 362
  • Shapes: 1269
  • Stops: 2758
  • Trips: 2318

Specification Compliance report

4324 notices reported (110 errors, 4214 warnings, 0 infos)

Notice Code Severity Total
trip_distance_exceeds_shape_distance ERROR 110

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 110 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.
"1037796-1055129" "10104$1037796$701" 9295.0 9294.0 107.62855717940234
"1037796-1055130" "10104$1037796$701" 9295.0 9294.0 107.62855717940234
"1031289-1044313" "10104$1031289$742" 9943.0 9876.0 11.402129907795604
"1007608-1008635" "10104$1007608$798" 6652.0 6629.0 46.34870743190332
"1007608-1008636" "10104$1007608$798" 6652.0 6629.0 46.34870743190332
"1007608-1008637" "10104$1007608$798" 6652.0 6629.0 46.34870743190332
"1038596-1056527" "10104$1038596$803" 6543.0 6518.0 13.524820595802426
"1038596-1056529" "10104$1038596$803" 6543.0 6518.0 13.524820595802426
"1038596-1056530" "10104$1038596$803" 6543.0 6518.0 13.524820595802426
"1039934-1058388" "10104$1039934$848" 16247.0 16245.0 43.12452692732701
"1039934-1058389" "10104$1039934$848" 16247.0 16245.0 43.12452692732701
"1026434-1035166" "10104$1026434$882" 28952.0 28951.0 27.090353674117836
"1026439-1035173" "10104$1026439$883" 27594.0 27593.0 27.090353674117836
"1008314-1009836" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1008314-1009837" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1008314-1009838" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1008314-1009839" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1008314-1009840" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1008314-1009842" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1008314-1009844" "10104$1008314$951" 8059.0 8058.0 24.63358086558196
"1040201-1058812" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1040201-1058813" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1040201-1058814" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1040201-1058815" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1025946-1034240" "10104$1025946$999" 40692.0 40691.0 64.78668695323813
"1040201-1058816" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1040201-1058817" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1040201-1058818" "10104$1040201$53" 48752.0 48536.0 33.53738105426831
"1036225-1052940" "10104$1036225$1016" 8409.0 8403.0 15.692102015778904
"1040202-1058819" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1040202-1058820" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1040202-1058821" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1040202-1058822" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1038505-1056358" "10104$1038505$1044" 27718.0 27717.0 17.81678472447438
"1040202-1058823" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1040202-1058824" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1008694-1010490" "10104$1008694$1050" 2730.0 2729.0 43.372885692754394
"1008694-1010491" "10104$1008694$1050" 2730.0 2729.0 43.372885692754394
"1021827-1027918" "10104$1021827$1052" 11747.0 11746.0 32.0460241313828
"1040202-1058825" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1021827-1027919" "10104$1021827$1052" 11747.0 11746.0 32.0460241313828
"1040202-1058826" "10104$1040202$54" 36907.0 36701.0 33.53738105426831
"1039505-1057856" "10104$1039505$1074" 4808.0 4793.0 26.594629762442626
"1039505-1057857" "10104$1039505$1074" 4808.0 4793.0 26.594629762442626
"1008743-1010599" "10104$1008743$1075" 8274.0 8254.0 28.276952684968865
"1008743-1010600" "10104$1008743$1075" 8274.0 8254.0 28.276952684968865
"1040206-1058832" "10104$1040206$57" 47007.0 46829.0 33.53738105426831
"1040206-1058833" "10104$1040206$57" 47007.0 46829.0 33.53738105426831
"1040208-1058835" "10104$1040208$59" 51800.0 51626.0 33.53738105426831
"1025784-1033992" "10104$1025784$1123" 1488.0 1487.0 22.339602293893886
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 1228

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 1228 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.
"10104$1035585$40" 213035 13549.0 202 213034 13549.0 201 0.17799598627939742
"10104$1039997$552" 363573 2842.0 102 363572 2842.0 101 0.21415032534673775
"10104$1039997$552" 363749 7967.0 278 363748 7967.0 277 0.1428306632690154
"10104$1039997$552" 363837 11906.0 366 363836 11906.0 365 0.07145503057656566
"10104$1040004$555" 350713 9941.0 217 350712 9941.0 216 0.554617526298541
"10104$1038473$584" 393460 8089.0 111 393459 8089.0 110 0.4300751215744741
"10104$1038473$584" 393656 18284.0 307 393655 18284.0 306 0.07089862636604215
"10104$1038473$584" 393674 19055.0 325 393673 19055.0 324 0.07089275175246532
"10104$1033721$306" 124247 15986.0 403 124246 15986.0 402 0.42443253462459385
"10104$1033721$306" 124423 24041.0 579 124422 24041.0 578 0.24763737197410757
"10104$1033721$306" 124685 35137.0 841 124684 35137.0 840 0.5305668027015442
"10104$1033721$306" 124772 38827.0 928 124771 38827.0 927 0.43005048946962354
"10104$1033721$306" 124819 40583.0 975 124818 40583.0 974 0.14169398045831819
"10104$1037536$476" 304182 13171.0 554 304181 13171.0 553 0.24991010840244782
"10104$1026655$979" 160228 923.0 21 160227 923.0 20 0.43726120390356593
"10104$1008857$509" 325130 9990.0 156 325129 9990.0 155 0.07097102030286526
"10104$1008857$509" 325866 32062.0 892 325865 32062.0 891 0.2125708507116264
"10104$1007611$169" 492453 2867.0 45 492452 2867.0 44 0.5113420436609566
"10104$1035353$656" 173114 2630.0 45 173113 2630.0 44 0.07109407815270216
"10104$1035353$656" 173139 3848.0 70 173138 3848.0 69 0.07110802732850005
"10104$1035353$656" 173140 3848.0 71 173139 3848.0 70 0.8601891226483254
"10104$1008754$446" 249855 3203.0 74 249854 3203.0 73 0.07146154532922241
"10104$1008754$446" 250069 11071.0 288 250068 11071.0 287 0.5113900761394188
"10104$1040202$54" 280070 6888.0 135 280069 6888.0 134 0.4374474625442173
"10104$1040202$54" 280096 10248.0 161 280095 10248.0 160 0.4301256051885647
"10104$1040202$54" 280247 18208.0 312 280246 18208.0 311 0.42417564159020205
"10104$1007097$631" 423922 4904.0 87 423921 4904.0 86 0.17777334142745574
"10104$1007549$718" 431054 11381.0 141 431053 11381.0 140 0.07119390525182791
"10104$1008422$827" 28401 2068.0 44 28400 2068.0 43 0.6031052214391116
"10104$1032171$563" 359043 3928.0 129 359042 3928.0 128 0.07097101959278884
"10104$1034860$119" 440598 4240.0 82 440597 4240.0 81 0.42417564017555365
"10104$1034860$119" 440885 20365.0 369 440884 20365.0 368 0.4300751215744741
"10104$1034860$119" 440999 28919.0 483 440998 28919.0 482 0.14195285669238975
"10104$1008094$280" 89215 5525.0 140 89214 5525.0 139 0.42417565149274084
"10104$1008094$280" 89265 7682.0 190 89264 7682.0 189 0.42417564088287785
"10104$1008094$280" 89297 8763.0 222 89296 8763.0 221 0.07122131911986124
"10104$1008094$280" 90605 32987.0 1530 90604 32987.0 1529 0.5538271019326501
"10104$1016979$415" 223480 9052.0 210 223479 9052.0 209 0.2867049150545434
"10104$1026828$1194" 366044 5930.0 186 366043 5930.0 185 0.07144714764097528
"10104$1026828$1194" 366092 8839.0 234 366091 8839.0 233 0.603005665824901
"10104$1038464$778" 456977 14295.0 261 456976 14295.0 260 0.31928029810639025
"10104$1031845$501" 318699 3203.0 56 318698 3203.0 55 0.44755544967975175
"10104$1033859$197" 19562 2303.0 71 19561 2303.0 70 0.4300800806974599
"10104$1033859$197" 19570 2711.0 79 19569 2711.0 78 0.21307223307718418
"10104$1029622$863" 53158 4483.0 97 53157 4483.0 96 0.3219236262558473
"10104$1008130$295" 103465 704.0 11 103464 704.0 10 0.28525919264001215
"10104$1008130$295" 103508 3741.0 54 103507 3741.0 53 0.1425970508798978
"10104$1008793$1104" 286562 8502.0 178 286561 8502.0 177 0.42417565290738923
"10104$1034963$678" 260133 36543.0 1055 260132 36543.0 1054 0.10687140982704153
"10104$1032811$263" 79564 3606.0 84 79563 3606.0 83 0.07092211912346738
leading_or_trailing_whitespaces WARNING 134

leading_or_trailing_whitespaces

The value in CSV file has leading or trailing whitespaces.

This notice is emitted for values protected with double quotes since whitespaces for non-protected values are trimmed automatically by CSV parser.

The validator strips whitespaces from protected values. We do not see any use case when such a whitespace may be needed. On the other hand, some real-world feeds use trailing whitespaces for some values and omit them for the others. This is causing the largest problem when a primary key and a foreign key differ just by a whitespace: it is clear that they are intended to be the same, that is why we always strip whitespaces.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"stops.txt" 557 "stop_name" "ZI Nord "
"stops.txt" 558 "stop_name" "COLMAR - ZI Nord "
"stops.txt" 609 "stop_name" "OSENBACH - Mairie "
"stops.txt" 610 "stop_name" "OSENBACH - Mairie "
"stops.txt" 1314 "stop_name" "HIRSINGUE - Mairie "
"stops.txt" 1315 "stop_name" "HIRSINGUE - Mairie "
"stops.txt" 2304 "stop_name" "LE HAUT SOULTZBACH - Mortzwiller - Etang "
"stops.txt" 2305 "stop_name" "LE HAUT SOULTZBACH - Mortzwiller - Etang "
"trips.txt" 10 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 11 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 12 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 13 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 14 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 16 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 17 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 18 "trip_headsign" "Rouffach - Wintzfelden "
"trips.txt" 25 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 27 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 28 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 29 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 30 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 31 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 32 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 33 "trip_headsign" "Colmar - Rouffach "
"trips.txt" 40 "trip_headsign" "Ensisheim - Fessenheim "
"trips.txt" 163 "trip_headsign" "Mulhouse - Masevaux Cité scolaire - Sewen - serv 16 "
"trips.txt" 183 "trip_headsign" "College de Fessenheim - Hirtzfelden "
"trips.txt" 186 "trip_headsign" "College de Fessenheim - Rustenhart - Dessenheim "
"trips.txt" 187 "trip_headsign" "College de Fessenheim - Rustenhart - Dessenheim "
"trips.txt" 188 "trip_headsign" "College de Fessenheim - Rustenhart - Dessenheim "
"trips.txt" 189 "trip_headsign" "College de Fessenheim - Rustenhart - Dessenheim "
"trips.txt" 191 "trip_headsign" "College de Fessenheim - Rustenhart 16h "
"trips.txt" 193 "trip_headsign" " College de Fessenheim -Nambsheim - Balgau "
"trips.txt" 194 "trip_headsign" " College de Fessenheim -Nambsheim - Balgau "
"trips.txt" 195 "trip_headsign" " College de Fessenheim -Nambsheim - Balgau "
"trips.txt" 245 "trip_headsign" "Issenheim - Cernay "
"trips.txt" 246 "trip_headsign" "Issenheim - Cernay "
"trips.txt" 247 "trip_headsign" "Issenheim - Cernay "
"trips.txt" 255 "trip_headsign" "Champagnat - Graffenwald - Wittelsheim "
"trips.txt" 256 "trip_headsign" "Champagnat - Graffenwald - Wittelsheim "
"trips.txt" 257 "trip_headsign" "Champagnat - Graffenwald - Wittelsheim "
"trips.txt" 258 "trip_headsign" "Champagnat - Battenheim - Sausheim "
"trips.txt" 260 "trip_headsign" "Champagnat - Battenheim - Sausheim "
"trips.txt" 261 "trip_headsign" "Champagnat - Battenheim - Sausheim "
"trips.txt" 306 "trip_headsign" "Lycée Zurcher - Cernay "
"trips.txt" 335 "trip_headsign" "College d'Ensisheim - Réguisheim - Meyenheim "
"trips.txt" 345 "trip_headsign" " LGTA Rouffach - Burnhaupt-le-Bas"
"trips.txt" 346 "trip_headsign" "LGTA Rouffach - Wittenheim "
"trips.txt" 351 "trip_headsign" "Navettes Rouffach - Saint-Joseph - Jean Moulin "
"trips.txt" 358 "trip_headsign" "College Rouffach - Westhalten Soultzmatt croisements "
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 1204

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 1204 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.
"agency.txt" "agency_name" "REGION GRAND EST" 2
"routes.txt" "route_long_name" "GUEBWILLER / ROUFFACH" 2
"routes.txt" "route_long_name" "OSENBACH / SOULTZMATT / ROUFFACH" 3
"routes.txt" "route_long_name" "ROUFFACH / EGUISHEIM / COLMAR" 4
"routes.txt" "route_long_name" "FESSENHEIM / GUEBWILLER" 5
"routes.txt" "route_long_name" "STEINBACH / CERNAY / GUEBWILLER" 6
"routes.txt" "route_long_name" "GUEBWILLER / BOLLWILLER / MULHOUSE" 7
"routes.txt" "route_long_name" "ENSISHEIM / MUNWILLER / COLMAR" 8
"routes.txt" "route_long_name" "ENSISHEIM / MULHOUSE" 9
"routes.txt" "route_long_name" "THANN / MASEVAUX-NIEDERBRUCK" 10
"routes.txt" "route_long_name" "SEWEN / MASEVAUX-NIEDERBRUCK / MULHOUSE" 11
"routes.txt" "route_long_name" "THANN / WITTELSHEIM / MULHOUSE" 12
"routes.txt" "route_long_name" "WILDENSTEIN / KRUTH / THANN / CERNAY" 13
"routes.txt" "route_long_name" "THANN / REININGUE / MULHOUSE" 14
"routes.txt" "route_long_name" "NAMBSHEIM / BANTZENHEIM / MULHOUSE" 15
"routes.txt" "route_long_name" "HELFRANTZKIRCH / MULHOUSE" 16
"routes.txt" "route_long_name" "SIERENTZ / MULHOUSE" 17
"routes.txt" "route_long_name" "FERRETTE / ST-LOUIS" 18
"routes.txt" "route_long_name" "BIEDERTHAL / ST-LOUIS" 19
"routes.txt" "route_long_name" "LE-HAUT-SOULTZBACH / MULHOUSE" 20
"routes.txt" "route_long_name" "SOULTZEREN / COLMAR" 21
"routes.txt" "route_long_name" "HERRLISHEIM-PRES-COLMAR / COLMAR" 22
"routes.txt" "route_long_name" "SONDERNACH / METZERAL / MUNSTER" 23
"routes.txt" "route_long_name" "LE BONHOMME / COLMAR" 24
"routes.txt" "route_long_name" "WILDENSTEIN / ST-AMARIN" 25
"routes.txt" "route_long_name" "LABAROCHE / COLMAR" 26
"routes.txt" "route_long_name" "RIBEAUVILLE / ROUTE DU VIN" 27
"routes.txt" "route_long_name" "ST-HIPPOLYTE / RIBEAUVILLE / COLMAR" 28
"routes.txt" "route_long_name" "ARTZENHEIM / COLMAR" 29
"routes.txt" "route_long_name" "MARCKOLSHEIM / OHNENHEIM / COLMAR" 30
"routes.txt" "route_long_name" "COLMAR / BIESHEIM" 31
"routes.txt" "route_long_name" "FERRETTE / MULHOUSE" 32
"routes.txt" "route_long_name" "VIEUX-FERRETTE / MULHOUSE" 33
"routes.txt" "route_long_name" "COLMAR / HEITEREN / FESSENHEIM" 34
"routes.txt" "route_long_name" "COLMAR / BREISACH-AM-RHEIN" 35
"routes.txt" "route_long_name" "LINTHAL / GUEBWILLER" 36
"routes.txt" "route_long_name" "DANNEMARIE / MULHOUSE" 37
"routes.txt" "route_long_name" "GEISWASSER / NEUF-BRISACH" 38
"routes.txt" "route_long_name" "LOGELHEIM / APPENWIHR" 39
"routes.txt" "route_long_name" "HIRTZFELDEN / DESSENHEIM / COLMAR" 40
"routes.txt" "route_long_name" "MAGNY / MONTREUX-CHATEAU" 41
"routes.txt" "route_long_name" "ROMBACH / LIEPVRE / STE-MARIE-AUX-MINES" 42
"routes.txt" "route_long_name" "HATTSTATT / GUEBERSCHWIHR" 43
"routes.txt" "route_long_name" "OBERENTZEN / OBERHERGHEIM" 44
"routes.txt" "route_long_name" "MUNCHHOUSE / ROGGENHOUSE" 45
"routes.txt" "route_long_name" "MURBACH / BUHL" 46
"routes.txt" "route_long_name" "WUENHEIM / JUNGHOLTZ" 47
"routes.txt" "route_long_name" "MEYENHEIM / MUNWILLER" 48
"routes.txt" "route_long_name" "WILDENSTEIN / KRUTH" 49
"routes.txt" "route_long_name" "GOLDBACH-ALTENBACH / WILLER-SUR-THUR" 50
route_color_contrast WARNING 2

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.
"1002505" 42 "#F8B522" "#FFFFFF"
"1009004" 362 "#F9B142" "#FFFFFF"
stop_too_far_from_shape WARNING 37

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.
373 "10104$1038464$778" "1038464-1056298" 4958 "897" "GUEBERSCHWIHR - Lotissement" [48.00415365154718,7.282285956828843] 331.70168369107665
1601 "10104$1040683$198" "1040683-1059513" 17856 "234" "GUEBWILLER - Parc de la Marseillaise" [47.9053382873535,7.216800212860109] 132.09696471111337
1234 "10104$1036243$1171" "1036243-1052971" 14450 "1432" "FERRETTE - Médiatheque" [47.4913711547852,7.3192000389099094] 129.6928128072874
25 "10104$1026293$648" "1026293-1034857" 245 "585" "ROUFFACH - CHS" [47.9519844055176,7.292283058166501] 184.37783679523108
211 "10104$1007309$705" "1007309-1008168" 3566 "84" "BOLLWILLER - Argenson" [47.8600921630859,7.25949478149414] 144.88209885330556
1442 "10104$1036229$1260" "1036229-1052944" 16436 "1027" "WILDENSTEIN - Place des Verriers" [47.97713088989261,6.9611701965332] 112.51468678673923
1448 "10104$1007306$83" "1007306-1008165" 16490 "229" "GUEBWILLER - College" [47.90095891636842,7.230909824371343] 144.75674435185968
522 "10104$1034935$839" "1034935-1050440" 6759 "194" "FESSENHEIM - Rue 1ere Armée" [47.9171295166016,7.534206867218019] 259.65399447861245
742 "10104$1008248$949" "1008248-1009708" 9745 "9004" "GUEWENHEIM - Garage" [47.7536888122559,7.08473014831543] 190.707128350426
112 "10104$1040191$663" "1040191-1058799" 2034 "477" "MUNWILLER - Mairie" [47.9303703308105,7.346310138702388] 131.5115513208857
232 "10104$1040875$714" "1040875-1059846" 3769 "697" "UFFHOLTZ - Restaurant Frantz" [47.8183784484863,7.18126106262207] 115.70780079590229
496 "10104$1033860$829" "1033860-1049204" 6456 "949" "OSENBACH - 6 rue de Soultzmatt" [47.9855690002441,7.217520236968989] 215.21286109714137
60 "10104$1038114$659" "1038114-1055518" 841 "233" "GUEBWILLER - Monument aux Morts" [47.9130973815918,7.2051701545715305] 141.33913475487103
116 "10104$1040192$664" "1040192-1058801" 2112 "178" "ENSISHEIM - HLM" [47.86695861816409,7.35963821411133] 123.00718143836878
2086 "10104$1014877$527" "1014877-1018272" 22821 "9" "ALTKIRCH - Gare routiere lycées" [47.6137580871582,7.23417520523071] 175.52682153794703
117 "10104$1040193$665" "1040193-1058802" 2131 "477" "MUNWILLER - Mairie" [47.9303703308105,7.346310138702388] 131.5115513208857
593 "10104$1037692$872" "1037692-1054972" 7723 "493" "OBERENTZEN - Eglise" [47.94276809692379,7.376550197601321] 123.45229777849782
1366 "10104$1039995$1227" "1039995-1058460" 15869 "8036" "COLMAR - Gare SNCF" [48.0739402770996,7.347799777984623] 122.11988401964358
1732 "10104$1026981$23" "1026981-1036075" 19451 "1178" "ROUFFACH - Gare SNCF" [47.96001052856451,7.308360099792481] 280.3743499082481
1283 "10104$1027079$1189" "1027079-1036298" 15229 "1064" "BRETTEN - Mairie" [47.70174026489259,7.06509017944336] 623.3266002367666
94 "10104$1038115$660" "1038115-1055550" 1695 "233" "GUEBWILLER - Monument aux Morts" [47.912879943847706,7.20478010177612] 132.1204372617961
429 "10104$1038112$801" "1038112-1055515" 5775 "499" "OBERMORSCHWIHR - Ecole" [48.0182800292969,7.296820163726811] 115.4651975706198
95 "10104$1035548$661" "1035548-1051360" 1718 "477" "MUNWILLER - Mairie" [47.9303703308105,7.346310138702388] 131.5115513208857
221 "10104$1007567$711" "1007567-1008525" 3650 "388" "LINTHAL - Haut du Village" [47.9422187805176,7.11709976196289] 193.9255282942296
41 "10104$1035885$651" "1035885-1052277" 492 "1392" "ENSISHEIM - Plaine d'Alsace" [47.87353897094731,7.353610038757321] 226.72984309770268
330 "10104$1035487$752" "1035487-1051253" 4665 "534" "PULVERSHEIM - Brocante" [47.8382797241211,7.29781913757324] 181.49979020233513
466 "10104$1040735$814" "1040735-1059604" 6144 "495" "OBERHERGHEIM - Cimetiere" [47.97086715698239,7.396040916442868] 216.0889791627607
163 "10104$1036302$680" "1036302-1053092" 2994 "787" "SEWEN - Place des Anciens Combattants" [47.806919097900405,6.907730102539061] 169.62321869868518
1493 "10104$1036173$107" "1036173-1052868" 16840 "9016" "ISSENHEIM - Institution Champagnat" [47.9023399353027,7.2548098564147905] 116.39915976666613
1566 "10104$1026576$22" "1026576-1035368" 17591 "1178" "ROUFFACH - Gare SNCF" [47.96150970458981,7.3095197677612305] 228.90115841446084
1579 "10104$1036660$182" "1036660-1053751" 17666 "125" "COLMAR - Camille See Gymnase" [48.0808486938477,7.32345008850098] 208.21403652700053
699 "10104$1036695$922" "1036695-1053794" 8873 "519" "ORSCHWIHR - Rue de Bergholtz Zell" [47.932849884033196,7.23262977600098] 140.77916408742587
520 "10104$1034933$838" "1034933-1050437" 6738 "194" "FESSENHEIM - Rue 1ere Armée" [47.9170989990234,7.534309864044189] 268.0338478677253
118 "10104$1038221$666" "1038221-1055747" 2141 "1392" "ENSISHEIM - Plaine d'Alsace" [47.874568939209,7.353280067443852] 110.07755709712399
501 "10104$1040732$831" "1040732-1059594" 6518 "130" "COLMAR - Gare SNCF" [48.07041931152341,7.3464298248291] 180.76821942499674
34 "10104$1035883$649" "1035883-1052271" 402 "195" "FESSENHEIM - Place de Mirande" [47.917171478271506,7.53409004211426] 273.9768904314978
1211 "10104$1036158$1162" "1036158-1052833" 14227 "443" "MUESPACH-LE-HAUT - Ruisseau" [47.55141067504881,7.40742015838623] 128.91193050384013
stop_too_far_from_shape_using_user_distance WARNING 600

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 600 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.
55 "10104$1035353$656" "1035353-1050979" 725 "722" "WATTWILLER - Salle Krafft" [47.836553096786965,7.182943463353325] 108.35340413846636
55 "10104$1035353$656" "1035353-1050979" 728 "697" "UFFHOLTZ - Restaurant Frantz" [47.81836166385705,7.181213855682364] 111.7401713112048
55 "10104$1035353$656" "1035353-1050979" 729 "658" "STEINBACH - Chapelle" [47.814949892189865,7.1625125171281026] 111.5631104674242
55 "10104$1035353$656" "1035353-1050979" 731 "115" "CERNAY - Eglise" [47.80978514516781,7.173541371462841] 126.09929067247279
55 "10104$1035353$656" "1035353-1050979" 732 "120" "CERNAY - Pont de la Thur" [47.80558191938281,7.1753807707388] 126.84536823590264
914 "10104$1040202$54" "1040202-1058819" 11416 "241" "GUEWENHEIM - Place" [47.752992118788896,7.090833757702046] 150.89229927874115
914 "10104$1040202$54" "1040202-1058819" 11425 "449" "MULHOUSE - Lumiere" [47.73166234901146,7.308849033026203] 157.88521279075985
914 "10104$1040202$54" "1040202-1058819" 11426 "9991" "MULHOUSE - Gay Lussac" [47.742176055908544,7.330915212633431] 189.51336662305073
141 "10104$1032348$672" "1032348-1046281" 2400 "243" "GUEWENHEIM - Rue de la Chapelle - Carrefour D34" [47.75329991560346,7.0887017008240925] 125.89444178579475
141 "10104$1032348$672" "1032348-1046281" 2401 "616" "SENTHEIM - Maison de Repos" [47.75588326721026,7.057721906295751] 102.57463443165119
141 "10104$1032348$672" "1032348-1046281" 2410 "857" "MASEVAUX-NIEDERBRUCK - Passerelle de la Doller" [47.782666190162516,6.974177390826579] 104.32620416856949
369 "10104$1032653$776" "1032653-1047781" 4914 "257" "HATTSTATT - Place Marronniers" [48.011461537959796,7.302800090775287] 100.16352211811986
369 "10104$1032653$776" "1032653-1047781" 4915 "1380" "HERRLISHEIM-PRES-COLMAR - Gare" [48.01664878635855,7.322437632167812] 103.98987292322016
1727 "10104$1008094$280" "1008094-1009482" 19412 "687" "THANN - Mairie" [47.810059139239975,7.101177489099035] 103.73947270982082
1286 "10104$1037263$1190" "1037263-1054507" 15274 "666" "STERNENBERG - Mairie Ecole" [47.6964988708496,7.09423923492432] 102.49966712823424
1286 "10104$1037263$1190" "1037263-1054507" 15276 "1089" "GUEVENATTEN - Rue des Etangs" [47.67989029476158,7.0808101957191365] 105.79830613326878
373 "10104$1038464$778" "1038464-1056298" 4956 "228" "GUEBERSCHWIHR - Mairie" [48.00411928617124,7.28081824230092] 362.7964978249659
373 "10104$1038464$778" "1038464-1056298" 4957 "227" "GUEBERSCHWIHR - Chapelle" [48.00438139179568,7.275874985554793] 378.84016902543544
577 "10104$1029622$863" "1029622-1042118" 7485 "202" "FOLGENSBOURG - Ferrette" [47.550252278646234,7.449248949679898] 133.42519410247007
1601 "10104$1040683$198" "1040683-1059513" 17852 "734" "WESTHALTEN - Rue de Rouffach" [47.95340496185972,7.264736949692222] 100.66226984197885
1601 "10104$1040683$198" "1040683-1059513" 17853 "732" "WESTHALTEN - Mairie" [47.95716550985245,7.259814208368547] 100.22469319900186
1601 "10104$1040683$198" "1040683-1059513" 17854 "733" "WESTHALTEN - Rue de Soultzmatt" [47.95708899205392,7.254218037174645] 101.75453280678407
1601 "10104$1040683$198" "1040683-1059513" 17855 "953" "WESTHALTEN - Saint Blaise" [47.95510683078016,7.253836334083555] 105.28488962672259
154 "10104$1034963$678" "1034963-1050485" 2690 "240" "GUEWENHEIM - Calvaire" [47.75155545770195,7.096539384844997] 140.1025892641345
154 "10104$1034963$678" "1034963-1050485" 2691 "241" "GUEWENHEIM - Place" [47.753035863740365,7.09067161928923] 163.7547958588033
154 "10104$1034963$678" "1034963-1050485" 2693 "616" "SENTHEIM - Maison de Repos" [47.75583441044721,7.054861414746486] 111.60962314243909
154 "10104$1034963$678" "1034963-1050485" 2694 "615" "SENTHEIM - Eglise" [47.7563323974609,7.04948902130127] 165.67745726886417
154 "10104$1034963$678" "1034963-1050485" 2695 "617" "SENTHEIM - Station Service" [47.75743877199634,7.040778496835666] 164.9919383587861
154 "10104$1034963$678" "1034963-1050485" 2696 "377" "LAUW - Cimetiere" [47.75767845064035,7.023058322759732] 175.40007695898618
154 "10104$1034963$678" "1034963-1050485" 2697 "378" "LAUW - Eglise" [47.75723222338963,7.016628659397169] 156.78501795156265
154 "10104$1034963$678" "1034963-1050485" 2698 "412" "MASEVAUX-NIEDERBRUCK - Pompiers" [47.773643881379556,7.000197135963554] 190.28852761688788
154 "10104$1034963$678" "1034963-1050485" 2699 "848" "MASEVAUX-NIEDERBRUCK - Église" [47.777797627659695,6.995002542656502] 187.20920170121866
154 "10104$1034963$678" "1034963-1050485" 2700 "623" "SICKERT - Abribus Centre" [47.78175843002555,6.976522596608297] 148.48223677363586
154 "10104$1034963$678" "1034963-1050485" 2701 "857" "MASEVAUX-NIEDERBRUCK - Passerelle de la Doller" [47.78407478335323,6.971184492267457] 172.10464287058602
154 "10104$1034963$678" "1034963-1050485" 2702 "788" "KIRCHBERG - Langenfeld" [47.78997021046272,6.963669855413282] 179.3330455112181
154 "10104$1034963$678" "1034963-1050485" 2703 "352" "KIRCHBERG - Garage Roos" [47.79320746414104,6.961650283561205] 172.64523511824405
154 "10104$1034963$678" "1034963-1050485" 2704 "724" "WEGSCHEID - Mairie" [47.799179574767564,6.959434115507088] 115.57039736525682
154 "10104$1034963$678" "1034963-1050485" 2705 "491" "OBERBRUCK - Eglise" [47.80887889862525,6.943414370185077] 131.76500461270945
154 "10104$1034963$678" "1034963-1050485" 2706 "1135" "OBERBRUCK - Moulin" [47.81408307011712,6.944937019496931] 149.51294325302638
154 "10104$1034963$678" "1034963-1050485" 2707 "573" "RIMBACH-PRES-MASEVAUX - Rue d'Ermensbach" [47.81867468550811,6.944648592544353] 139.10436283014295
154 "10104$1034963$678" "1034963-1050485" 2708 "570" "RIMBACH-PRES-MASEVAUX - Auberge des Touristes" [47.8266752455053,6.9513890052970915] 138.29013839830154
154 "10104$1034963$678" "1034963-1050485" 2710 "621" "SEWEN - Relais des Lacs" [47.806819915813094,6.9094229085104795] 108.95736838095986
1099 "10104$1038087$1114" "1038087-1055471" 13337 "442" "MUESPACH - Restaurant La Vigne" [47.547206401929245,7.3808600306783845] 291.93566706044555
1404 "10104$1030309$1239" "1030309-1042825" 16181 "685" "THANN - Cité Scolaire" [47.80055026624143,7.1132726473717725] 105.64556756285282
1404 "10104$1030309$1239" "1030309-1042825" 16184 "412" "MASEVAUX-NIEDERBRUCK - Pompiers" [47.773118684600576,7.000989187838912] 107.18131212555589
1234 "10104$1036243$1171" "1036243-1052971" 14417 "768" "ZILLISHEIM - Clair Horizon" [47.692236219430725,7.288168497981312] 111.04952302770486
1234 "10104$1036243$1171" "1036243-1052971" 14418 "316" "ILLFURTH - Croisement Gare" [47.67544395066038,7.2669079212153] 129.43803216195292
1234 "10104$1036243$1171" "1036243-1052971" 14419 "319" "ILLFURTH - Mairie" [47.67244148262926,7.2656413546289835] 185.7551090652597
1234 "10104$1036243$1171" "1036243-1052971" 14420 "318" "ILLFURTH - Feldelé" [47.66753754792387,7.265779972076419] 187.9652148430383
1234 "10104$1036243$1171" "1036243-1052971" 14421 "396" "LUEMSCHWILLER - Salle des Fetes" [47.65611568100905,7.283776517564074] 174.6274399932982
stops_match_shape_out_of_order WARNING 1

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.
1045 "10104$1037084$1086" "1037084-1054331" 12865 "5815" "ILLTAL - Grentzingen / Ecole" [47.56293867869365,7.301493184636233] 12864 "273" "ILLTAL - Henflingen - Rue des Bois" [47.57222366333011,7.28888511657715]
trip_distance_exceeds_shape_distance_below_threshold WARNING 645

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 645 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.
"1007086-1007946" "10104$1007086$8" 4643.0 4638.0 2.6113283776484426
"1030776-1043571" "10104$1030776$668" 22036.0 21974.0 4.595690730814819
"1030777-1043572" "10104$1030777$669" 18540.0 18489.0 3.821488580013482
"1030777-1043573" "10104$1030777$669" 18540.0 18489.0 3.821488580013482
"1032350-1046288" "10104$1032350$674" 33578.0 33462.0 5.9633450230997935
"1032354-1046295" "10104$1032354$676" 39702.0 39553.0 4.7231701887557485
"1034963-1050485" "10104$1034963$678" 47655.0 47542.0 4.7231701887557485
"1030669-1043391" "10104$1030669$681" 17864.0 17852.0 6.814529534084792
"1030669-1043392" "10104$1030669$681" 17864.0 17852.0 6.814529534084792
"1030669-1043393" "10104$1030669$681" 17864.0 17852.0 6.814529534084792
"1031240-1044238" "10104$1031240$686" 18661.0 18652.0 0.37949062603097905
"1031240-1044239" "10104$1031240$686" 18661.0 18652.0 0.37949062603097905
"1036306-1053098" "10104$1036306$687" 18395.0 18381.0 6.814529534084792
"1030411-1043108" "10104$1030411$689" 12765.0 12751.0 2.7453611577886496
"1030411-1043109" "10104$1030411$689" 12765.0 12751.0 2.7453611577886496
"1037871-1055232" "10104$1037871$690" 10969.0 10963.0 10.194693350730713
"1034115-1049532" "10104$1034115$694" 13021.0 13016.0 6.425286223097102
"1034115-1049533" "10104$1034115$694" 13021.0 13016.0 6.425286223097102
"1034115-1049534" "10104$1034115$694" 13021.0 13016.0 6.425286223097102
"1034115-1049535" "10104$1034115$694" 13021.0 13016.0 6.425286223097102
"1034116-1049536" "10104$1034116$695" 13469.0 13464.0 6.425286223097102
"1034117-1049537" "10104$1034117$696" 7619.0 7612.0 1.6651874895893994
"1007548-1008500" "10104$1007548$717" 17545.0 17489.0 0.7256749185762913
"1007548-1008547" "10104$1007548$717" 17545.0 17489.0 0.7256749185762913
"1007548-1008548" "10104$1007548$717" 17545.0 17489.0 0.7256749185762913
"1007549-1008501" "10104$1007549$718" 17740.0 17710.0 0.11247123411535837
"1007549-1008549" "10104$1007549$718" 17740.0 17710.0 0.11247123411535837
"1007549-1008550" "10104$1007549$718" 17740.0 17710.0 0.11247123411535837
"1032437-1047434" "10104$1032437$720" 20637.0 20614.0 0.7400038960015332
"1032437-1047435" "10104$1032437$720" 20637.0 20614.0 0.7400038960015332
"1032438-1047436" "10104$1032438$721" 20635.0 20619.0 0.7400038960015332
"1039664-1058066" "10104$1039664$725" 21600.0 21590.0 0.27316204006532036
"1039664-1058067" "10104$1039664$725" 21600.0 21590.0 0.27316204006532036
"1039664-1058068" "10104$1039664$725" 21600.0 21590.0 0.27316204006532036
"1039287-1057486" "10104$1039287$734" 6166.0 6164.0 7.622599030297112
"1007352-1008231" "10104$1007352$738" 12048.0 11988.0 1.6642180892217686
"1007352-1008232" "10104$1007352$738" 12048.0 11988.0 1.6642180892217686
"1007352-1040821" "10104$1007352$738" 12048.0 11988.0 1.6642180892217686
"1028907-1040766" "10104$1028907$740" 10916.0 10884.0 1.6642180892217686
"1032800-1048097" "10104$1032800$743" 12300.0 12290.0 0.9463577826818715
"1032800-1048098" "10104$1032800$743" 12300.0 12290.0 0.9463577826818715
"1029798-1042216" "10104$1029798$758" 64901.0 64882.0 1.3675153881254887
"1007465-1008374" "10104$1007465$762" 1627.0 1356.0 0.9812085357014723
"1021921-1028027" "10104$1021921$771" 9837.0 9834.0 3.773459246681116
"1038526-1056388" "10104$1038526$785" 44775.0 44770.0 1.4215698243689532
"1038526-1056389" "10104$1038526$785" 44775.0 44770.0 1.4215698243689532
"1038526-1056390" "10104$1038526$785" 44775.0 44770.0 1.4215698243689532
"1038526-1056391" "10104$1038526$785" 44775.0 44770.0 1.4215698243689532
"1027049-1036242" "10104$1027049$790" 27212.0 27198.0 4.364130071831223
"1027049-1036243" "10104$1027049$790" 27212.0 27198.0 4.364130071831223
unexpected_enum_value WARNING 362

unexpected_enum_value

An enum has an unexpected value.

You can see more about this notice here.

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

filename (?) The name of the faulty file. csvRowNumber (?) The row number of the faulty record. fieldName (?) The name of the field where the error occurred. fieldValue (?) Faulty value.
"routes.txt" 2 "route_type" 204
"routes.txt" 3 "route_type" 204
"routes.txt" 4 "route_type" 204
"routes.txt" 5 "route_type" 204
"routes.txt" 6 "route_type" 204
"routes.txt" 7 "route_type" 204
"routes.txt" 8 "route_type" 204
"routes.txt" 9 "route_type" 204
"routes.txt" 10 "route_type" 204
"routes.txt" 11 "route_type" 204
"routes.txt" 12 "route_type" 204
"routes.txt" 13 "route_type" 204
"routes.txt" 14 "route_type" 204
"routes.txt" 15 "route_type" 204
"routes.txt" 16 "route_type" 204
"routes.txt" 17 "route_type" 204
"routes.txt" 18 "route_type" 204
"routes.txt" 19 "route_type" 204
"routes.txt" 20 "route_type" 204
"routes.txt" 21 "route_type" 204
"routes.txt" 22 "route_type" 204
"routes.txt" 23 "route_type" 204
"routes.txt" 24 "route_type" 204
"routes.txt" 25 "route_type" 204
"routes.txt" 26 "route_type" 204
"routes.txt" 27 "route_type" 204
"routes.txt" 28 "route_type" 204
"routes.txt" 29 "route_type" 204
"routes.txt" 30 "route_type" 204
"routes.txt" 31 "route_type" 204
"routes.txt" 32 "route_type" 204
"routes.txt" 33 "route_type" 204
"routes.txt" 34 "route_type" 204
"routes.txt" 35 "route_type" 204
"routes.txt" 36 "route_type" 204
"routes.txt" 37 "route_type" 204
"routes.txt" 38 "route_type" 204
"routes.txt" 39 "route_type" 204
"routes.txt" 40 "route_type" 204
"routes.txt" 41 "route_type" 713
"routes.txt" 42 "route_type" 713
"routes.txt" 43 "route_type" 712
"routes.txt" 44 "route_type" 712
"routes.txt" 45 "route_type" 712
"routes.txt" 46 "route_type" 712
"routes.txt" 47 "route_type" 712
"routes.txt" 48 "route_type" 712
"routes.txt" 49 "route_type" 712
"routes.txt" 50 "route_type" 712
"routes.txt" 51 "route_type" 712