carrismetropolitana — Source Data Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-05-29T18:16:26Z,
for the dataset file:///shared/carrismetropolitana_6fb74147.zip. No country code was provided.

Use this report alongside our documentation.

A new version of the Canonical GTFS Schedule validator is available! Please update to get the latest/best validation results.

Summary

Agencies included


Feed Info


Publisher Name:
TML - Transportes Metropolitanos de Lisboa
Feed Email:
iso@tmlmobilidade.pt
Feed Language:
Portuguese
Feed Start Date:
2026-05-28
Feed End Date:
2026-12-31

Files included


  1. agency.txt
  2. calendar_dates.txt
  3. dates.txt
  4. feed_info.txt
  5. municipalities.txt
  6. periods.txt
  7. plans.txt
  8. routes.txt
  9. shapes.txt
  10. stop_times.txt
  11. stops.txt
  12. trips.txt

Counts


  • Agencies: 4
  • Blocks: 0
  • Routes: 947
  • Shapes: 2402
  • Stops: 12727
  • Trips: 259274

Specification Compliance report

30760 notices reported (6895 errors, 23842 warnings, 23 infos)

Notice Code Severity Total
decreasing_or_equal_stop_time_distance ERROR 141

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 141 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`.
"[6R5PX]4435_0_1|500|0830" "160676" 676099 14.432 26 676098 14.432 25
"[6R5PX]4435_0_1|2900|0830" "160676" 675715 14.432 26 675714 14.432 25
"[6R5PX]4514_1_1|600|0620" "100266" 1128647 9.15 17 1128646 9.15 16
"[6R5PX]4435_0_1|400|1830" "160676" 676067 14.432 26 676066 14.432 25
"[6R5PX]4435_0_1|400|1630" "160676" 676035 14.432 26 676034 14.432 25
"[6R5PX]4435_0_1|2200|0830" "160676" 674755 14.432 26 674754 14.432 25
"[6R5PX]4514_1_1|1800|0620" "100266" 1127963 9.15 17 1127962 9.15 16
"[6R5PX]4435_0_1|2200|1030" "160676" 674787 14.432 26 674786 14.432 25
"[6R5PX]4435_0_1|2900|1830" "160676" 675875 14.432 26 675874 14.432 25
"[6R5PX]4435_0_1|2900|1430" "160676" 675811 14.432 26 675810 14.432 25
"[6R5PX]4514_1_1|1100|0620" "100266" 1127678 9.15 17 1127677 9.15 16
"[6R5PX]4435_0_1|2900|1630" "160676" 675843 14.432 26 675842 14.432 25
"[6R5PX]4435_0_1|2900|1030" "160676" 675747 14.432 26 675746 14.432 25
"[6R5PX]4435_0_1|2200|1830" "160676" 674915 14.432 26 674914 14.432 25
"[6R5PX]4435_0_1|2900|1230" "160676" 675779 14.432 26 675778 14.432 25
"[6R5PX]4435_0_1|2200|1630" "160676" 674883 14.432 26 674882 14.432 25
"[6R5PX]4435_0_1|2200|1430" "160676" 674851 14.432 26 674850 14.432 25
"[6R5PX]4435_0_1|2200|1230" "160676" 674819 14.432 26 674818 14.432 25
"[6R5PX]4514_1_1|700|0620" "100266" 1128704 9.15 17 1128703 9.15 16
"[6R5PX]4514_1_1|1200|0620" "100266" 1127735 9.15 17 1127734 9.15 16
"[6R5PX]4514_1_1|1900|0620" "100266" 1128020 9.15 17 1128019 9.15 16
"[6R5PX]4514_1_1|2500|0620" "100266" 1128248 9.15 17 1128247 9.15 16
"[6R5PX]4435_0_1|500|1030" "160676" 676131 14.432 26 676130 14.432 25
"[6R5PX]4435_0_1|600|0830" "160676" 676291 14.432 26 676290 14.432 25
"[6R5PX]4435_0_1|500|1630" "160676" 676227 14.432 26 676226 14.432 25
"[6R5PX]4435_0_1|500|1830" "160676" 676259 14.432 26 676258 14.432 25
"[6R5PX]4435_0_1|500|1230" "160676" 676163 14.432 26 676162 14.432 25
"[6R5PX]4435_0_1|500|1430" "160676" 676195 14.432 26 676194 14.432 25
"[6R5PX]4514_1_1|2600|0620" "100266" 1128305 9.15 17 1128304 9.15 16
"[6R5PX]4435_0_1|1100|1030" "160676" 673059 14.432 26 673058 14.432 25
"[6R5PX]4435_0_1|600|1830" "160676" 676451 14.432 26 676450 14.432 25
"[6R5PX]4435_0_1|600|1630" "160676" 676419 14.432 26 676418 14.432 25
"[6R5PX]4435_0_1|1100|1230" "160676" 673091 14.432 26 673090 14.432 25
"[6R5PX]4435_0_1|600|1430" "160676" 676387 14.432 26 676386 14.432 25
"[6R5PX]4435_0_1|1100|1430" "160676" 673123 14.432 26 673122 14.432 25
"[6R5PX]4435_0_1|600|1230" "160676" 676355 14.432 26 676354 14.432 25
"[6R5PX]4435_0_1|600|1030" "160676" 676323 14.432 26 676322 14.432 25
"[6R5PX]4435_0_1|1100|1630" "160676" 673155 14.432 26 673154 14.432 25
"[6R5PX]4435_0_1|1100|1830" "160676" 673187 14.432 26 673186 14.432 25
"[6R5PX]4435_0_1|1800|1030" "160676" 674019 14.432 26 674018 14.432 25
"[6R5PX]4435_0_1|1100|0830" "160676" 673027 14.432 26 673026 14.432 25
"[6R5PX]4435_0_1|1800|0830" "160676" 673987 14.432 26 673986 14.432 25
"[6R5PX]4514_1_1|1300|0620" "100266" 1127792 9.15 17 1127791 9.15 16
"[6R5PX]4435_0_1|700|1430" "160676" 676579 14.432 26 676578 14.432 25
"[6R5PX]4435_0_1|2500|1430" "160676" 675043 14.432 26 675042 14.432 25
"[6R5PX]4435_0_1|2500|1830" "160676" 675107 14.432 26 675106 14.432 25
"[6R5PX]4435_0_1|700|1630" "160676" 676611 14.432 26 676610 14.432 25
"[6R5PX]4435_0_1|1900|0830" "160676" 674179 14.432 26 674178 14.432 25
"[6R5PX]4435_0_1|2500|1630" "160676" 675075 14.432 26 675074 14.432 25
"[6R5PX]4435_0_1|700|1830" "160676" 676643 14.432 26 676642 14.432 25
foreign_key_violation ERROR 4

foreign_key_violation

Wrong foreign key.

A foreign key references the primary key of another file. A foreign key violation means that the foreign key referenced from a given row (the child file) cannot be found in the corresponding file (the parent file). The Foreign keys are defined in the specification under "Type" for each file.

You can see more about this notice here.

childFilename (?) The name of the file from which reference is made. childFieldName (?) The name of the field that makes reference. parentFilename (?) The name of the file that is referred to. parentFieldName (?) The name of the field that is referred to. fieldValue (?) The faulty record's value. csvRowNumber (?) The row of the faulty record.
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "632426" 6774437
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "632426" 6774482
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "349346" 6774489
"stop_times.txt" "stop_id" "stops.txt" "stop_id" "349346" 6774531
trip_distance_exceeds_shape_distance ERROR 6750

trip_distance_exceeds_shape_distance

The distance between the last shape point and last stop point is greater than or equal to the 11.1m threshold.

You can see more about this notice here.

Only the first 50 of 6750 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.
"[6R5PX]4104_0_3|1100|0730" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|0830" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|0910" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|1145" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|1345" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|1545" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|1645" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|1710" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1100|1745" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|0730" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|0830" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|0910" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|1145" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|1345" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|1545" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|1645" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|1710" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1200|1745" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|0730" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|0830" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|0910" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|1145" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|1345" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|1545" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|1645" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|1710" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1300|1745" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|0730" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|0830" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|0910" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|1145" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|1345" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|1545" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|1645" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|1710" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1400|1745" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|0730" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|0830" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|0910" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|1145" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|1345" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|1545" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|1645" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|1710" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1500|1745" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1800|0730" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1800|0830" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1800|0910" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1800|1145" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
"[6R5PX]4104_0_3|1800|1345" "[6R5PX]shp_4104_0_3" 11.901 11.66209 18.56369179163087
duplicate_route_name WARNING 4

duplicate_route_name

Two distinct routes have either the same route_short_name, the same route_long_name, or the same combination of route_short_name and route_long_name.

All routes of the same route_type with the same agency_id should have unique combinations of route_short_name and route_long_name.

Note that there may be valid cases where routes have the same short and long name, e.g., if they serve different areas. However, different directions must be modeled as the same route.

Example of bad data:

route_id route_short_name route_long_name
route1 U1 Southern
route2 U1 Southern

You can see more about this notice here.

csvRowNumber1 (?) The row number of the first occurrence. routeId1 (?) The id of the the first occurrence. csvRowNumber2 (?) The row number of the other occurrence. routeId2 (?) The id of the the other occurrence. routeShortName (?) Common `routes.route_short_name`. routeLongName (?) Common `routes.route_long_name`. routeTypeValue (?) Common `routes.route_type`. agencyId (?) Common `routes.agency_id`.
309 "2106_0" 310 "2106_1" "2106" "Bocal - Mafra (Parque Desportivo)" 3 "42"
312 "2107_0" 313 "2107_1" "2107" "Bocal - Malveira (Terminal) via Avessada e Portela" 3 "42"
369 "2142_0" 370 "2142_1" "2142" "Mafra (Almada) | Circular" 3 "42"
465 "2625_0" 466 "2625_1" "2625" "Mafra (Terminal)- São João das Lampas" 3 "42"
equal_shape_distance_same_coordinates WARNING 14

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`.
"[P6Q8K]2734_0_1" 362611 3992.15 181 362610 3992.15 180
"[P6Q8K]2781_1_2" 458496 10052.67 650 458495 10052.67 649
"[P6Q8K]2781_1_1" 457180 7405.75 492 457179 7405.75 491
"[P6Q8K]2793_0_1" 470027 8967.48 393 470026 8967.48 392
"[P6Q8K]2781_0_2" 456368 10052.67 650 456367 10052.67 649
"[P6Q8K]2781_0_1" 455052 5058.93 332 455051 5058.93 331
"[P6Q8K]2818_0_1" 526040 12026.99 750 526039 12026.99 749
"[P6Q8K]2818_0_2" 526375 2677.86 157 526374 2677.86 156
"[6R5PX]shp_4730_0_1" 91280 20.33678 189 91279 20.33678 188
"[6R5PX]shp_4730_0_1" 91281 20.33678 190 91280 20.33678 189
"[6R5PX]shp_4611_0_2" 71705 1.63491 41 71704 1.63491 40
"[6R5PX]shp_4611_0_2" 71706 1.63491 42 71705 1.63491 41
"[6R5PX]shp_4102_0_2" 1886 6.85525 75 1885 6.85525 74
"[6R5PX]shp_4102_0_2" 1887 6.85525 76 1886 6.85525 75
leading_or_trailing_whitespaces WARNING 2

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" 501 "stop_name" "R Antero Quintal 28 "
"stops.txt" 11752 "stop_name" "Estrada Nacional 116 (X) Rua Vale de Mafra "
mixed_case_recommended_field WARNING 3538

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 3538 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.
"stops.txt" "stop_name" "BELA VISTA (R AFONSO ALBUQUERQUE 9)" 3
"stops.txt" "stop_name" "BELA VISTA (R FERNÃO MAGALHÃES 61)" 4
"stops.txt" "stop_name" "BELA VISTA (R FERNÃO MAGALHÃES 61)" 5
"stops.txt" "stop_name" "BELA VISTA (EN 5) SEMÁFOROS" 6
"stops.txt" "stop_name" "BELA VISTA (EN 5) SEMÁFOROS" 7
"stops.txt" "stop_name" "MONTIJO (R JOSÉ JOAQ MARQUES) SUPERMERCADO" 8
"stops.txt" "stop_name" "MONTIJO (PÇA REPÚBLICA 64)" 15
"stops.txt" "stop_name" "MONTIJO (PÇA REPÚBLICA 64)" 16
"stops.txt" "stop_name" "MONTIJO (PÇA 1º MAIO)" 17
"stops.txt" "stop_name" "MONTIJO (R GAGO COUTINHO 92)" 18
"stops.txt" "stop_name" "Bº LIB (R G COUTINHO)XR LUIS CORR MOR" 19
"stops.txt" "stop_name" "Bº LIB (R G COUTINHO)XR LUIS CORR MOR" 20
"stops.txt" "stop_name" "MONTIJO (R MANUEL GERALDES SILVA 2)" 21
"stops.txt" "stop_name" "MONTIJO (R SERPA PINTO 149)" 22
"stops.txt" "stop_name" "MONTIJO (R BELA VISTA 103)" 24
"stops.txt" "stop_name" "MONTIJO (R BELA VISTA) X R BARROSA" 25
"stops.txt" "stop_name" "MONTIJO (R JOSÉ MUNDET 79)" 26
"stops.txt" "stop_name" "AFONSOEIRO (AL ZECA AFONSO 253)" 28
"stops.txt" "stop_name" "AFONSOEIRO (ALTO VINHAS GRANDES 745)" 30
"stops.txt" "stop_name" "AFONSOEIRO (ALTO VINHAS GRANDES 745)" 31
"stops.txt" "stop_name" "AFONSOEIRO (AV PEDRO NUNES 968)" 32
"stops.txt" "stop_name" "AFONSOEIRO (AV PEDRO NUNES 968)" 33
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 569)" 36
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 569)" 37
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 358A)" 38
"stops.txt" "stop_name" "Bº AREIAS (R FERNANDO PESSOA 358A)" 39
"stops.txt" "stop_name" "Bº AREIAS (AV BARBOSA BOCAGE 1204)" 40
"stops.txt" "stop_name" "Bº AREIAS (AV BARBOSA BOCAGE 1204)" 41
"stops.txt" "stop_name" "Bº AREIAS (R ANT NOBRE) JTO PÇ LIBERDADE" 42
"stops.txt" "stop_name" "Bº AREIAS (PÇA LIBERDADE) PQUE INFANTIL" 43
"stops.txt" "stop_name" "Bº AREIAS (R LEITÃO BARROS) ESCOLA" 44
"stops.txt" "stop_name" "Bº AREIAS (R LEITÃO BARROS) ESCOLA" 45
"stops.txt" "stop_name" "Bº AREIAS (R EUGÉNIO SALVADOR 12)" 46
"stops.txt" "stop_name" "Bº AREIAS (R EUGÉNIO SALVADOR 12)" 47
"stops.txt" "stop_name" "Bº AREIAS (AV BARBOSA BOCAGE 444)" 48
"stops.txt" "stop_name" "Bº ESTEVAL (AV AFONSO V 67) TERMINAL" 50
"stops.txt" "stop_name" "Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR" 51
"stops.txt" "stop_name" "Bº ESTEVAL (R EÇA QUEIROZ)R J GOMES FERR" 52
"stops.txt" "stop_name" "Bº ESTEVAL (R JOSÉ MALHOA 58)" 53
"stops.txt" "stop_name" "Bº ESTEVAL (R JOSÉ MALHOA 58)" 54
"stops.txt" "stop_name" "Bº ESTEVAL (R ANTONIO C F TRINDADE 152)" 55
"stops.txt" "stop_name" "Bº ESTEVAL (R ANTONIO C F TRINDADE 152)" 56
"stops.txt" "stop_name" "Bº ESTEVAL (PRACETA SÁ CARNEIRO)" 57
"stops.txt" "stop_name" "Bº MOINHO (R D INÊS CASTRO 65)" 58
"stops.txt" "stop_name" "MONTIJO (AV OLIVENÇA ) PÇA TOIROS" 59
"stops.txt" "stop_name" "MONTIJO (R JOSÉ JOAQ ALMEIDA 88A)" 62
"stops.txt" "stop_name" "MONTIJO (R JOAO PEDRO IÇA 52)" 63
"stops.txt" "stop_name" "MONTIJO (AV PESCADORES 158)" 65
"stops.txt" "stop_name" "MONTIJO (R HORTENSES)" 66
"stops.txt" "stop_name" "MONTIJO (AV INF D HENRIQUE 421) ESC SEC" 67
route_color_contrast WARNING 41

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.
"2740_0" 513 "#FDB71A" "#FFFFFF"
"2740_1" 514 "#FDB71A" "#FFFFFF"
"2740_2" 515 "#FDB71A" "#FFFFFF"
"2741_0" 516 "#FDB71A" "#FFFFFF"
"2741_1" 517 "#FDB71A" "#FFFFFF"
"2742_0" 518 "#FDB71A" "#FFFFFF"
"2742_1" 519 "#FDB71A" "#FFFFFF"
"2744_0" 521 "#FDB71A" "#FFFFFF"
"2746_0" 524 "#FDB71A" "#FFFFFF"
"2801_0" 568 "#FDB71A" "#FFFFFF"
"2801_1" 569 "#FDB71A" "#FFFFFF"
"2801_2" 570 "#FDB71A" "#FFFFFF"
"2802_0" 571 "#FDB71A" "#FFFFFF"
"2803_0" 572 "#FDB71A" "#FFFFFF"
"2803_1" 573 "#FDB71A" "#FFFFFF"
"2804_0" 574 "#FDB71A" "#FFFFFF"
"2804_1" 575 "#FDB71A" "#FFFFFF"
"2804_2" 576 "#FDB71A" "#FFFFFF"
"2805_0" 577 "#FDB71A" "#FFFFFF"
"2806_0" 578 "#FDB71A" "#FFFFFF"
"2807_0" 579 "#FDB71A" "#FFFFFF"
"2900_0" 599 "#FDB71A" "#FFFFFF"
"3720_0" 775 "#FDB71A" "#FFFFFF"
"3721_0" 776 "#FDB71A" "#FFFFFF"
"4701_0" 924 "#FDB71A" "#FFFFFF"
"4701_1" 925 "#FDB71A" "#FFFFFF"
"4701_3" 926 "#FDB71A" "#FFFFFF"
"4702_0" 927 "#FDB71A" "#FFFFFF"
"4702_1" 928 "#FDB71A" "#FFFFFF"
"4704_0" 929 "#FDB71A" "#FFFFFF"
"4705_0" 930 "#FDB71A" "#FFFFFF"
"4706_0" 931 "#FDB71A" "#FFFFFF"
"4707_0" 932 "#FDB71A" "#FFFFFF"
"4708_0" 933 "#FDB71A" "#FFFFFF"
"4710_0" 934 "#FDB71A" "#FFFFFF"
"4710_1" 935 "#FDB71A" "#FFFFFF"
"4715_0" 936 "#FDB71A" "#FFFFFF"
"4720_0" 937 "#FDB71A" "#FFFFFF"
"4721_0" 938 "#FDB71A" "#FFFFFF"
"4725_0" 939 "#FDB71A" "#FFFFFF"
"4741_0" 941 "#FDB71A" "#FFFFFF"
stop_has_too_many_matches_for_shape WARNING 184

