GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-16T15:53:36Z,
for the dataset file:///shared/linek-pid.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Pražská integrovaná doprava
    • website: https://pid.cz
    • phone number: +420234704560
    • email: Not provided

Feed Info


Publisher Name:
ROPID
Publisher URL:
https://pid.cz
Feed Email:
opendata@pid.cz
Feed Language:
Czech
Feed Start Date:
2026-01-15
Feed End Date:
2026-01-28

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. fare_attributes.txt
  5. fare_rules.txt
  6. feed_info.txt
  7. levels.txt
  8. pathways.txt
  9. route_stops.txt
  10. route_sub_agencies.txt
  11. routes.txt
  12. shapes.txt
  13. stop_times.txt
  14. stops.txt
  15. transfers.txt
  16. trips.txt
  17. vehicle_allocations.txt
  18. vehicle_boardings.txt
  19. vehicle_categories.txt
  20. vehicle_couplings.txt

Counts


  • Agencies: 1
  • Blocks: 2563
  • Routes: 849
  • Shapes: 7112
  • Stops: 18479
  • Trips: 77826

Specification Compliance report

17425 notices reported (72 errors, 998 warnings, 16355 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 66

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.

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

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`.
"2888_228_260105" "U20007Z1" 1377076 8.01342 7 1377075 8.01342 6
"3630_8_260102" "U31949Z4" 1155886 0.099981 3 1155885 0.099981 2
"3630_4_260103" "U32634Z2" 1499943 0.031623 3 1499942 0.031623 2
"3630_4_260103" "U32633Z2" 1499944 0.031623 4 1499943 0.031623 3
"3630_4_260103" "U32632Z2" 1499945 0.031623 5 1499944 0.031623 4
"3630_4_260103" "U32628Z1" 1499947 0.100934 7 1499946 0.100934 6
"3630_4_260103" "U32625Z2" 1499950 3.334408 10 1499949 3.334408 9
"3630_4_260103" "U32624Z2" 1499951 3.334408 11 1499950 3.334408 10
"3630_4_260103" "U32623Z2" 1499952 3.334408 12 1499951 3.334408 11
"3630_4_260103" "U32622Z1" 1499953 3.334408 13 1499952 3.334408 12
"3630_4_260103" "U32621Z2" 1499954 3.334408 14 1499953 3.334408 13
"3630_4_260103" "U32619Z2" 1499956 4.906424 16 1499955 4.906424 15
"3630_4_260103" "U32617Z1" 1499957 4.906424 17 1499956 4.906424 16
"3630_4_260103" "U32616Z1" 1499958 4.906424 18 1499957 4.906424 17
"3630_4_260103" "U31949Z3" 1499959 4.906424 19 1499958 4.906424 18
"3630_4_260103" "U31320Z1" 1499960 4.906424 20 1499959 4.906424 19
"3630_4_260104" "U32634Z2" 1414168 0.031623 3 1414167 0.031623 2
"3630_4_260104" "U32633Z2" 1414169 0.031623 4 1414168 0.031623 3
"3630_4_260104" "U32632Z2" 1414170 0.031623 5 1414169 0.031623 4
"3630_4_260104" "U32628Z1" 1414172 0.100934 7 1414171 0.100934 6
"3630_4_260104" "U32625Z2" 1414175 3.334408 10 1414174 3.334408 9
"3630_4_260104" "U32624Z2" 1414176 3.334408 11 1414175 3.334408 10
"3630_4_260104" "U32623Z2" 1414177 3.334408 12 1414176 3.334408 11
"3630_4_260104" "U32622Z1" 1414178 3.334408 13 1414177 3.334408 12
"3630_4_260104" "U32621Z2" 1414179 3.334408 14 1414178 3.334408 13
"3630_4_260104" "U32619Z2" 1414181 4.906424 16 1414180 4.906424 15
"3630_4_260104" "U32617Z1" 1414182 4.906424 17 1414181 4.906424 16
"3630_4_260104" "U32616Z1" 1414183 4.906424 18 1414182 4.906424 17
"3630_4_260104" "U31949Z3" 1414184 4.906424 19 1414183 4.906424 18
"3630_4_260104" "U31320Z1" 1414185 4.906424 20 1414184 4.906424 19
"3630_3_260103" "U31949Z4" 1414146 0.099981 3 1414145 0.099981 2
"3630_3_260103" "U32616Z2" 1414147 0.099981 4 1414146 0.099981 3
"3630_3_260103" "U32617Z2" 1414148 0.099981 5 1414147 0.099981 4
"3630_3_260103" "U32619Z1" 1414149 0.099981 6 1414148 0.099981 5
"3630_3_260103" "U32620Z1" 1414150 0.099981 7 1414149 0.099981 6
"3630_3_260103" "U32622Z2" 1414152 1.671997 9 1414151 1.671997 8
"3630_3_260103" "U32623Z1" 1414153 1.671997 10 1414152 1.671997 9
"3630_3_260103" "U32624Z1" 1414154 1.671997 11 1414153 1.671997 10
"3630_3_260103" "U32625Z1" 1414155 1.671997 12 1414154 1.671997 11
"3630_3_260103" "U32626Z1" 1414156 1.671997 13 1414155 1.671997 12
"3630_3_260103" "U32631Z2" 1414159 4.905472 16 1414158 4.905472 15
"3630_3_260103" "U32633Z1" 1414161 4.974783 18 1414160 4.974783 17
"3630_3_260103" "U32634Z1" 1414162 4.974783 19 1414161 4.974783 18
"3630_3_260103" "U32635Z1" 1414163 4.974783 20 1414162 4.974783 19
"3630_3_260103" "U32637Z1" 1414165 5.006405 22 1414164 5.006405 21
"3630_1_260102" "U32616Z1" 1155801 1.661459 4 1155800 1.661459 3
"3630_1_260102" "U31949Z3" 1155802 1.661459 5 1155801 1.661459 4
"3630_1_260102" "U31948Z1" 1155803 1.661459 6 1155802 1.661459 5
"3630_1_260102" "U31947Z2" 1155804 1.661459 7 1155803 1.661459 6
"3630_1_260102" "U31326Z1" 1155805 1.661459 8 1155804 1.661459 7
pathway_unreachable_location ERROR 6

pathway_unreachable_location

A location is not reachable at least in one direction: from the entrances or to the exits.

Notices are reported for platforms, boarding areas and generic nodes but not for entrances or stations.

Notices are not reported for platforms that have boarding areas since such platforms may not have incident pathways. Instead, notices are reported for the boarding areas.

You can see more about this notice here.

csvRowNumber (?) Row number of the unreachable location. stopId (?) The id of the unreachable location. stopName (?) The stop name of the unreachable location. locationType (?) The type of the unreachable location. parentStation (?) The parent of the unreachable location. hasEntrance (?) Whether the location is reachable from entrances. hasExit (?) Whether some exit can be reached from the location.
17341 "U1072N2" "" 3 "U1072S1" false false
17441 "U689N7" "" 3 "U689S1" false false
17442 "U689N8" "" 3 "U689S1" false false
17443 "U689N9" "" 3 "U689S1" false false
17983 "U400N6" "" 3 "U400S1" false false
17984 "U400N7" "" 3 "U400S1" false false
equal_shape_distance_same_coordinates WARNING 685

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 685 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`.
"L450V14" 1288112 12.853313 273 1288111 12.853313 272
"L372V1" 1435555 0.0 2 1435554 0.0 1
"L450V19" 1306531 17.599831 392 1306530 17.599831 391
"L450V16" 1289464 23.22 492 1289463 23.22 491
"L515V3" 1527877 6.907957 156 1527876 6.907957 155
"L515V4" 1528187 4.792811 92 1528186 4.792811 91
"L515V2" 1527640 4.792811 92 1527639 4.792811 91
"L515V7" 2087237 9.674118 220 2087236 9.674118 219
"L515V7" 2087309 12.11866 292 2087308 12.11866 291
"L450V20" 2910464 26.449451 499 2910463 26.449451 498
"L323V10" 861301 14.707557 282 861300 14.707557 281
"L372V4" 1436872 0.0 2 1436871 0.0 1
"L372V7" 1439725 0.0 2 1439724 0.0 1
"L99V3" 365944 0.0 2 365943 0.0 1
"L99V2" 361713 0.0 2 361712 0.0 1
"L99V5" 433981 0.0 2 433980 0.0 1
"L385V3" 1350057 19.286622 337 1350056 19.286622 336
"L385V7" 1352787 6.106359 129 1352786 6.106359 128
"L385V6" 1352004 9.876871 186 1352003 9.876871 185
"L528V2" 2153360 6.037939 137 2153359 6.037939 136
"L528V6" 2178172 6.037939 137 2178171 6.037939 136
"L528V4" 2159967 6.037939 137 2159966 6.037939 136
"L630V28" 1413006 13.984844 327 1413005 13.984844 326
"L756V11" 2754822 6.510599 160 2754821 6.510599 159
"L756V13" 3067571 6.510599 160 3067570 6.510599 159
"L401V18" 1621974 0.0 2 1621973 0.0 1
"L372V21" 2056078 0.0 2 2056077 0.0 1
"L630V17" 1403835 16.562148 365 1403834 16.562148 364
"L630V15" 1401869 8.751564 186 1401868 8.751564 185
"L401V13" 1616627 39.481232 500 1616626 39.481232 499
"L401V12" 1615468 39.481232 500 1615467 39.481232 499
"L372V19" 2052216 0.0 2 2052215 0.0 1
"L372V15" 1445137 0.0 2 1445136 0.0 1
"L742V2" 1666712 0.0 2 1666711 0.0 1
"L372V11" 1443455 0.0 2 1443454 0.0 1
"L622V2" 1811821 0.0 2 1811820 0.0 1
"L622V3" 1812483 0.0 2 1812482 0.0 1
"L12V8" 126161 3.215138 428 126160 3.215138 427
"L12V6" 122975 3.215138 428 122974 3.215138 427
"L12V3" 117654 3.215138 428 117653 3.215138 427
"L12V4" 120054 3.215138 428 120053 3.215138 427
"L2849V3" 1794145 4.482127 66 1794144 4.482127 65
"L2849V6" 1801621 4.482127 66 1801620 4.482127 65
"L551V5" 1284011 3.328813 76 1284010 3.328813 75
"L551V6" 1284710 3.328813 76 1284709 3.328813 75
"L551V3" 1253360 3.328813 76 1253359 3.328813 75
"L551V9" 1313073 3.328813 76 1313072 3.328813 75
"L671V4" 1455473 1.545603 35 1455472 1.545603 34
"L98V3" 349709 8.258612 691 349708 8.258612 690
"L98V5" 607319 7.029715 572 607318 7.029715 571
expired_calendar WARNING 4

expired_calendar

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

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

You can see more about this notice here.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
88 "1111100-21"
156 "0011000_TR1"
167 "0010000_TR2"
572 "0010000_TR4"
fast_travel_between_consecutive_stops WARNING 1

fast_travel_between_consecutive_stops

A transit vehicle moves too fast between two consecutive stops.

The speed threshold depends on route type:

Route type Description Threshold, km/h
0 Light rail 100
1 Subway 150
2 Rail 500
3 Bus 150
4 Ferry 80
5 Cable tram 30
6 Aerial lift 50
7 Funicular 50
11 Trolleybus 150
12 Monorail 150
- Unknown 200

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
73468 "1209_967_260111" "L1209" 1144.3222107937859 19.072036846563098 1508324 30 "T58043" "Odb Babín" "22:47:00" 1508325 31 "U2816Z301" "Kolín" "22:47:00"
fast_travel_between_far_stops WARNING 1

fast_travel_between_far_stops

A transit vehicle moves too fast between two far stops.

Two stops are considered "far" if they are more than 10 km apart. This normally indicates a more serious problem than too fast travel between consecutive stops.

The speed threshold depends on route type and are the same as fast_travel_between_consecutive_stops.

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the problematic trip. tripId (?) `trip_id` of the problematic trip. routeId (?) `route_id` of the problematic trip. speedKph (?) Travel speed (km/h). distanceKm (?) Distance between stops (km). csvRowNumber1 (?) The row number of the first stop time. stopSequence1 (?) `stop_sequence` of the first stop. stopId1 (?) `stop_id` of the first stop. stopName1 (?) `stop_name` of the first stop. departureTime1 (?) `departure_time` of the first stop. csvRowNumber2 (?) The row number of the second stop time. stopSequence2 (?) `stop_sequence` of the second stop. stopId2 (?) `stop_id` of the second stop. stopName2 (?) `stop_name` of the second stop. arrivalTime2 (?) `arrival_time` of the second stop.
73468 "1209_967_260111" "L1209" 1144.3222107937859 19.072036846563098 1508324 30 "T58043" "Odb Babín" "22:47:00" 1508325 31 "U2816Z301" "Kolín" "22:47:00"
feed_expiration_date30_days WARNING 1

feed_expiration_date30_days

Dataset should cover at least the next 30 days of service.

At any time, the GTFS dataset should cover at least the next 30 days of service, and ideally for as long as the operator is confident that the schedule will continue to be operated.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. currentDate (?) Current date (YYYYMMDD format). feedEndDate (?) Feed end date (YYYYMMDD format). suggestedExpirationDate (?) Suggested expiration date (YYYYMMDD format).
2 "20260116" "20260128" "20260215"
leading_or_trailing_whitespaces WARNING 8

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.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"routes.txt" 73 "route_long_name" "Na Knížecí - U Waltrovky - Jinonice "
"routes.txt" 90 "route_long_name" "Letňany - Sídliště Letňany "
"routes.txt" 270 "route_long_name" "Praha,Smíchovské nádraží - Řitka "
"routes.txt" 354 "route_long_name" "Sušice - Blatná - Praha "
"routes.txt" 514 "route_long_name" "Senomaty - Rakovník - Nové Strašecí "
"routes.txt" 620 "route_long_name" "Rokytnice n.Jiz. - Vysoké n.Jiz. - Semily - Železný Brod - Turnov - Mladá Boleslav - Praha "
"routes.txt" 719 "route_long_name" "MHD Benešov MODRÁ Buková Lhota - Pomněnice - Purkyňova - Terminál - Masarykovo náměstí "
"routes.txt" 744 "route_long_name" "Čechtice - Čechtice,Staré Práchňany - Čáslavsko "
missing_recommended_field WARNING 1

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.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) The name of the missing field.
"feed_info.txt" 2 "feed_version"
mixed_case_recommended_field WARNING 97

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 97 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.
"pathways.txt" "reversed_signposted_as" "E1 náměstí OSN" 44
"pathways.txt" "signposted_as" "E2 - E4 ulice 28. října" 152
"pathways.txt" "reversed_signposted_as" "kolej 1/track 1" 221
"pathways.txt" "reversed_signposted_as" "kolej 1/track 1" 222
"pathways.txt" "reversed_signposted_as" "piktogram whealchair - invalidní vozík" 431
"pathways.txt" "reversed_signposted_as" "zájezdová doprava" 520
"pathways.txt" "reversed_signposted_as" "E5 TRAM centrum" 656
"pathways.txt" "reversed_signposted_as" "E1, TRAM, BUS" 701
"pathways.txt" "signposted_as" "E1 - E8 BUS terminal" 1095
"pathways.txt" "signposted_as" "E1 - E8 BUS terminal" 1102
"pathways.txt" "signposted_as" "E1 - E8 BUS terminal" 1122
"pathways.txt" "signposted_as" "BUS MHD" 1216
"pathways.txt" "signposted_as" "BUS MHD" 1218
"stops.txt" "stop_name" "hr.DU 0911C1/091106" 17039
"stops.txt" "stop_name" "hr.VUSC 0100/0200 01" 17040
"stops.txt" "stop_name" "hr.VUSC 0100/0200 02" 17041
"stops.txt" "stop_name" "hr.VUSC 0100/0200 03" 17042
"stops.txt" "stop_name" "hr.VUSC 0100/0200 04" 17043
"stops.txt" "stop_name" "hr.VUSC 0100/0200 05" 17044
"stops.txt" "stop_name" "hr.VUSC 0100/0200 06" 17045
"stops.txt" "stop_name" "hr.VUSC 0100/0200 07" 17046
"stops.txt" "stop_name" "hr.VUSC 0100/0200 08" 17047
"stops.txt" "stop_name" "hr.VUSC 0100/0200 09" 17048
"stops.txt" "stop_name" "hr.VUSC 0100/0200 10" 17049
"stops.txt" "stop_name" "hr.VUSC 0200/0310 02" 17050
"stops.txt" "stop_name" "hr.VUSC 0200/0310 03" 17051
"stops.txt" "stop_name" "hr.VUSC 0200/0320 01" 17052
"stops.txt" "stop_name" "hr.VUSC 0200/0320 02" 17053
"stops.txt" "stop_name" "hr.VUSC 0200/0420 01" 17054
"stops.txt" "stop_name" "hr.VUSC 0200/0420 02" 17055
"stops.txt" "stop_name" "hr.VUSC 0200/0420 03" 17056
"stops.txt" "stop_name" "hr.VUSC 0200/0420 04" 17057
"stops.txt" "stop_name" "hr.VUSC 0200/0420 05" 17058
"stops.txt" "stop_name" "hr.VUSC 0200/0420 06" 17059
"stops.txt" "stop_name" "hr.VUSC 0200/0420 08" 17060
"stops.txt" "stop_name" "hr.VUSC 0200/0510 01" 17061
"stops.txt" "stop_name" "hr.VUSC 0200/0510 02" 17062
"stops.txt" "stop_name" "hr.VUSC 0200/0520 01" 17063
"stops.txt" "stop_name" "hr.VUSC 0200/0520 02" 17064
"stops.txt" "stop_name" "hr.VUSC 0200/0520 03" 17065
"stops.txt" "stop_name" "hr.VUSC 0200/0520 04" 17066
"stops.txt" "stop_name" "hr.VUSC 0200/0530 01" 17067
"stops.txt" "stop_name" "hr.VUSC 0200/0530 02" 17068
"stops.txt" "stop_name" "hr.VUSC 0200/0630 01" 17069
"stops.txt" "stop_name" "hr.VUSC 0200/0630 02" 17070
"stops.txt" "stop_name" "hr.VUSC 0200/0630 03" 17071
"stops.txt" "stop_name" "hr.VUSC 0200/0630 04" 17072
"stops.txt" "stop_name" "hr.VUSC 0410/0420 02" 17073
"stops.txt" "stop_name" "km 0,100 +0,033" 17080
"stops.txt" "stop_name" "km 0,860=0,900" 17081
route_color_contrast WARNING 18

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.
"L284" 168 "#007DA8" "#ED922E"
"L298" 171 "#007DA8" "#ED922E"
"L802" 187 "#007DA8" "#ED922E"
"L812" 188 "#007DA8" "#ED922E"
"L817" 189 "#007DA8" "#ED922E"
"L825" 190 "#007DA8" "#ED922E"
"L890" 191 "#007DA8" "#ED922E"
"L891" 192 "#007DA8" "#ED922E"
"L892" 193 "#007DA8" "#ED922E"
"L894" 194 "#007DA8" "#ED922E"
"L895" 195 "#007DA8" "#ED922E"
"L898" 196 "#007DA8" "#ED922E"
"L2102" 212 "#007DA8" "#ED922E"
"L2109" 213 "#007DA8" "#ED922E"
"L2220" 214 "#007DA8" "#ED922E"
"L2001" 725 "#007DA8" "#ED922E"
"L2015" 726 "#007DA8" "#ED922E"
"L2098" 727 "#007DA8" "#ED922E"
stop_too_far_from_shape WARNING 126

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.

