GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-02-03T22:35:29Z,
for the dataset file:///shared/jekabpils_1024b161.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Jēkabpils autobusu parks

Feed Info


Publisher Name:
Gustavs Švalbe
Publisher URL:
https://gsvalbe.id.lv
Feed Email:
pieturas.app@gmail.com
Feed Language:
Latvian

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 9
  • Shapes: 36
  • Stops: 157
  • Trips: 235

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 608

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 608 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`.
"shp_3_30" 6652 2117.035 22 6651 2117.035 21
"shp_3_30" 6666 2576.646 36 6665 2576.646 35
"shp_3_30" 6676 3028.677 46 6675 3028.677 45
"shp_3_30" 6681 3327.958 51 6680 3327.958 50
"shp_3_30" 6693 3948.347 63 6692 3948.347 62
"shp_3_30" 6727 4523.102 97 6726 4523.102 96
"shp_3_30" 6741 4908.662 111 6740 4908.662 110
"shp_3_30" 6746 5212.547 116 6745 5212.547 115
"shp_3_30" 6754 5591.553 124 6753 5591.553 123
"shp_3_30" 6761 6250.154 131 6760 6250.154 130
"shp_3_30" 6770 6858.6 140 6769 6858.6 139
"shp_3_30" 6778 7315.769 148 6777 7315.769 147
"shp_3_30" 6782 7727.329 152 6781 7727.329 151
"shp_3_30" 6801 8519.125 171 6800 8519.125 170
"shp_3_30" 6817 10155.887 187 6816 10155.887 186
"shp_3_10" 2285 316.543 6 2284 316.543 5
"shp_3_10" 2292 610.423 13 2291 610.423 12
"shp_3_10" 2301 932.023 22 2300 932.023 21
"shp_3_10" 2319 1894.779 40 2318 1894.779 39
"shp_3_10" 2344 2417.837 65 2343 2417.837 64
"shp_3_10" 2351 2848.31 72 2350 2848.31 71
"shp_3_10" 2356 3136.938 77 2355 3136.938 76
"shp_3_10" 2380 3885.167 101 2379 3885.167 100
"shp_3_10" 2387 4364.961 108 2386 4364.961 107
"shp_3_10" 2403 4736.167 124 2402 4736.167 123
"shp_3_10" 2408 5040.051 129 2407 5040.051 128
"shp_3_32" 7076 472.671 17 7075 472.671 16
"shp_3_32" 7080 850.307 21 7079 850.307 20
"shp_3_32" 7089 1308.67 30 7088 1308.67 29
"shp_3_32" 7093 1802.719 34 7092 1802.719 33
"shp_3_32" 7102 2280.394 43 7101 2280.394 42
"shp_3_32" 7120 3263.511 61 7119 3263.511 60
"shp_3_32" 7128 4005.945 69 7127 4005.945 68
"shp_3_32" 7166 5157.346 107 7165 5157.346 106
"shp_3_32" 7191 5680.405 132 7190 5680.405 131
"shp_3_32" 7198 6110.878 139 7197 6110.878 138
"shp_3_32" 7203 6399.507 144 7202 6399.507 143
"shp_3_32" 7220 6979.246 161 7219 6979.246 160
"shp_3_32" 7230 7532.208 171 7229 7532.208 170
"shp_3_32" 7249 8071.744 190 7248 8071.744 189
"shp_3_32" 7260 8425.526 201 7259 8425.526 200
"shp_3_32" 7270 8870.895 211 7269 8870.895 210
"shp_3_32" 7279 9274.892 220 7278 9274.892 219
"shp_3_32" 7285 9677.734 226 7284 9677.734 225
"shp_3_32" 7289 10089.295 230 7288 10089.295 229
"shp_3_31" 6853 472.671 17 6852 472.671 16
"shp_3_31" 6857 850.307 21 6856 850.307 20
"shp_3_31" 6866 1308.67 30 6865 1308.67 29
"shp_3_31" 6870 1802.719 34 6869 1802.719 33
"shp_3_31" 6879 2280.394 43 6878 2280.394 42
missing_recommended_field WARNING 3

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_start_date"
"feed_info.txt" 2 "feed_end_date"
"feed_info.txt" 2 "feed_version"
mixed_case_recommended_field WARNING 5

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.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "3. vidusskola" 61
"stops.txt" "stop_name" "2. vidusskola" 144
"trips.txt" "trip_headsign" "2. vidusskola" 188
"trips.txt" "trip_headsign" "2. vidusskola" 191
"trips.txt" "trip_headsign" "2. vidusskola" 192
stop_too_far_from_shape WARNING 4

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.
220 "shp_3_33" "8_X8uISDxE_988_945_1413" 4054 "986" "3. vidusskola" [56.505047,25.890825] 146.71382645166048
225 "shp_3_35" "8_oYuvsJYg_957_988_0727" 3784 "986" "3. vidusskola" [56.505047,25.890825] 146.71382645166048
74 "shp_3_15" "3_UsmYUqs_971_980_1508" 1148 "986" "3. vidusskola" [56.505047,25.890825] 146.71382645166048
206 "shp_3_18" "8_E2NKwPJS_911_988_0840" 3981 "986" "3. vidusskola" [56.505047,25.890825] 146.71382645166048