stop_has_too_many_matches_for_shape

Stop entry that has many potential matches to the trip's path of travel, as defined by the shape entry in shapes.txt.

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 184 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. matchCount (?) The number of matches for the stop that is referred to.
162769 "[R3AJ5]3026_1_2" "[R3AJ5]3026_1_2_0700_0729_0_ESC_DU" 5410463 "020535" "COVA PIEDADE AV ALIANÇA POVO (HOSPITAL)" [38.67273103641868,-9.15522796763904] 23
208405 "[KDTF6]370" "[KDTF6]1230_0_2_0600_0629_0_1" 6767026 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
208405 "[KDTF6]370" "[KDTF6]1230_0_2_0600_0629_0_1" 6767080 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
208405 "[KDTF6]370" "[KDTF6]1230_0_2_0600_0629_0_1" 6767026 "172480" "Monte Abraão (Estação) P7" [38.755748558960846,-9.265807522850944] 25
207990 "[KDTF6]368" "[KDTF6]1229_0_3_0600_0629_0_1" 6743282 "170981" "R S Francisco Xavier 7" [38.76060975840407,-9.27261806722715] 48
207990 "[KDTF6]368" "[KDTF6]1229_0_3_0600_0629_0_1" 6743296 "170982" "R S Francisco Xavier 7" [38.76062,-9.272730000000001] 48
207990 "[KDTF6]368" "[KDTF6]1229_0_3_0600_0629_0_1" 6743308 "171017" "Av Fernando Ricardo Ribeiro Leitão 20" [38.755195450750556,-9.278463186566672] 30
216514 "[KDTF6]377" "[KDTF6]1513_3_3_1900_1929_0_1" 7161761 "172066" "Av D Pedro IV 8" [38.7564999588352,-9.250021440843048] 22
216514 "[KDTF6]377" "[KDTF6]1513_3_3_1900_1929_0_1" 7161768 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216514 "[KDTF6]377" "[KDTF6]1513_3_3_1900_1929_0_1" 7161784 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216517 "[KDTF6]378" "[KDTF6]1513_4_3_0700_0729_0_1" 7161877 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216517 "[KDTF6]378" "[KDTF6]1513_4_3_0700_0729_0_1" 7161893 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216511 "[KDTF6]375" "[KDTF6]1513_2_3_1300_1329_0_1" 7161644 "172066" "Av D Pedro IV 8" [38.7564999588352,-9.250021440843048] 26
216511 "[KDTF6]375" "[KDTF6]1513_2_3_1300_1329_0_1" 7161651 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216511 "[KDTF6]375" "[KDTF6]1513_2_3_1300_1329_0_1" 7161667 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216511 "[KDTF6]375" "[KDTF6]1513_2_3_1300_1329_0_1" 7161671 "172061" "Av Conde Almeida Araújo 12" [38.75382081076528,-9.255737513546501] 28
216391 "[KDTF6]376" "[KDTF6]1513_0_3_0630_0659_0_1" 7157530 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
216391 "[KDTF6]376" "[KDTF6]1513_0_3_0630_0659_0_1" 7157546 "170599" "Queluz - Belas (Estação)" [38.75923,-9.25747] 22
220454 "[KDTF6]399" "[KDTF6]1527_0_2_0630_0659_0_1" 7296701 "172197" "Monte Abraão (Estação) P9" [38.75578488767612,-9.266239392455768] 23
139159 "[6KLCD]282" "[6KLCD]1528_0_2_0700_0729_0_1" 4606075 "172537" "Monte Abraão (Estação) P11" [38.755770229152965,-9.266021188051937] 33
176340 "[R3AJ5]3218_1_3" "[R3AJ5]3218_1_3_1200_1229_0_VER_SAB" 5766506 "150437" "SESIMBRA (PARQUE CAMPISMO)" [38.435753313850554,-9.11652589893894] 21
141681 "[6KLCD]187" "[6KLCD]1615_2_2_1900_1929_0_1" 4716765 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
141639 "[6KLCD]186" "[6KLCD]1615_0_2_0700_0729_0_2" 4713171 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
142106 "[6KLCD]195" "[6KLCD]1619_0_2_0530_0559_0_1" 4736892 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
246220 "[WBGNJ]3026_1_2" "[WBGNJ]3026_1_2_0700_0729_0_ESC_DU" 8252194 "020535" "COVA PIEDADE AV ALIANÇA POVO (HOSPITAL)" [38.67273103641868,-9.15522796763904] 23
220723 "[KDTF6]284" "[KDTF6]1528_0_2_0700_0729_0_1" 7307965 "172537" "Monte Abraão (Estação) P11" [38.755770229152965,-9.266021188051937] 33
143309 "[6KLCD]500" "[6KLCD]1628_0_2_0630_0659_0_2" 4800891 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
143661 "[6KLCD]512" "[6KLCD]1631_0_2_0600_0629_0_1" 4816971 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
144806 "[6KLCD]527" "[6KLCD]1639_0_2_0630_0659_0_1" 4869634 "170077" "Av D João II 55 A" [38.785395764637805,-9.326102852962348] 24
136488 "[6KLCD]538" "[6KLCD]1512_1_1_0700_0729_0_1" 4513025 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
136384 "[6KLCD]537" "[6KLCD]1512_0_1_0600_0629_0_1" 4505698 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
136490 "[6KLCD]541" "[6KLCD]1512_1_2_0600_0629_0_1" 4513125 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
136436 "[6KLCD]540" "[6KLCD]1512_0_2_0500_0529_0_1" 4509403 "172091" "R da Serra Fte 28" [38.834386599403956,-9.289839697277817] 23
136436 "[6KLCD]540" "[6KLCD]1512_0_2_0500_0529_0_1" 4509454 "170929" "Monte Abraão (Estação) P13" [38.755834848170586,-9.265764899127625] 22
127378 "[6KLCD]112" "[6KLCD]1204_2_2_0900_0929_0_1" 4150090 "170179" "R Alecrim 47" [38.78360399608687,-9.3160632190619] 41
127230 "[6KLCD]113" "[6KLCD]1204_0_3_0900_0929_0_2" 4145765 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
127366 "[6KLCD]111" "[6KLCD]1204_2_1_2230_2259_0_1" 4149773 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
127322 "[6KLCD]114" "[6KLCD]1204_1_3_0600_0629_0_1" 4148886 "170179" "R Alecrim 47" [38.783603632202215,-9.316069080499485] 41
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205785 "170709" "Estação Tercena" [38.751050000000006,-9.2872] 30
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205790 "170719" "Av Brasil (X) Cidade S Paulo" [38.74994,-9.290489999999998] 39
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205802 "170719" "Av Brasil (X) Cidade S Paulo" [38.74994,-9.290489999999998] 39
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205803 "170739" "R Cidade S Paulo (X) R Cidade Recife" [38.75007600000552,-9.289799999999998] 57
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205804 "172531" "Estação Tercena" [38.750980000000006,-9.2871] 28
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205819 "170709" "Estação Tercena" [38.751050000000006,-9.2872] 30
129264 "[6KLCD]121" "[6KLCD]1216_1_3_0630_0659_0_2" 4205785 "170709" "Estação Tercena" [38.751050000000006,-9.2872] 30
129219 "[6KLCD]120" "[6KLCD]1216_0_3_0600_0629_0_1" 4204075 "170709" "Estação Tercena" [38.751050000000006,-9.2872] 30
129219 "[6KLCD]120" "[6KLCD]1216_0_3_0600_0629_0_1" 4204080 "170719" "Av Brasil (X) Cidade S Paulo" [38.74994,-9.290489999999998] 39
129219 "[6KLCD]120" "[6KLCD]1216_0_3_0600_0629_0_1" 4204095 "170719" "Av Brasil (X) Cidade S Paulo" [38.74994,-9.290489999999998] 39
129219 "[6KLCD]120" "[6KLCD]1216_0_3_0600_0629_0_1" 4204096 "170739" "R Cidade S Paulo (X) R Cidade Recife" [38.75007600000552,-9.289799999999998] 57
129219 "[6KLCD]120" "[6KLCD]1216_0_3_0600_0629_0_1" 4204097 "172531" "Estação Tercena" [38.750980000000006,-9.2871] 28
stop_too_far_from_shape WARNING 10

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.
18761 "[6R5PX]shp_4425_0_2" "[6R5PX]4425_0_2|1100|2055" 539963 "160502" "MITRENA LISNAVE (N10-4)" [38.48310000000001,-8.7931] 112.35812009717554
176619 "[R3AJ5]3221_0_2" "[R3AJ5]3221_0_2_0730_0759_0_ESC_DU" 5774740 "150241" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.4887,-9.096670000000001] 145.20025314601943
176567 "[R3AJ5]3221_0_1" "[R3AJ5]3221_0_1_0730_0759_0_ESC_DU" 5773522 "150242" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.488713409,-9.09668411941] 112.13386154643213
29908 "[6R5PX]shp_4451_0_1" "[6R5PX]4451_0_1|1100|0800" 792621 "160502" "MITRENA LISNAVE (N10-4)" [38.48310000000001,-8.7931] 112.35812009717554
6986 "[6R5PX]shp_4313_0_1" "[6R5PX]4313_0_1|1100|0745" 218359 "130333" "QTA DO ANJO (RUA DOS LUSIADAS)" [38.56644779347929,-8.943605012797603] 147.11636281773946
251894 "[WBGNJ]3221_0_1" "[WBGNJ]3221_0_1_0730_0759_0_ESC_DU" 8399859 "150242" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.488713409,-9.09668411941] 112.13386154643213
251911 "[WBGNJ]3221_0_2" "[WBGNJ]3221_0_2_0730_0759_0_ESC_DU" 8400272 "150241" "CH COTOVIA (R CH COTOVIA) PARQ CAMPISMO" [38.4887,-9.096670000000001] 145.20025314601943
50535 "[6R5PX]shp_4611_0_1" "[6R5PX]4611_0_1|1100|0715" 1763924 "130093" "Penalva (Estação)" [38.59069,-8.99509] 131.13399153616385
208541 "[KDTF6]443" "[KDTF6]1231_0_2_0700_0729_0_1" 6774489 "349346" "" [38.79318000000001,-9.32984] 4417412.247025502
208539 "[KDTF6]442" "[KDTF6]1231_0_1_1300_1329_0_1" 6774437 "632426" "" [38.79318000000001,-9.32984] 4417412.247025502
stop_too_far_from_shape_using_user_distance WARNING 5116

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.