Only the first 50 of 126 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.
59884 "L622V1" "622_141_260105" 1256871 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
59917 "L622V3" "622_143_260105" 1257146 "U5961Z2" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
59931 "L622V4" "622_115_250526" 1257297 "U5961Z2" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
59936 "L622V6" "622_120_250526" 1257406 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
59942 "L622V7" "622_153_250526" 1257523 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
64830 "L720V13" "720_254_260102" 1345111 "U32549Z5" "Semily,Terminál" [50.602441000000006,15.325964000000003] 146.2413150808088
64829 "L720V12" "720_253_260102" 1345050 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
64825 "L720V10" "720_240_260102" 1345009 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
64837 "L720V17" "720_248_260102" 1345258 "U32549Z5" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
64832 "L720V15" "720_256_260102" 1345173 "U32549Z5" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
64831 "L720V14" "720_255_260102" 1345112 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
67390 "L720V19" "720_383_260109" 1380199 "U31210Z2" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 142.52237751914254
67390 "L720V19" "720_383_260109" 1380217 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
67389 "L720V18" "720_382_260109" 1380198 "U31210Z1" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 128.16614409153132
72444 "L720V20" "720_384_251206" 1483300 "U31210Z1" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 128.16614409153132
72450 "L720V23" "720_386_251206" 1483409 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
72445 "L720V21" "720_385_251206" 1483301 "U31210Z2" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 142.52237751914254
72445 "L720V21" "720_385_251206" 1483319 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
73101 "L720V26" "720_252_260104" 1495337 "U32549Z5" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
72452 "L720V25" "720_390_260101" 1483460 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
51254 "L624V1" "624_218_251215" 1090505 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
51426 "L624V3" "624_219_250526" 1094030 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
51427 "L624V4" "624_135_251214" 1094037 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
51428 "L624V5" "624_305_250526" 1094055 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
51431 "L624V6" "624_164_251215" 1094087 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
51517 "L624V7" "624_228_251215" 1095875 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
51518 "L624V8" "624_428_251215" 1095882 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
65179 "L731V7" "731_169_260115" 1350830 "U2987Z16" "Mladá Boleslav,aut.st." [50.410624,14.925482999999998] 1208.690537364413
59860 "L2847V8" "2847_48_251107" 1256400 "U31554Z1" "Čáslavsko" [49.602702,15.016598] 1455.4741485950533
73099 "L730V5" "730_47_260104" 1495298 "U32549Z3" "Semily,Terminál" [50.60205,15.326396999999996] 187.39264834215066
72441 "L730V4" "730_54_251206" 1483211 "U32549Z3" "Semily,Terminál" [50.60205,15.326396999999996] 187.39264834215066
64816 "L730V1" "730_79_260102" 1344892 "U32549Z3" "Semily,Terminál" [50.60205,15.326396999999996] 187.39264834215066
45195 "L134V8" "134_289_260118" 990829 "U583Z5P_260118" "Podolská vodárna" [50.059182,14.421332] 104.06890520111125
45194 "L134V7" "134_3589_260118" 990806 "U583Z5P_260118" "Podolská vodárna" [50.059182,14.421332] 104.06890520111125
67279 "L2888V7" "2888_226_260105" 1377040 "U20007Z1" "Kounice,č.p.561 (nástupní místo)" [50.11014487197695,14.846675269101588] 133.6515992101935
67279 "L2888V7" "2888_226_260105" 1377046 "U20004Z1" "Kounice,č.p.341 (nástupní místo)" [50.108021,14.856315999999998] 534.9125574178478
67279 "L2888V7" "2888_226_260105" 1377047 "U20005Z1" "Kounice,č.p.365 (nástupní místo)" [50.108021,14.856315999999998] 384.8796210232643
67280 "L2888V8" "2888_227_260105" 1377055 "U20004Z1" "Kounice,č.p.341 (nástupní místo)" [50.110467,14.860146999999998] 295.8184232615354
67280 "L2888V8" "2888_227_260105" 1377061 "U20007Z1" "Kounice,č.p.561 (nástupní místo)" [50.110189391519725,14.846578164391534] 126.16710479668176
64822 "L720V8" "720_381_260102" 1344953 "U31210Z2" "Rokytnice n.Jiz.,Horní Rokytnice" [50.730605,15.471929999999997] 142.52237751914254
64822 "L720V8" "720_381_260102" 1344971 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
59551 "L720V3" "720_261_260102" 1250713 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
59549 "L720V2" "720_233_260102" 1250686 "U32549Z3" "Semily,Terminál" [50.602442,15.325964000000003] 146.2230924280049
63336 "L650V11" "650_581_251120" 1318394 "U31417Z3" "Terezín,aut.nádr." [50.51054899999999,14.148981] 108.26157071293652
59092 "L569V1" "569_89_251215" 1241659 "U6438Z5" "Miličín" [49.571984,14.659170999999999] 111.57878995053117
59122 "L569V2" "569_50_251020" 1242359 "U6438Z4" "Miličín" [49.571751,14.658591] 137.75248163923865
59123 "L569V3" "569_51_251215" 1242360 "U6438Z5" "Miličín" [49.571984,14.659170999999999] 111.57878995053117
59204 "L569V4" "569_53_251215" 1243747 "U6438Z5" "Miličín" [49.571984,14.659170999999999] 111.57878995053117
59030 "L650V5" "650_526_251120" 1239853 "U31417Z3" "Terezín,aut.nádr." [50.51054899999999,14.148981] 108.26157071293652
51571 "L624V10" "624_220_250526" 1097358 "U5961Z1" "Stehelčeves,obchodní centrum" [50.167041271198165,14.200402587031832] 141.32637812832255
stop_too_far_from_shape_using_user_distance WARNING 19

