GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 5.0.1 at 2024-06-08T08:19:29Z,
for the dataset file:///tmp/1_in.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
Transdev Bretagne
Publisher URL:
https://www.transdev-bretagne.com/bzh/open-data
Feed Language:
French
Feed Start Date:
2023-09-25
Feed End Date:
2024-08-31

Files included


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

Counts


  • Agencies: 1
  • Blocks: 3
  • Routes: 6
  • Shapes: 14
  • Stops: 122
  • Trips: 199

GTFS Features included (?) GTFS features provide a standardized vocabulary to define and describe features that are officially adopted in GTFS.


ShapesFeed InformationAttributionsRoute ColorsHeadsignsWheelchair AccessibilityBikes AllowanceLocation Types

Specification Compliance report

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

Notice Code Severity Total
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 6

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is less than 1.11m.

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 small difference of coordinates (less than 1.11 m distance) result in a warning.

You can see more about this notice here.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"PON2A03L15" 1659 4905.0 246 1658 4905.0 245 0.517986988709495
"PON2A03L15" 1689 5468.0 276 1688 5468.0 275 0.1310493556969831
"PON2A01L15" 855 4905.0 246 854 4905.0 245 0.517986988709495
"PON2A01L15" 885 5468.0 276 884 5468.0 275 0.1310493556969831
"PON2A02L15" 1290 4905.0 246 1289 4905.0 245 0.517986988709495
"PON2A02L15" 1320 5468.0 276 1319 5468.0 275 0.1310493556969831
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.

csvRowNumber (?) The row of the faulty record. serviceId (?) The service id of the faulty record.
6 "9"
7 "10"
missing_recommended_column WARNING 1

missing_recommended_column

A recommended column is missing in the input file.

You can see more about this notice here.

filename (?) The name of the faulty file. fieldName (?) The name of the missing column.
"stop_times.txt" "timepoint"
stop_too_far_from_shape_using_user_distance WARNING 34

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.
19 "PON2A03L15" "5-4764925954" 271 "4142" "Palais des congrès" [48.069051250091874,-2.9671500002373] 375.9412240817026
19 "PON2A03L15" "5-4764925954" 272 "4130" "Toulboubou" [48.07338285740954,-2.9637785720600487] 214.569199033753
19 "PON2A03L15" "5-4764925954" 274 "4856" "Pôle universitaire" [48.08323400171248,-2.971204990837378] 314.67753042702276
19 "PON2A03L15" "5-4764925954" 275 "4121" "Lycée Le Gros Chêne" [48.08450285732297,-2.975615714677214] 301.4183936164871
19 "PON2A03L15" "5-4764925954" 276 "4191" "Kerostin" [48.08050159889682,-2.9756796977009516] 370.18182866063836
19 "PON2A03L15" "5-4764925954" 277 "4851" "Douar Ru" [48.07759600004199,-2.970136000116053] 371.9947344552966
19 "PON2A03L15" "5-4764925954" 278 "4156" "Ecole Marcel Collet" [48.07821936163151,-2.9688976602482886] 369.62593776477036
19 "PON2A03L15" "5-4764925954" 279 "9266" "Les Digitales" [48.081729999834515,-2.9635350001099012] 336.1244982291395
19 "PON2A03L15" "5-4764925954" 280 "4841" "Les Tulipes" [48.081186000130586,-2.9595080000040004] 252.43407481061618
19 "PON2A03L15" "5-4764925954" 281 "4822" "Roger Le Cunff" [48.07916285731863,-2.9595971428666044] 357.8410516307164
19 "PON2A03L15" "5-4764925954" 282 "4153" "Le Douric" [48.07751058823558,-2.9598252937920706] 357.829299214496
19 "PON2A03L15" "5-4764925954" 283 "4143" "Palais des congrès" [48.07481307694448,-2.9625999998126695] 335.72364944851034
19 "PON2A03L15" "5-4764925954" 284 "4842" "La Plaine" [48.06792210528194,-2.968378947766731] 290.67926993554744
4 "PON2A01L15" "5-4764794979" 40 "4142" "Palais des congrès" [48.069051250091874,-2.9671500002373] 375.9412240817026
4 "PON2A01L15" "5-4764794979" 41 "4130" "Toulboubou" [48.07338285740954,-2.9637785720600487] 214.569199033753
4 "PON2A01L15" "5-4764794979" 43 "4856" "Pôle universitaire" [48.08323400171248,-2.971204990837378] 314.67753042702276
4 "PON2A01L15" "5-4764794979" 44 "4121" "Lycée Le Gros Chêne" [48.08450285732297,-2.975615714677214] 301.4183936164871
4 "PON2A01L15" "5-4764794979" 45 "4191" "Kerostin" [48.08050159889682,-2.9756796977009516] 370.18182866063836
4 "PON2A01L15" "5-4764794979" 46 "4851" "Douar Ru" [48.07759600004199,-2.970136000116053] 371.9947344552966
4 "PON2A01L15" "5-4764794979" 47 "4156" "Ecole Marcel Collet" [48.07821936163151,-2.9688976602482886] 369.62593776477036
4 "PON2A01L15" "5-4764794979" 48 "9266" "Les Digitales" [48.081729999834515,-2.9635350001099012] 336.1244982291395
4 "PON2A01L15" "5-4764794979" 49 "4841" "Les Tulipes" [48.081186000130586,-2.9595080000040004] 252.43407481061618
4 "PON2A01L15" "5-4764794979" 50 "4822" "Roger Le Cunff" [48.07916285731863,-2.9595971428666044] 357.8410516307164
4 "PON2A01L15" "5-4764794979" 51 "4153" "Le Douric" [48.07751058823558,-2.9598252937920706] 357.829299214496
4 "PON2A01L15" "5-4764794979" 52 "4143" "Palais des congrès" [48.07481307694448,-2.9625999998126695] 335.72364944851034
4 "PON2A01L15" "5-4764794979" 53 "4842" "La Plaine" [48.06792210528194,-2.968378947766731] 290.67926993554744
9 "PON2A02L15" "5-4764860421" 121 "4142" "Palais des congrès" [48.069051250091874,-2.9671500002373] 375.9412240817026
9 "PON2A02L15" "5-4764860421" 122 "4130" "Toulboubou" [48.07338285740954,-2.9637785720600487] 214.569199033753
9 "PON2A02L15" "5-4764860421" 124 "4856" "Pôle universitaire" [48.08323400171248,-2.971204990837378] 314.67753042702276
9 "PON2A02L15" "5-4764860421" 125 "4121" "Lycée Le Gros Chêne" [48.08450285732297,-2.975615714677214] 301.4183936164871
9 "PON2A02L15" "5-4764860421" 126 "4191" "Kerostin" [48.08050159889682,-2.9756796977009516] 370.18182866063836
9 "PON2A02L15" "5-4764860421" 127 "4851" "Douar Ru" [48.07759600004199,-2.970136000116053] 371.9947344552966
9 "PON2A02L15" "5-4764860421" 128 "4143" "Palais des congrès" [48.074813703725276,-2.962600370183519] 335.77236275281587
9 "PON2A02L15" "5-4764860421" 129 "4842" "La Plaine" [48.06793052633021,-2.968374737263396] 291.35536774044135
trip_distance_exceeds_shape_distance_below_threshold WARNING 159

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is less than the 11.1m threshold.