Only the first 50 of 5116 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.
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233719 "100231" "PEGÕES CRUZ (FABRICA)" [38.675466425371795,-8.61434919756652] 268.1214652789628
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233720 "100234" "PEGÕES GARE (ESTAÇÃO)" [38.6664453735564,-8.617424699026442] 181.74075396311719
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233721 "130709" "PEGÕES (N10 CAMPO E.M. AGRICULTURA)" [38.65145207219117,-8.629811005215176] 178.15017721021317
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233722 "130711" "N10 FÁBRICA TOMATE" [38.614532502746854,-8.657995942426723] 231.30957429434346
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233723 "130701" "LANDEIRA (ETAR)" [38.59992311838584,-8.658522148666908] 173.17517861014883
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233724 "190003" "LANDEIRA (R 25 ABRIL)" [38.59768543447516,-8.652910025533858] 219.2349783403706
72967 "[6R5PX]shp_4902_0_1" "[6R5PX]4902_0_1|1100|1340" 2233725 "190002" "LANDEIRA (PÇA REPUBLICA 12)" [38.59616855417581,-8.64810926682176] 224.2466495337062
42460 "[6R5PX]shp_4562_0_1" "[6R5PX]4562_0_1|1000|0545" 1334960 "160515" "SETÚBAL (ESTR VALE MULATAS) COLÉGIO" [38.54322141954465,-8.8803615577066] 104.15498535435664
42460 "[6R5PX]shp_4562_0_1" "[6R5PX]4562_0_1|1000|0545" 1334977 "130653" "AIRES (QTA PINHAL)" [38.57201918182323,-8.87874990855831] 205.7983251409693
42460 "[6R5PX]shp_4562_0_1" "[6R5PX]4562_0_1|1000|0545" 1335011 "160897" "Estrada Nacional 10 (Quinta da Bassaqueira)" [38.52203218352837,-9.006603655312455] 181.76726548262454
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556020 "110324" "Avenida da Liberdade (Escola)" [38.80379043751363,-9.183458118150408] 105.60269764585874
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556021 "110326" "Av Liberdade 2 (Casal Chapim)" [38.80159733176453,-9.183503368541297] 117.77358681842098
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556022 "110327" "Avenida Amália Rodrigues 31" [38.80025917301284,-9.183537851203486] 110.46600950811816
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556023 "110329" "Av Amália Rodrigues (X) R Vasco Santana" [38.79878426002625,-9.18365376162195] 116.33944618418407
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556024 "110331" "Av Amália Rodrigues 61" [38.79699359528772,-9.182150398300283] 119.34697643382837
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556025 "110511" "Av Amália Rodrigues 55" [38.79664147447239,-9.18117035281083] 125.21399746983545
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556026 "110489" "R Tomás Anunciação 5 (Qta Mendes)" [38.79634267451437,-9.178896924264766] 112.93136993051694
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556027 "110492" "R Tomás Anunciação 17 (Qta Mendes)" [38.79593839260135,-9.181102286919648] 142.56962242176922
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556029 "110491" "R Tomás Anunciação 17 (Qta Mendes)" [38.795838686717595,-9.184185023452837] 105.56684828280416
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556030 "110490" "R Tomás Anunciação 5 (Qta Mendes)" [38.795932886166845,-9.181991652971288] 147.79975178690856
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556032 "110126" "R Castelinho (X) Pcta José Rosalino" [38.7950112839733,-9.181165073859464] 128.1827944149968
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556033 "110139" "R Prof Olga Passos (X) Cabaço" [38.79424821886123,-9.182325028468334] 148.27741110966147
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556034 "110221" "R Guilh Gomes Fernandes (Paços Concelho)" [38.79081937165039,-9.181127679002024] 171.89456709319072
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556035 "110094" "Rua Major Caldas Xavier Frente 48" [38.79072092952915,-9.177753325783844] 158.33033580220106
83850 "[P6Q8K]2225_0_3" "[P6Q8K]2225_0_3|1|1|0630" 2556036 "110095" "Odivelas (Metro) P4" [38.79187881650923,-9.173407437189958] 137.88061434281667
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585624 "150094" "ALTO VINHAS (EN 379)" [38.48639917989748,-9.06420612655008] 216.4507707786457
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585627 "160959" "ALDEIA PIEDADE (ESTR ARCOS) QTA S AMARO" [38.49718106979795,-9.045192028601651] 201.74829507009136
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585630 "160948" "ALDEIA PIEDADE (ESTR S PEDRO)" [38.50253561816792,-9.039742159723785] 255.5114720949275
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585639 "160786" "Rua de Lisboa (Frente Parque Urbano)" [38.52506866697337,-9.017664488479255] 103.38685293200194
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585640 "160803" "Rua de Lisboa (Posto de Combustivel)" [38.5301885329424,-9.020617208908565] 110.90093213966215
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585647 "150041" "QTA CONDE AV NEGREIROS X R DAS DÁLIAS" [38.551718088948476,-9.044289511162809] 102.7785267334088
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585648 "150037" "QTA CONDE (AV NEGREIROS 202)" [38.550769061622944,-9.047631971805032] 344.95790173574034
257128 "[WBGNJ]3641_0_2" "[WBGNJ]3641_0_2_1400_1429_0_ESC_DU" 8585650 "150047" "QTA CONDE (AV LIBERDADE 1659)" [38.5527658,-9.05201] 181.27641479826394
257126 "[WBGNJ]3641_0_1" "[WBGNJ]3641_0_1_0900_0929_0_ESC_DU" 8585543 "150031" "QTA CONDE (AV LIBERDADE 1360)" [38.55505208955225,-9.052050000000003] 195.13315967544597
257126 "[WBGNJ]3641_0_1" "[WBGNJ]3641_0_1_0900_0929_0_ESC_DU" 8585552 "160757" "Rua de Lisboa 255" [38.53716789995384,-9.02468128350831] 165.626783828075
257126 "[WBGNJ]3641_0_1" "[WBGNJ]3641_0_1_0900_0929_0_ESC_DU" 8585567 "150093" "ALTO VINHAS (EN 379)" [38.48781475306407,-9.061999332773661] 112.04110486954029
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114465 "100029" "MONTIJO (R BELA VISTA 103)" [38.70191122340487,-8.972952140956286] 107.64138364102206
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114466 "100031" "MONTIJO (R BELA VISTA) X R BARROSA" [38.70102430285343,-8.969912109132002] 100.76977468450788
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114467 "100033" "MONTIJO (R JOSÉ MUNDET 79)" [38.701467067673,-8.963851127796511] 104.77227260682518
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114468 "100007" "MONTIJO (R JOSÉ JOAQ MARQUES) SUPERMERCADO" [38.70292409528305,-8.962630142546248] 107.1063207477128
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114469 "100005" "BELA VISTA (EN 5) SEMÁFOROS" [38.70026252667047,-8.95773106005113] 114.46686211036226
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114470 "100408" "Rua de Cabo Verde 46" [38.69881831688557,-8.954945160903293] 117.47191171880922
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114472 "100037" "AFONSOEIRO (AL ZECA AFONSO 253)" [38.701646228185034,-8.952772294235107] 116.05826405088625
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114474 "100039" "AFONSOEIRO (ALTO VINHAS GRANDES 745)" [38.70347000059788,-8.951089866318377] 111.37587899744187
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114475 "100041" "AFONSOEIRO (AV PEDRO NUNES 968)" [38.7034720825179,-8.948537288618812] 109.30300598689394
64566 "[6R5PX]shp_4708_0_1" "[6R5PX]4708_0_1|1000|0430" 2114476 "060005" "LISBOA (PÇ JOSÉ QUEIRÓS)" [38.77377772433628,-9.105785017933764] 101.58860464277473
64658 "[6R5PX]shp_4708_0_2" "[6R5PX]4708_0_2|1000|0530" 2118426 "010141" "ALCOCHETE (R MARIA LAMAS LT1)" [38.75252757847534,-8.961160000000001] 464.6911291732557
64658 "[6R5PX]shp_4708_0_2" "[6R5PX]4708_0_2|1000|0530" 2118427 "010139" "AV CANTO DO PINHEIROXR FERNANDO PESSOA" [38.75387443737842,-8.953904105357852] 336.0940215295536
64658 "[6R5PX]shp_4708_0_2" "[6R5PX]4708_0_2|1000|0530" 2118428 "010137" "ALCOCHETE (AV CANTO DO PINHEIRO 698)" [38.75595350974964,-8.951850174444706] 539.1224830164593
64658 "[6R5PX]shp_4708_0_2" "[6R5PX]4708_0_2|1000|0530" 2118429 "010135" "ALCOCHETE (AV EURO 2004) FREEPORT" [38.752913623780096,-8.946106252094113] 339.79927548665205
stop_without_stop_time WARNING 357

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.

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

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
42 "100051" "Bº AREIAS (R ANT NOBRE) JTO PÇ LIBERDADE"
168 "100214" "FOROS BOAVISTA (ESTR CIRCUNV) VIVENDA"
169 "100215" "FOROS BOAVISTA ( MONTE SERÔDIOS)"
172 "100218" "FOROS BOAVISTA (QTA VERÍSSIMOS)"
342 "100425" "MONTIJO (AV PORTAS DA CIDADE)"
387 "103662" "Avenida Corregedor Rodrigo Dias 189"
388 "103886" "Avenida Corregedor Rodrigo Dias (Frente 13)"
499 "110103" "Av D Dinis 106 A"
506 "110112" "Senhor Roubado (Metro) P3"
550 "110167" "Pça Manuel Arriaga 4"
613 "110257" "R Vasco Gama 52 (Casal Bispo)"
652 "110311" "R Damião Góis 156 (Casal Bispo)"
722 "110403" "R M Caldas Xavier 19 A"
780 "110475" "R Carolina Michaelis 4 (B Bons Dias)"
797 "110499" "R Vilarett (B Bons Dias)"
805 "110507" "R Poder Local 14 (Amoreira)"
806 "110509" "R Poder Local (X) R Lgo Amoreira"
832 "110546" "Av Forças Armadas (Olival Basto)"
840 "110559" "Av 25 Abril (X) Pcta República"
842 "110563" "R Dr Mário Sacramento B1"
843 "110565" "R Comadante Augusto Castilho"
844 "110567" "R Padre José Anchieta 2"
847 "110573" "R Norberto Oliveira 10"
859 "110595" "RUA MARIA MATOS"
878 "110628" "R M Caldas Xavier (C Comercial)"
880 "110630" "Senhor Roubado (Metro) P10"
934 "110710" "R M Gomes Costa (Famões)"
936 "110713" "Av D Dinis 1"
965 "110755" "R Ferreira Castro 5"
966 "110757" "R Aquilino Ribeiro (Parque)"
987 "110783" "RUA DE ANGOLA"
1012 "110825" "Av João Ant Carvalho (X) R S Sebastião"
1041 "111008" "R Armindo Simões (Mercado)"
1048 "111015" "R João Villaret 40 (B Bons Dias)"
1052 "111019" "Av Reinaldo Santos (Jardim)"
1053 "111020" "Av Reinaldo Santos (Pavilhão Multiusos)"
1087 "020875" "R. DA PAZ 58B"
1115 "116293" "Rua Doutor Fernando da Cunha (X) Avenida Dom Dinis"
1133 "118730" "Avenida Reinaldo Santos (X) Praceta Manuel Alvares"
1147 "120004" "Av Brasília (Rotunda)"
1214 "120083" "Al Hermano Patrone (Palácio Ribamar)"
1244 "120137" "R Bento Jesus Caraça 6A"
1245 "120139" "R Sociedade Cruz Quebradense 4"
1246 "120141" "R Mata de São Mateus 68A"
1248 "120143" "R Mata de São Mateus 42"
1250 "120145" "R Cláudio de Oliveira Bastos 20"
1252 "120147" "R Antero de Figueiredo 12"
1258 "120153" "R Gonçalves Crespo 16"
1259 "120154" "R Gonçalves Crespo 15"
1260 "120155" "R Coelho Rocha 1"
stops_match_shape_out_of_order WARNING 1