stop_too_far_from_shape_using_user_distance

Stop time too far from shape.

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

You can see more about this notice here.

tripCsvRowNumber (?) The row number of the faulty record from `trips.txt`. shapeId (?) The id of the shape that is referred to. tripId (?) The id of the trip that is referred to. stopTimeCsvRowNumber (?) The row number of the faulty record from `stop_times.txt`. stopId (?) The id of the stop that is referred to. stopName (?) The name of the stop that is referred to. match (?) Latitude and longitude pair of the location. geoDistanceToShape (?) Distance from stop to shape.
58540 "L515V4" "515_41_260105" 1231486 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
61726 "L515V7" "515_146_251103" 1290491 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
61716 "L515V5" "515_67_241202" 1290278 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
67279 "L2888V7" "2888_226_260105" 1377039 "U20008Z1" "Kounice,č.p.629 (nástupní místo)" [50.111110999999994,14.849648] 599.7207103089908
67279 "L2888V7" "2888_226_260105" 1377044 "U20002Z1" "Kounice,č.p.129 (nástupní místo)" [50.108111,14.855875000000001] 273.0798983512148
67280 "L2888V8" "2888_227_260105" 1377062 "U20008Z1" "Kounice,č.p.629 (nástupní místo)" [50.111110999999994,14.849648] 599.7207103089908
60751 "L449V7" "449_334_251201" 1273222 "U1725Z2" "Čisovice,Bojov" [49.871634,14.348423000000002] 122.9877795313808
60734 "L449V4" "449_324_251201" 1272988 "U1725Z2" "Čisovice,Bojov" [49.871634,14.348423000000002] 122.9877795313808
53507 "L449V3" "449_19_260105" 1130357 "U1725Z2" "Čisovice,Bojov" [49.871634,14.348423000000002] 122.9877795313808
60788 "L449V9" "449_336_251201" 1273582 "U1725Z2" "Čisovice,Bojov" [49.871634,14.348423000000002] 122.9877795313808
61733 "L520V2" "520_79_241202" 1290622 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
61735 "L520V4" "520_122_260105" 1290656 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
61739 "L520V7" "520_9_241202" 1290702 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
69927 "L520V15" "520_115_250809" 1431499 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
61747 "L520V12" "520_15_241202" 1290816 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
61761 "L520V13" "520_108_250901" 1291041 "U7438Z2" "Daleké Dušníky" [49.728532,14.181486000000001] 104.95190052095069
65688 "L776V4" "776_8_251222" 1360197 "U7057Z1" "Zruč n.Sáz.,nám." [49.741892,15.104111000000001] 141.83430932115613
64060 "L778V2" "778_65_251208" 1331784 "U7057Z1" "Zruč n.Sáz.,nám." [49.741892,15.104111000000001] 141.83430932115613
64069 "L778V5" "778_69_251208" 1331933 "U7057Z1" "Zruč n.Sáz.,nám." [49.741892,15.104111000000001] 141.83430932115613
stop_without_stop_time WARNING 37

