gtfs-ibague — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 8.0.1 at 2026-06-19T15:11:36Z,
for the dataset file:///shared/gtfs-ibague_8a3d4d31.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Observatorio de Movilidad y Transporte - Universidad de Ibague - SETP
Feed Email:
omtu@unibague.edu.co
Feed Language:
Spanish
Feed Start Date:
2024-01-01
Feed End Date:
2030-12-31

Files included


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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 30
  • Shapes: 62
  • Stops: 1153
  • Trips: 62

Specification Compliance report

65 notices reported (0 errors, 2 warnings, 63 infos)

Notice Code Severity Total
leading_or_trailing_whitespaces WARNING 1

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.
"stops.txt" 430 "stop_name" "957 "
stop_too_far_from_shape WARNING 1

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.
32 "31" "TRIP_R31" 2025 "64" "63-T3" [4.450433222001358,-75.13324634580817] 100.68346124457294
service_extends_far_in_the_future INFO 1

service_extends_far_in_the_future

A service end date is more than 2 years in the future.

You can see more about this notice here.

serviceId (?) The service_id that ends far in the future. serviceWindowEndDate (?) The end date of the service (YYYY-MM-DD format).
"LUNES_A_VIERNES" "2030-12-31"
trip_with_shape_dist_traveled_but_no_shape_distances INFO 62

trip_with_shape_dist_traveled_but_no_shape_distances

A trip has shape_dist_traveled values in stop_times.txt but the shape referenced by the trip's shape_id does not have shape_dist_traveled values on all of its points in shapes.txt.

When stop times define distance values but the shape does not carry matching distances on every point, consumers cannot use those distances to align stops to the shape geometry reliably. This inconsistency may cause incorrect routing or display behaviour.

Note: Only the first stop time carrying a shape_dist_traveled value is referenced in the notice; this is a representative row rather than an exhaustive list.

You can see more about this notice here.

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

tripCsvRowNumber (?) The row number of the faulty record in trips.txt. tripId (?) The trip_id of the faulty trip. shapeId (?) The shape_id referenced by the trip. stopTimeCsvRowNumber (?) The row number of the first stop_times.txt record for this trip that contains a shape_dist_traveled value. Provided as a representative location; other stop times for the same trip may also carry distance values.
11 "TRIP_R10" "10" 532
55 "TRIP_R54" "54" 3294
54 "TRIP_R53" "53" 3277
53 "TRIP_R52" "52" 3216
52 "TRIP_R51" "51" 3151
51 "TRIP_R50" "50" 3077
19 "TRIP_R18" "18" 1116
18 "TRIP_R17" "17" 1051
17 "TRIP_R16" "16" 983
16 "TRIP_R15" "15" 902
60 "TRIP_R59" "59" 3559
15 "TRIP_R14" "14" 821
59 "TRIP_R58" "58" 3525
14 "TRIP_R13" "13" 744
58 "TRIP_R57" "57" 3495
13 "TRIP_R12" "12" 669
57 "TRIP_R56" "56" 3438
12 "TRIP_R11" "11" 609
56 "TRIP_R55" "55" 3379
10 "TRIP_R9" "9" 462
9 "TRIP_R8" "8" 389
20 "TRIP_R19" "19" 1187
22 "TRIP_R21" "21" 1345
21 "TRIP_R20" "20" 1262
63 "TRIP_R62" "62" 3858
62 "TRIP_R61" "61" 3783
61 "TRIP_R60" "60" 3664
30 "TRIP_R29" "29" 1890
29 "TRIP_R28" "28" 1836
28 "TRIP_R27" "27" 1800
27 "TRIP_R26" "26" 1719
26 "TRIP_R25" "25" 1640
25 "TRIP_R24" "24" 1572
24 "TRIP_R23" "23" 1508
23 "TRIP_R22" "22" 1412
33 "TRIP_R32" "32" 2031
32 "TRIP_R31" "31" 2020
31 "TRIP_R30" "30" 1965
4 "TRIP_R3" "3" 133
3 "TRIP_R2" "2" 73
40 "TRIP_R39" "39" 2455
2 "TRIP_R1" "1" 2
39 "TRIP_R38" "38" 2403
38 "TRIP_R37" "37" 2369
8 "TRIP_R7" "7" 363
37 "TRIP_R36" "36" 2307
7 "TRIP_R6" "6" 331
36 "TRIP_R35" "35" 2252
6 "TRIP_R5" "5" 261
35 "TRIP_R34" "34" 2161