jta-tn — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-04T14:51:42Z,
for the dataset file:///shared/jta-tn_29ae5d00.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Jackson TN Transit Authority
Feed Email:
mclark@ridejta.com
Feed Language:
English
Feed Start Date:
2025-12-01
Feed End Date:
2027-01-31

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. routes.txt
  8. shapes.txt
  9. stop_times.txt
  10. stops.txt
  11. transfers.txt
  12. trips.txt

Counts


  • Agencies: 1
  • Blocks: 121
  • Routes: 11
  • Shapes: 10
  • Stops: 496
  • Trips: 219

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_same_coordinates WARNING 20

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.

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`.
"9" 4904 0.182 6 4903 0.182 5
"9" 4906 0.195 8 4905 0.195 7
"9" 4909 0.273 11 4908 0.273 10
"9" 4914 0.51 16 4913 0.51 15
"9" 4921 0.673 23 4920 0.673 22
"9" 4925 0.781 27 4924 0.781 26
"9" 4930 0.989 32 4929 0.989 31
"9" 4934 1.044 36 4933 1.044 35
"9" 4938 1.196 40 4937 1.196 39
"9" 4942 1.412 44 4941 1.412 43
"9" 4945 1.674 47 4944 1.674 46
"9" 4949 1.9 51 4948 1.9 50
"9" 4954 2.205 56 4953 2.205 55
"9" 4961 2.52 63 4960 2.52 62
"9" 4966 2.672 68 4965 2.672 67
"9" 4971 3.003 73 4970 3.003 72
"9" 4981 3.375 83 4980 3.375 82
"9" 4989 3.639 91 4988 3.639 90
"9" 4995 3.951 97 4994 3.951 96
"9" 4997 3.954 99 4996 3.954 98
fast_travel_between_far_stops WARNING 23

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.
201 "227" "5" 162.76293888280594 16.276293888280595 9657 1 "275" "Transfer Center" "16:55:00" 9695 39 "310" "N. Royal @ Lexington St." "17:00:00"
194 "220" "5" 162.76293888280594 16.276293888280595 9384 1 "275" "Transfer Center" "09:55:00" 9422 39 "310" "N. Royal @ Lexington St." "10:00:00"
180 "206" "7" 153.79384578916859 15.37938457891686 8994 1 "275" "Transfer Center" "06:55:00" 9019 26 "398" "S. Royal @ Popeyes Restaurant" "07:00:00"
192 "218" "5" 162.76293888280594 16.276293888280595 9306 1 "275" "Transfer Center" "07:55:00" 9344 39 "310" "N. Royal @ Lexington St." "08:00:00"
195 "221" "5" 162.76293888280594 16.276293888280595 9423 1 "275" "Transfer Center" "10:55:00" 9461 39 "310" "N. Royal @ Lexington St." "11:00:00"
191 "217" "7" 153.79384578916859 15.37938457891686 9280 1 "275" "Transfer Center" "17:55:00" 9305 26 "398" "S. Royal @ Popeyes Restaurant" "18:00:00"
193 "219" "5" 162.76293888280594 16.276293888280595 9345 1 "275" "Transfer Center" "08:55:00" 9383 39 "310" "N. Royal @ Lexington St." "09:00:00"
186 "212" "7" 153.79384578916859 15.37938457891686 9150 1 "275" "Transfer Center" "12:55:00" 9175 26 "398" "S. Royal @ Popeyes Restaurant" "13:00:00"
183 "209" "7" 153.79384578916859 15.37938457891686 9072 1 "275" "Transfer Center" "09:55:00" 9097 26 "398" "S. Royal @ Popeyes Restaurant" "10:00:00"
188 "214" "7" 153.79384578916859 15.37938457891686 9202 1 "275" "Transfer Center" "14:55:00" 9227 26 "398" "S. Royal @ Popeyes Restaurant" "15:00:00"
187 "213" "7" 153.79384578916859 15.37938457891686 9176 1 "275" "Transfer Center" "13:55:00" 9201 26 "398" "S. Royal @ Popeyes Restaurant" "14:00:00"
190 "216" "7" 153.79384578916859 15.37938457891686 9254 1 "275" "Transfer Center" "16:55:00" 9279 26 "398" "S. Royal @ Popeyes Restaurant" "17:00:00"
198 "224" "5" 162.76293888280594 16.276293888280595 9540 1 "275" "Transfer Center" "13:55:00" 9578 39 "310" "N. Royal @ Lexington St." "14:00:00"
185 "211" "7" 153.79384578916859 15.37938457891686 9124 1 "275" "Transfer Center" "11:55:00" 9149 26 "398" "S. Royal @ Popeyes Restaurant" "12:00:00"
199 "225" "5" 162.76293888280594 16.276293888280595 9579 1 "275" "Transfer Center" "14:55:00" 9617 39 "310" "N. Royal @ Lexington St." "15:00:00"
62 "61" "5" 162.76293888280594 16.276293888280595 4054 1 "275" "Transfer Center" "17:55:00" 4092 39 "310" "N. Royal @ Lexington St." "18:00:00"
182 "208" "7" 153.79384578916859 15.37938457891686 9046 1 "275" "Transfer Center" "08:55:00" 9071 26 "398" "S. Royal @ Popeyes Restaurant" "09:00:00"
189 "215" "7" 153.79384578916859 15.37938457891686 9228 1 "275" "Transfer Center" "15:55:00" 9253 26 "398" "S. Royal @ Popeyes Restaurant" "16:00:00"
181 "207" "7" 153.79384578916859 15.37938457891686 9020 1 "275" "Transfer Center" "07:55:00" 9045 26 "398" "S. Royal @ Popeyes Restaurant" "08:00:00"
196 "222" "5" 162.76293888280594 16.276293888280595 9462 1 "275" "Transfer Center" "11:55:00" 9500 39 "310" "N. Royal @ Lexington St." "12:00:00"
197 "223" "5" 162.76293888280594 16.276293888280595 9501 1 "275" "Transfer Center" "12:55:00" 9539 39 "310" "N. Royal @ Lexington St." "13:00:00"
200 "226" "5" 162.76293888280594 16.276293888280595 9618 1 "275" "Transfer Center" "15:55:00" 9656 39 "310" "N. Royal @ Lexington St." "16:00:00"
184 "210" "7" 153.79384578916859 15.37938457891686 9098 1 "275" "Transfer Center" "10:55:00" 9123 26 "398" "S. Royal @ Popeyes Restaurant" "11:00:00"
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.
2 "1" "1" 32 "31" "St. Mary Retirement Center" [35.65655559790061,-88.85377797575049] 290.57177959551086
34 "4" "33" 2704 "267" "Chyenne Dr. (Social Security Office) *" [35.696212710918594,-88.83513179707825] 292.0217769389379
34 "4" "33" 2708 "268" "Frontage Rd. @ Jackson Clinic *" [35.68967000030534,-88.85708431809613] 172.79628595635342
34 "4" "33" 2709 "269" "Garland Dr. @ Walker Rd. *" [35.68967000025438,-88.85711918065974] 422.0467937384403
34 "4" "33" 2710 "270" "Walker Rd. @ Jackson Clinic *" [35.68968000000001,-88.85846] 267.10197255231805
34 "4" "33" 2716 "271" "Hospital Blvd. @ Channingway *" [35.6813347351,-88.8534978723] 108.68941085998055
34 "4" "33" 2717 "272" "Hospital Blvd. @ Jackson General Hospital N. *" [35.6813347351,-88.8534978723] 257.49670267881623
34 "4" "33" 2718 "273" "Hospital Blvd. @ Physicians Dr. *" [35.6813347351,-88.8534978723] 330.24082633452554
34 "4" "33" 2719 "274" "Physicians Dr. @ Channingway *" [35.6813347351,-88.8534978723] 210.0021949891845
51 "5" "50" 3646 "312" "Parkstone Pl. @ Ridgecrest Ext. *" [35.67191639736017,-88.78113075574552] 112.27204245714356
65 "7" "64" 4136 "399" "Bemis Lane @ Holly St. *" [35.57494570720724,-88.8147265417313] 210.27423356207862
65 "7" "64" 4137 "400" "Bemis Lane @ S. Missouri St. *" [35.5749102807092,-88.81472840628165] 540.9251487468696
65 "7" "64" 4138 "401" "S. Missouri @ Second St.*" [35.57251785652927,-88.81480251452808] 593.7420877425396
65 "7" "64" 4139 "402" "Hartbridge Rd. @ R X R Tracks*" [35.5695867285,-88.8148947521] 288.32908021441096
89 "8" "89" 4781 "384" "Medical Center Dr. *" [35.63551161972882,-88.82925793091383] 315.3025225468113