stop_without_stop_time

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

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

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
17193 "U18Z2P" "Bazar"
17194 "U50Z11P" "Budějovická"
17195 "U362Z3P" "Královka"
17196 "U362Z4P" "Královka"
17197 "U454Z72" "Nádraží Klánovice"
17198 "U684Z2" "Smiřická"
17199 "U1672Z2" "Přezletice,U Rybníka"
17200 "U1757Z2" "Bratřínov"
17201 "U6836Z1" "Rakovník,Mýtská"
17202 "U6839Z1" "Rakovník,Autostop"
17203 "U6839Z2" "Rakovník,Autostop"
17204 "U6840Z1" "Rakovník,Tesco"
17205 "U6840Z2" "Rakovník,Tesco"
17206 "U7406Z1P" "Parkoviště Trojský most"
17207 "U7481Z1" "Kralupy n.Vlt.,Velvarská"
17208 "U7968Z1" "Bohostice,Orlická přehrada"
17209 "U7968Z2" "Bohostice,Orlická přehrada"
17210 "U31041Z1" "Doksy,aut.nádr."
17211 "U7383Z2" "Kolín,Jateční"
17212 "U6438Z3" "Miličín,škola"
17213 "U1377Z3P" "Fashion Arena Štěrboholy"
17214 "U31046Z3" "Dubá,aut.nádr."
17215 "U144Z7P" "Starý Hloubětín"
17216 "U144Z8P" "Starý Hloubětín"
17217 "U9060Z2" "Tmaň,nad školou"
17218 "U541Z5P" "Sídliště Petřiny"
17219 "U686Z1" "Smržovská"
17220 "U686Z2" "Smržovská"
17221 "U283Z51P" "Nad Džbánem"
17222 "U135Z4" "Hloubětín"
17223 "U135Z5" "Hloubětín"
17224 "U144Z7" "Starý Hloubětín"
17225 "U144Z8" "Starý Hloubětín"
17226 "U652Z3" "Sídliště Hloubětín"
17227 "U652Z4" "Sídliště Hloubětín"
17298 "U510Z101P" "Českomoravská"
17299 "U510Z102P" "Českomoravská"
platform_without_parent_station INFO 16334