You can see more about this notice here.

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

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"5-4781572097" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4748017665" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4748017668" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4798676993" "PON4A04L15" 10184.0 10179.0 1.2751660982125248
"5-4781572100" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4748017671" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4815126529" "PON5A01L15" 13887.0 13878.0 1.2751660982125248
"5-4798676996" "PON4A04L15" 10184.0 10179.0 1.2751660982125248
"5-4781572103" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4831903745" "PON6A01L15" 8282.0 8280.0 1.2751660982125248
"5-4781637634" "PON3A02L15" 9520.0 9519.0 1.2751660982125248
"5-4748017674" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4748083201" "PON1A02L15" 7505.0 7501.0 1.2751660982125248
"5-4815323137" "PON5A04L15" 13887.0 13878.0 1.2751660982125248
"5-4815192065" "PON5A02L15" 22992.0 22969.0 1.2751660982125248
"5-4748017677" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4781637635" "PON3A02L15" 9520.0 9519.0 1.2751660982125248
"5-4748083204" "PON1A02L15" 7505.0 7501.0 1.2751660982125248
"5-4781572109" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4815257601" "PON5A03L15" 22992.0 22969.0 1.2751660982125248
"5-4748017683" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4831903748" "PON6A01L15" 8282.0 8280.0 1.2751660982125248
"5-4798676999" "PON4A04L15" 10184.0 10179.0 1.2751660982125248
"5-4748083207" "PON1A02L15" 7505.0 7501.0 1.2751660982125248
"5-4781637638" "PON3A02L15" 9520.0 9519.0 1.2751660982125248
"5-4815126532" "PON5A01L15" 13887.0 13878.0 1.2751660982125248
"5-4781572115" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4748017686" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4748017689" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4781572121" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4748083210" "PON1A02L15" 7505.0 7501.0 1.2751660982125248
"5-4781637641" "PON3A02L15" 9520.0 9519.0 1.2751660982125248
"5-4815192069-97447-__C____" "PON5A02L15" 22992.0 22969.0 1.2751660982125248
"5-4815192069-97448-LM_JV__" "PON5A02L15" 22992.0 22969.0 1.2751660982125248
"5-4815323140" "PON5A04L15" 13887.0 13878.0 1.2751660982125248
"5-4798677002" "PON4A04L15" 10184.0 10179.0 1.2751660982125248
"5-4748017692-97447-LM_JV__" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4748017692-97448-__C____" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4781572125" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4798742535" "PON4A05L15" 10184.0 10179.0 1.2751660982125248
"5-4748083215" "PON1A02L15" 7505.0 7501.0 1.2751660982125248
"5-4748017696-74779-LM_JV__" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4748017696-97448-__C____" "PON1A01L15" 7505.0 7501.0 1.2751660982125248
"5-4831903754-74779-__C____" "PON6A01L15" 8282.0 8280.0 1.2751660982125248
"5-4831903754-97447-LM_JV__" "PON6A01L15" 8282.0 8280.0 1.2751660982125248
"5-4781572131-74779-__C____" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4781572131-97447-LM_JV__" "PON3A01L15" 9520.0 9519.0 1.2751660982125248
"5-4815257604" "PON5A03L15" 22992.0 22969.0 1.2751660982125248
"5-4815126536" "PON5A01L15" 13887.0 13878.0 1.2751660982125248
"5-4781637644" "PON3A02L15" 9520.0 9519.0 1.2751660982125248