equal_shape_distance_same_coordinates Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt. 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 the same
coordinates indicate a duplicative shape point. You can see more about this notice here. Only the first 50 of 101 affected records are displayed below. | shapeId (?) The id of the faulty shape. | csvRowNumber (?) The row number from `shapes.txt`. | shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. | shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. | prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. | prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. | prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. |
|---|
| "SEM_17_1" | 53708 | 6906.37 | 236 | 53707 | 6906.37 | 235 | | "SEM_17_2" | 39389 | 3588.1 | 137 | 39388 | 3588.1 | 136 | | "SEM_73_2" | 47095 | 5438.94 | 96 | 47094 | 5438.94 | 95 | | "SEM_73_2" | 47156 | 9053.91 | 157 | 47155 | 9053.91 | 156 | | "SEM_73_2" | 47158 | 9059.1 | 159 | 47157 | 9059.1 | 158 | | "SEM_73_2" | 47161 | 9168.2 | 162 | 47160 | 9168.2 | 161 | | "SEM_73_2" | 47163 | 9181.48 | 164 | 47162 | 9181.48 | 163 | | "SEM_73_2" | 47168 | 9337.77 | 169 | 47167 | 9337.77 | 168 | | "SEM_73_2" | 47187 | 10060.5 | 188 | 47186 | 10060.5 | 187 | | "SEM_73_2" | 47189 | 10071.11 | 190 | 47188 | 10071.11 | 189 | | "SEM_73_2" | 47192 | 10090.7 | 193 | 47191 | 10090.7 | 192 | | "SEM_73_2" | 47197 | 10116.61 | 198 | 47196 | 10116.61 | 197 | | "SEM_73_2" | 47203 | 10195.66 | 204 | 47202 | 10195.66 | 203 | | "SEM_73_2" | 47210 | 10295.97 | 211 | 47209 | 10295.97 | 210 | | "SEM_73_2" | 47214 | 10329.98 | 215 | 47213 | 10329.98 | 214 | | "SEM_73_2" | 47238 | 10901.08 | 239 | 47237 | 10901.08 | 238 | | "SEM_73_2" | 47243 | 10999.2 | 244 | 47242 | 10999.2 | 243 | | "SEM_73_2" | 47273 | 11628.13 | 274 | 47272 | 11628.13 | 273 | | "SEM_73_2" | 47280 | 11711.1 | 281 | 47279 | 11711.1 | 280 | | "SEM_73_2" | 47283 | 11724.83 | 284 | 47282 | 11724.83 | 283 | | "SEM_73_2" | 47294 | 11987.68 | 295 | 47293 | 11987.68 | 294 | | "SEM_73_2" | 47301 | 12136.27 | 302 | 47300 | 12136.27 | 301 | | "SEM_73_2" | 47304 | 12171.55 | 305 | 47303 | 12171.55 | 304 | | "SEM_73_2" | 47307 | 12201.18 | 308 | 47306 | 12201.18 | 307 | | "SEM_73_2" | 47309 | 12208.98 | 310 | 47308 | 12208.98 | 309 | | "SEM_73_2" | 47313 | 12274.63 | 314 | 47312 | 12274.63 | 313 | | "SEM_73_2" | 47321 | 12340.36 | 322 | 47320 | 12340.36 | 321 | | "SEM_73_2" | 47331 | 12475.1 | 332 | 47330 | 12475.1 | 331 | | "SEM_73_2" | 47338 | 12590.13 | 339 | 47337 | 12590.13 | 338 | | "SEM_73_2" | 47340 | 12611.63 | 341 | 47339 | 12611.63 | 340 | | "SEM_73_2" | 47343 | 12667.42 | 344 | 47342 | 12667.42 | 343 | | "SEM_73_2" | 47348 | 12767.05 | 349 | 47347 | 12767.05 | 348 | | "SEM_73_2" | 47351 | 12781.13 | 352 | 47350 | 12781.13 | 351 | | "SEM_73_2" | 47354 | 12808.97 | 355 | 47353 | 12808.97 | 354 | | "SEM_73_2" | 47362 | 13022.91 | 363 | 47361 | 13022.91 | 362 | | "SEM_73_2" | 47365 | 13073.88 | 366 | 47364 | 13073.88 | 365 | | "SEM_73_2" | 47368 | 13087.29 | 369 | 47367 | 13087.29 | 368 | | "SEM_73_2" | 47370 | 13093.16 | 371 | 47369 | 13093.16 | 370 | | "SEM_73_2" | 47373 | 13195.2 | 374 | 47372 | 13195.2 | 373 | | "SEM_73_2" | 47377 | 13323.1 | 378 | 47376 | 13323.1 | 377 | | "SEM_73_2" | 47386 | 13531.11 | 387 | 47385 | 13531.11 | 386 | | "SEM_73_2" | 47396 | 13759.46 | 397 | 47395 | 13759.46 | 396 | | "SEM_73_2" | 47413 | 14346.83 | 414 | 47412 | 14346.83 | 413 | | "SEM_73_2" | 47417 | 14378.23 | 418 | 47416 | 14378.23 | 417 | | "SEM_73_2" | 47419 | 14387.85 | 420 | 47418 | 14387.85 | 419 | | "SEM_73_2" | 47433 | 14740.14 | 434 | 47432 | 14740.14 | 433 | | "SEM_73_2" | 47449 | 15141.82 | 450 | 47448 | 15141.82 | 449 | | "SEM_73_2" | 47452 | 15150.56 | 453 | 47451 | 15150.56 | 452 | | "SEM_73_2" | 47457 | 15288.28 | 458 | 47456 | 15288.28 | 457 | | "SEM_73_2" | 47461 | 15346.21 | 462 | 47460 | 15346.21 | 461 |
| expired_calendar | WARNING | 2 | 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. | missing_feed_contact_email_and_url | WARNING | 1 | missing_feed_contact_email_and_url Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url. You can see more about this notice here. | missing_recommended_field | WARNING | 4 | missing_recommended_field A recommended field is missing. The given field has no value in some input row, even though values are recommended. You can see more about this notice here. | stop_too_far_from_shape | WARNING | 15 | 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. |
|---|
| 917 | "SEM_15_12" | "31292923" | 174650 | "0020" | "Saint-Ismier, Bois Français" | [45.22398,5.83817] | 103.54634034826366 | | 83 | "SEM_15_11" | "31292868" | 174326 | "0020" | "Saint-Ismier, Bois Français" | [45.223960000000005,5.83814] | 104.66119486495091 | | 1024 | "SEM_44_1" | "31964316" | 372192 | "1472" | "Le Gua, Les Saillants" | [45.0231,5.64526] | 176.80613247308935 | | 1027 | "SEM_44_4" | "31964355" | 372376 | "1473" | "Le Gua, Les Saillants" | [45.0231,5.64526] | 136.4009231691894 | | 229 | "SEM_15_6" | "31292869" | 174353 | "0786" | "Grenoble, Bir Hakeim" | [45.1901614485011,5.735743980700351] | 175.35487548676022 | | 229 | "SEM_15_6" | "31292869" | 174354 | "4026" | "Grenoble, Flandrin - Valmy" | [45.18832463571239,5.745108896914103] | 153.89263768277445 | | 44 | "SEM_15_8" | "31292763" | 171716 | "0786" | "Grenoble, Bir Hakeim" | [45.190152961158056,5.73575301335627] | 174.19172381427958 | | 44 | "SEM_15_8" | "31292763" | 171717 | "4026" | "Grenoble, Flandrin - Valmy" | [45.188339666292514,5.745150642125609] | 156.46246534556028 | | 2661 | "SEM_49_4" | "30949029" | 240354 | "1861" | "Seyssins, Ancienne Gare" | [45.15977000807028,5.683189999999999] | 106.6338638329763 | | 1341 | "SEM_73_2" | "30955161" | 381748 | "4031" | "Vif, Collège le Masségu" | [45.051224593238956,5.672992158837508] | 146.2720531305192 | | 1051 | "SEM_73_1" | "31648377" | 381806 | "4031" | "Vif, Collège le Masségu" | [45.05121065323996,5.672981305110414] | 147.03607638072663 | | 70 | "SEM_16_8" | "31581142" | 182747 | "0489" | "Grenoble, Madeleine" | [45.18658773450234,5.743941044405156] | 196.6123366005984 | | 70 | "SEM_16_8" | "31581142" | 182748 | "0490" | "Grenoble, Jeanne d'Arc" | [45.18226160729978,5.747891937493592] | 163.22406921023776 | | 207 | "SEM_65_6" | "31633027" | 379255 | "0108" | "Brié-et-Angonnes, Souveyron" | [45.130619403670984,5.777889736326003] | 133.0671334727044 | | 308 | "SEM_C_1" | "31625260" | 329838 | "3100" | "Saint-Martin-d'Hères, Université - Les Taillées" | [45.19181,5.75899] | 102.01614031826304 |
| stops_match_shape_out_of_order | WARNING | 6 | 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. |
|---|
| 741 | "SEM_70_1" | "32033942" | 245794 | "4218" | "Vizille, Collège les Mattons" | [45.08675295221144,5.774621784488565] | 245793 | "4334" | "Vizille, Ecoles Joliot-Curie" | [45.08370901517315,5.775975651374417] | | 9761 | "SEM_70_1" | "32033933" | 245634 | "4218" | "Vizille, Collège les Mattons" | [45.08675295221144,5.774621784488565] | 245633 | "4334" | "Vizille, Ecoles Joliot-Curie" | [45.08370901517315,5.775975651374417] | | 2284 | "SEM_59_1" | "32028068" | 242201 | "2335" | "Saint-Martin-d'Uriage, Saint-Nizier-d'Uriage" | [45.164191652113836,5.835178836708842] | 242200 | "2337" | "Saint-Martin-d'Uriage, La Ronzière" | [45.168887966864915,5.840931592734003] | | 4748 | "SEM_59_1" | "32028049" | 241849 | "2335" | "Saint-Martin-d'Uriage, Saint-Nizier-d'Uriage" | [45.164191652113836,5.835178836708842] | 241848 | "2337" | "Saint-Martin-d'Uriage, La Ronzière" | [45.168887966864915,5.840931592734003] | | 2345 | "SEM_59_2" | "32028063" | 242021 | "0132" | "Gières, Edelweiss" | [45.18122997606267,5.78822743353053] | 242020 | "3298" | "Gières, Gières Gare - Chamandier" | [45.18495112177067,5.785532816939752] | | 1592 | "SEM_64_2" | "30423744" | 379001 | "2278" | "Le Pont-de-Claix, L'Etoile Centre des Sciences" | [45.1381942369434,5.701591181240228] | 379000 | "2276" | "Le Pont-de-Claix, L'Etoile" | [45.1379,5.704090000000001] |
| trip_headsign_matches_intermediate_stop | INFO | 494 | trip_headsign_matches_intermediate_stop Trip headsign matches the name of an intermediate stop, not the last stop. The trip_headsign matches the stop_name of a stop that is not the last stop of the trip.
This may confuse passengers boarding after that stop, since the headsign suggests the vehicle
is heading to a stop it has already passed. You can see more about this notice here. Only the first 50 of 494 affected records are displayed below. | csvRowNumber (?) The row number of the faulty record in `trips.txt`. | tripId (?) The id of the trip with the problematic headsign. | tripHeadsign (?) The headsign value that matches an intermediate stop name. | stopId1 (?) The id of the intermediate stop whose name matches the headsign. | stopSequence (?) The stop_sequence value of the intermediate stop that matches the headsign. | stopId2 (?) The id of the actual last stop of the trip. |
|---|
| 65 | "30925181" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 104 | "30925041" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 125 | "32224432" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 199 | "31045793" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 205 | "31983401" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 277 | "31125727" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 321 | "31412809" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 441 | "31125847" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 461 | "31125779" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 488 | "31412831" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 507 | "32224425" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 526 | "30925071" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 559 | "31045681" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 650 | "31125810" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 673 | "31045628" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 736 | "32224446" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 742 | "31125903" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 743 | "31125728" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 753 | "31045751" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 778 | "31983393" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 788 | "31045786" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 824 | "32224447" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 825 | "32224443" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 849 | "31125891" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 893 | "31045700" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 904 | "31045701" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 918 | "31412900" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 947 | "31045691" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1043 | "32224431" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1084 | "31412851" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1094 | "31045753" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1102 | "31412814" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1110 | "31125865" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1130 | "32224453" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1146 | "31045685" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1159 | "31412841" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1171 | "31045625" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1210 | "31045722" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1244 | "31983394" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1312 | "31125801" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1328 | "31125920" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1413 | "32224634" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1505 | "31125916" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1512 | "31125835" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1521 | "30925097" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1534 | "31045646" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1543 | "31125791" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1592 | "30423744" | "Le Pont-de-Claix, L'Etoile" | "2276" | 1 | "2277" | | 1635 | "31045740" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" | | 1638 | "31045631" | "Grenoble, Cité Jean Macé" | "0941" | 25 | "0948" |
| unknown_column | INFO | 1 | unknown_column A column name is unknown. You can see more about this notice here. | unsorted_stop_times | INFO | 3 | unsorted_stop_times Stop times are not sorted by trip_id and stop_sequence. 'stop_times.txt' entries for a given trip are not sorted by stop_sequence, or are not contiguous in the file. You can see more about this notice here. | | | | | | | | |