platform_without_parent_station

A platform has no parent_station field set.

This is different from location_without_parent_station since it is less severe.

You can see more about this notice here.

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

csvRowNumber (?) Row number of the faulty record. stopId (?) The id of the faulty record. stopName (?) The stop name of the faulty record.
2 "U1Z1P" "Boletická"
3 "U1Z2P" "Boletická"
4 "U3Z1P" "Břetislavka"
5 "U3Z1" "Břetislavka"
6 "U3Z2P" "Břetislavka"
7 "U3Z2" "Břetislavka"
8 "U4Z1P" "Arbesovo náměstí"
9 "U4Z2P" "Arbesovo náměstí"
10 "U4Z3P" "Arbesovo náměstí"
11 "U4Z4P" "Arbesovo náměstí"
12 "U5Z1P" "Nové Vokovice"
13 "U5Z2P" "Nové Vokovice"
14 "U6Z1P" "Dolnokřeslická"
15 "U6Z2P" "Dolnokřeslická"
16 "U9Z1" "Baba I"
17 "U9Z2" "Baba I"
18 "U10Z1" "Baba II"
19 "U10Z2" "Baba II"
20 "U11Z1P" "Násirovo náměstí"
21 "U11Z2P" "Násirovo náměstí"
22 "U12Z1P" "Balabenka"
23 "U12Z2P" "Balabenka"
24 "U12Z3P" "Balabenka"
25 "U12Z6P" "Balabenka"
26 "U12Z7P" "Balabenka"
27 "U13Z1P" "Balkán"
28 "U13Z2P" "Balkán"
29 "U14Z1P" "Baně"
30 "U14Z2P" "Baně"
31 "U14Z2" "Baně"
32 "U15Z1P" "Baterie"
33 "U15Z2P" "Baterie"
34 "U16Z1P" "Basilejské náměstí"
35 "U16Z2P" "Basilejské náměstí"
36 "U17Z1P" "Lehárova"
37 "U17Z2P" "Lehárova"
38 "U18Z1P" "Bazar"
39 "U18Z1" "Bazar"
40 "U18Z2" "Bazar"
41 "U19Z1P" "Belárie"
42 "U19Z2P" "Belárie"
43 "U19Z51P" "Belárie"
44 "U19Z52P" "Belárie"
45 "U20Z1P" "Královský letohrádek"
46 "U20Z2P" "Královský letohrádek"
47 "U21Z1P" "Sídliště Letňany"
48 "U21Z2P" "Sídliště Letňany"
49 "U22Z1P" "K Lipanům"
50 "U22Z1" "K Lipanům"
51 "U22Z2P" "K Lipanům"
unknown_column INFO 15

unknown_column

A column name is unknown.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the unknown column. index (?) The index of the faulty column.
"pathways.txt" "bikes_prohibited" 9
"routes.txt" "is_night" 9
"routes.txt" "is_regional" 10
"routes.txt" "is_substitute_transport" 11
"stops.txt" "asw_node_id" 12
"stops.txt" "asw_stop_id" 13
"stops.txt" "zone_region_type" 14
"stop_times.txt" "trip_operation_type" 10
"stop_times.txt" "bikes_allowed" 11
"stop_times.txt" "stop_icons" 12
"stop_times.txt" "headsign_icons" 13
"transfers.txt" "max_waiting_time" 7
"trips.txt" "exceptional" 11
"trips.txt" "sub_agency_id" 12
"trips.txt" "headsign_icons" 13
unknown_file INFO 6

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"route_stops.txt"
"route_sub_agencies.txt"
"vehicle_allocations.txt"
"vehicle_boardings.txt"
"vehicle_categories.txt"
"vehicle_couplings.txt"