stops_match_shape_out_of_order

Two stop entries are different than their arrival-departure order defined by shapes.txt.

This could indicate a problem with the location of the stops, the path of the shape, or the sequence of the stops for their trip.

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. stopTimeCsvRowNumber1 (?) The row number of the first faulty record from `stop_times.txt`. stopId1 (?) The id of the first stop that is referred to. stopName1 (?) The name of the first stop that is referred to. match1 (?) Latitude and longitude pair of the first matching location. stopTimeCsvRowNumber2 (?) The row number of the second faulty record from `stop_times.txt`. stopId2 (?) The id of the second stop that is referred to. stopName2 (?) The name of the second stop that is referred to. match2 (?) Latitude and longitude pair of the second matching location.
93903 "[P6Q8K]2653_0_2" "[P6Q8K]2653_0_2|1|3|1250" 2919168 "110320" "Av 25 Abril 87 (Jardim Radial)" [38.807221,-9.184647] 2919167 "110361" "Av 25 Abril (X) R Augusto Vasconcelos" [38.80635,-9.185277]
trip_distance_exceeds_shape_distance_below_threshold WARNING 14575

trip_distance_exceeds_shape_distance_below_threshold

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

You can see more about this notice here.

Only the first 50 of 14575 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.
"[6R5PX]4101_0_1|1100|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1100|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1100|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1100|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1200|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1200|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1200|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1200|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1300|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1300|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1300|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1300|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1400|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1400|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1400|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1400|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1500|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1500|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1500|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1500|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1800|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1800|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1800|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1800|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1900|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1900|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1900|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|1900|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2000|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2000|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2000|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2000|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2100|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2100|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2100|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2100|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2200|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2200|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2200|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2200|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2500|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2500|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2500|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2500|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2600|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2600|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2600|1710" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2600|1810" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2700|1310" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
"[6R5PX]4101_0_1|2700|1610" "[6R5PX]shp_4101_0_1" 10.094 10.01222 8.628138980046733
unknown_column INFO 19

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.
"agency.txt" "cemv_support" 9
"routes.txt" "line_id" 2
"routes.txt" "line_short_name" 3
"routes.txt" "line_long_name" 4
"routes.txt" "path_type" 11
"routes.txt" "circular" 12
"routes.txt" "school" 13
"stops.txt" "stop_id_new" 2
"stops.txt" "municipality_id" 6
"stops.txt" "municipality_name" 7
"stops.txt" "district_id" 8
"stops.txt" "district_name" 9
"stops.txt" "parish_id" 10
"stops.txt" "parish_name" 11
"stops.txt" "locality_id" 12
"stops.txt" "locality_name" 13
"trips.txt" "pattern_id" 4
"trips.txt" "cars_allowed" 10
"trips.txt" "calendar_desc" 11
unknown_file INFO 4

unknown_file

A file is unknown.

You can see more about this notice here.

filename (?) The name of the unknown file.
"dates.txt"
"municipalities.txt"
"periods.txt"
"plans.txt"