GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-24T00:36:26Z,
for the dataset file:///shared/autobuses-M89-010.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


  • Consorcio Regional de Transportes de Madrid

Feed Info


Publisher Name:
Consorcio Regional de Transportes de Madrid
Publisher URL:
https://www.crtm.es
Feed Email:
N/A
Feed Language:
Spanish
Feed Start Date:
N/A
Feed End Date:
N/A

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

Counts


  • Agencies: 1
  • Blocks: 0
  • Routes: 21
  • Shapes: 77
  • Stops: 494
  • Trips: 2602

Specification Compliance report

5956 notices reported (6 errors, 5950 warnings, 0 infos)

Notice Code Severity Total
equal_shape_distance_diff_coordinates ERROR 6

equal_shape_distance_diff_coordinates

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than the 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 different coordinates indicate an error.

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.
"8__337____2_h._IT_2" 48108 1476.30852819199 24000001 48107 1476.30852819199 23000128 1302.2362344715207
"8__337____2_nta_IT_2" 52633 445.354664443909 4000001 52632 445.354664443909 3000046 4739.388039135528
"8__337____2_-_IT_1" 48682 445.354664443909 4000001 48681 445.354664443909 3000046 4739.388039135528
"8__337____2_ncm_IT_2" 50802 445.354664443909 4000001 50801 445.354664443909 3000046 4739.388039135528
"8__337____1_-_IT_1" 33726 2742.37461852597 28000001 33725 2742.37461852597 27000027 3278.8374374110413
"8__337____1_nta_IT_2" 35836 2542.68770205184 23000001 35835 2542.68770205184 22000027 3278.796523794484
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 187

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 greater than 0 but 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 (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

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

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.
"8__334____1_-_IT_1" 21918 1005.11661555171 18000001 21917 1005.11661555171 17000013 0.06948892053703458
"8__334____2_-_IT_1" 22488 75.000244230057 17000001 22487 75.000244230057 16000058 0.005645182408988531
"8__334____2_-_IT_1" 22673 106.968992015283 19000001 22672 106.968992015283 18000031 0.043766700741129906
"8__331____2_-_IT_1" 11203 1.82508039892 3000001 11202 1.82508039892 2000002 0.23421713848683642
"8__331____2_-_IT_1" 11702 97.76481385445 24000001 11701 97.76481385445 23000055 0.01080598156808277
"8__336____1_-_IT_1" 23914 1781.26584434211 11000001 23913 1781.26584434211 10000193 1.4139374418724256E-4
"8__336____1_-_IT_1" 24178 2274.8044512868 15000001 24177 2274.8044512868 14000050 3.1568216842555537E-4
"8__336____2_-_IT_1" 24388 25.722323439577 6000001 24387 25.722323439577 5000020 9.978813072645844E-5
"9__1__123__2_-_IT_1" 100979 41.85864162407 12000001 100978 41.85864162407 11000005 0.21378736374041798
"8__333____1_lp_IT_2" 17608 1130.91965916902 27000001 17607 1130.91965916902 26000062 0.0015266394268210546
"8__333____1_-_IT_1" 16167 1094.90002986999 26000001 16166 1094.90002986999 25000062 0.0015266394268210546
"8__337____2_h._IT_2" 46831 47.211271381956 2000001 46830 47.211271381956 1000098 9.978722815394024E-5
"8__337____2_h._IT_2" 46908 105.286264289872 3000001 46907 105.286264289872 2000077 5.376702584891468E-4
"8__337____2_h._IT_2" 47036 437.209880879803 4000001 47035 437.209880879803 3000128 3.1666862692148454E-4
"8__337____2_h._IT_2" 47134 529.569697436695 6000001 47133 529.569697436695 5000035 5.656056551175364E-4
"8__337____2_h._IT_2" 47160 536.370163423628 7000001 47159 536.370163423628 6000026 0.0383898603186294
"8__337____2_h._IT_2" 47182 547.142676387478 8000001 47181 547.142676387478 7000022 0.002973340133478401
"8__337____2_h._IT_2" 47212 568.724574060212 9000001 47211 568.724574060212 8000030 0.03471686855254114
"8__337____2_h._IT_2" 47248 582.483205496133 11000001 47247 582.483205496133 10000019 0.0027551787567272057
"8__337____2_h._IT_2" 47502 720.366579139081 16000001 47501 720.366579139081 15000028 1.0017671138583488E-4
"8__337____2_h._IT_2" 47579 735.179807637383 18000001 47578 735.179807637383 17000020 9.978813072645844E-5
"8__337____1_c._IT_2" 27917 1637.81150753617 11000001 27916 1637.81150753617 10000156 1.9957380824594745E-4
"8__337____1_c._IT_2" 28170 2091.24813786138 15000001 28169 2091.24813786138 14000070 1.0017680966605734E-4
"8__337____1_c._IT_2" 28705 2679.01710416005 26000001 28704 2679.01710416005 25000043 1.413961191747479E-4
"8__337____1_c._IT_2" 28799 2738.07233148907 27000001 28798 2738.07233148907 26000094 1.0017730327419291E-4
"8__337____1_c._IT_2" 28826 2742.37461852597 28000001 28825 2742.37461852597 27000027 1.0017728754749595E-4
"8__337____2_nta_IT_2" 52698 460.181375498023 6000001 52697 460.181375498023 5000026 2.827924037905256E-4
"8__337____2_nta_IT_2" 52756 571.913216523763 7000001 52755 571.913216523763 6000058 2.2330283109660566E-4
"8__337____2_nta_IT_2" 52882 627.641272362636 9000001 52881 627.641272362636 8000098 9.978722815394024E-5
"8__337____2_nta_IT_2" 52960 687.516222174175 10000001 52959 687.516222174175 9000078 2.238398077340085E-4
"8__337____2_nta_IT_2" 53088 1019.43988975969 11000001 53087 1019.43988975969 10000128 1.4139103320064177E-4
"8__337____2_nta_IT_2" 53186 1111.79970631658 13000001 53185 1111.79970631658 12000035 0.0013905550209830867
"8__337____2_nta_IT_2" 53212 1118.57135414812 14000001 53211 1118.57135414812 13000026 0.0029191184705459425
"8__337____2_nta_IT_2" 53233 1128.49271090069 15000001 53232 1128.49271090069 14000021 0.001708157262430867
"8__337____2_nta_IT_2" 53263 1150.07460306835 16000001 53262 1150.07460306835 15000030 0.005264513638238515
"8__337____2_nta_IT_2" 53280 1156.10222202954 17000001 53279 1156.10222202954 16000017 1.4139047929416043E-4
"8__337____2_nta_IT_2" 53296 1161.84519609536 18000001 53295 1161.84519609536 17000016 2.827914842523033E-4
"8__330____1_-_IT_1" 6423 20.324911212777 2000001 6422 20.324911212777 1000103 0.023671704423292157
"8__330____2_-_IT_1" 8703 4.532833586294 2000001 8702 4.532833586294 1000028 9.978698219020242E-5
"8__330____2_-_IT_1" 8753 12.79810964361 3000001 8752 12.79810964361 2000050 0.0010067485580616228
"8__330____2_-_IT_1" 8773 15.810713501028 4000001 8772 15.810713501028 3000020 3.1567919278611E-4
"8__330____2_-_IT_1" 10089 2659.83332388684 38000001 10088 2659.83332388684 37000055 0.01080598156808277
"8__337____2_c1_IT_2" 41912 1.877943271246 2000001 41911 1.877943271246 1000025 0.0056571007017914236
"8__337____2_c1_IT_2" 41970 113.60979121672 3000001 41969 113.60979121672 2000058 5.001857607584732E-4
"8__337____2_c1_IT_2" 42174 399.401397567661 4000001 42173 399.401397567661 3000204 6.404702585366623E-4
"8__337____2_c1_IT_2" 42302 731.325014606121 5000001 42301 731.325014606121 4000128 9.97863918925793E-5
"8__337____2_c1_IT_2" 42400 823.684831163013 7000001 42399 823.684831163013 6000035 1.41405071967099E-4
"8__337____2_c1_IT_2" 42426 830.456442365873 8000001 42425 830.456442365873 7000026 0.002861172253094964
"8__337____2_c1_IT_2" 42447 840.378539106654 9000001 42446 840.378539106654 8000021 0.00405218730483679
"8__337____2_c1_IT_2" 42476 861.956804041334 10000001 42475 861.956804041334 9000029 0.03471686855254114
equal_shape_distance_same_coordinates WARNING 1379

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 1379 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`.
"8__333____2_-_IT_1" 19042 14.529216327984 2000001 19041 14.529216327984 1000052
"8__333____2_-_IT_1" 19065 19.812974664554 3000001 19064 19.812974664554 2000023
"8__333____2_-_IT_1" 19068 20.167769417882 4000001 19067 20.167769417882 3000003
"8__333____2_-_IT_1" 19081 21.149786146698 5000001 19080 21.149786146698 4000013
"8__333____2_-_IT_1" 19087 21.401666146349 6000001 19086 21.401666146349 5000006
"8__333____2_-_IT_1" 19096 22.042342332734 7000001 19095 22.042342332734 6000009
"8__333____2_-_IT_1" 19104 22.253663462573 8000001 19103 22.253663462573 7000008
"8__333____2_-_IT_1" 19138 32.468371332562 9000001 19137 32.468371332562 8000034
"8__333____2_-_IT_1" 19156 36.832893683517 10000001 19155 36.832893683517 9000018
"8__333____2_-_IT_1" 19158 37.171002432405 11000001 19157 37.171002432405 10000002
"8__333____2_-_IT_1" 19175 39.784065899716 12000001 19174 39.784065899716 11000017
"8__333____2_-_IT_1" 19207 43.655986632268 13000001 19206 43.655986632268 12000032
"8__333____2_-_IT_1" 19216 44.769481441145 14000001 19215 44.769481441145 13000009
"8__333____2_-_IT_1" 19228 47.509527616687 15000001 19227 47.509527616687 14000012
"8__333____2_-_IT_1" 19253 52.486455667363 16000001 19252 52.486455667363 15000025
"8__333____2_-_IT_1" 19282 58.499712320105 17000001 19281 58.499712320105 16000029
"8__333____2_-_IT_1" 19286 59.224457068762 18000001 19285 59.224457068762 17000004
"8__333____2_-_IT_1" 19312 62.402697488543 19000001 19311 62.402697488543 18000026
"8__333____2_-_IT_1" 19337 67.011806089977 20000001 19336 67.011806089977 19000025
"8__333____2_-_IT_1" 19343 68.398310399877 21000001 19342 68.398310399877 20000006
"8__333____2_-_IT_1" 19350 70.23993394583 22000001 19349 70.23993394583 21000007
"8__333____2_-_IT_1" 19398 76.3936739110439 23000001 19397 76.3936739110439 22000048
"8__333____2_-_IT_1" 19408 76.9376962195359 24000001 19407 76.9376962195359 23000010
"8__333____2_-_IT_1" 19445 82.5251984742719 25000001 19444 82.5251984742719 24000037
"8__333____2_-_IT_1" 19590 128.583915714396 26000001 19589 128.583915714396 25000145
"8__333____2_-_IT_1" 19621 135.55429334675 27000001 19620 135.55429334675 26000031
"8__333____2_-_IT_1" 19663 145.190301025036 28000001 19662 145.190301025036 27000042
"8__333____2_-_IT_1" 19668 145.969499217876 29000001 19667 145.969499217876 28000005
"8__333____2_-_IT_1" 19785 564.65099535402 30000001 19784 564.65099535402 29000117
"8__333____2_-_IT_1" 19826 584.194120295265 31000001 19825 584.194120295265 30000041
"8__333____2_-_IT_1" 19883 619.563198208612 32000001 19882 619.563198208612 31000057
"8__333____2_-_IT_1" 19910 625.616088134995 33000001 19909 625.616088134995 32000027
"8__333____2_-_IT_1" 19928 629.818304853873 34000001 19927 629.818304853873 33000018
"8__334____1_-_IT_1" 21407 286.186001493871 2000001 21406 286.186001493871 1000200
"8__334____1_-_IT_1" 21417 287.422642746316 3000001 21416 287.422642746316 2000010
"8__334____1_-_IT_1" 21437 294.358109700577 4000001 21436 294.358109700577 3000020
"8__334____1_-_IT_1" 21461 313.936794003068 5000001 21460 313.936794003068 4000024
"8__334____1_-_IT_1" 21473 314.94729747589 6000001 21472 314.94729747589 5000012
"8__334____1_-_IT_1" 21587 489.311024078875 7000001 21586 489.311024078875 6000114
"8__334____1_-_IT_1" 21689 969.622262172165 8000001 21688 969.622262172165 7000102
"8__334____1_-_IT_1" 21691 969.881197669443 9000001 21690 969.881197669443 8000002
"8__334____1_-_IT_1" 21705 971.055946493863 10000001 21704 971.055946493863 9000014
"8__334____1_-_IT_1" 21738 974.459041716923 11000001 21737 974.459041716923 10000033
"8__334____1_-_IT_1" 21797 983.020278385227 12000001 21796 983.020278385227 11000059
"8__334____1_-_IT_1" 21808 983.854192104908 13000001 21807 983.854192104908 12000011
"8__334____1_-_IT_1" 21826 985.81391657368 14000001 21825 985.81391657368 13000018
"8__334____1_-_IT_1" 21833 987.100943052076 15000001 21832 987.100943052076 14000007
"8__334____1_-_IT_1" 21890 997.804792168676 16000001 21889 997.804792168676 15000057
"8__334____1_-_IT_1" 21905 1001.85187022654 17000001 21904 1001.85187022654 16000015
"8__334____1_-_IT_1" 21929 1007.45016987658 19000001 21928 1007.45016987658 18000011
expired_calendar WARNING 41

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.
14 "113/114_8__331___"
15 "115/116_8__331___"
16 "117_8__331___"
17 "205_8__331___"
18 "305/306_8__331___"
19 "507/508_8__331___"
20 "TR1_8__331___"
36 "318A_8__332___"
37 "517_8__332___"
38 "518_8__332___"
39 "201_8__332___"
40 "202_8__332___"
41 "203_8__332___"
42 "204_8__332___"
45 "214/215_8__332___"
46 "216/217_8__332___"
47 "205_8__332___"
48 "206_8__332___"
49 "207_8__332___"
62 "313/314_8__333___"
63 "315/316_8__333___"
64 "317/318_8__333___"
65 "319_8__333___"
66 "320_8__333___"
67 "520_8__333___"
68 "204_8__333___"
69 "218_8__333___"
86 "519_8__334___"
87 "520_8__334___"
88 "TR1_8__334___"
89 "513/514_8__334___"
90 "515/516_8__334___"
91 "517_8__334___"
92 "518_8__334___"
93 "115/116_8__334___"
94 "207_8__334___"
97 "505_8__334___"
100 "511/512_8__334___"
231 "319_8_N_301___"
232 "117_8_N_301___"
236 "519_8_N_302___"
missing_feed_contact_email_and_url WARNING 1

missing_feed_contact_email_and_url

Best Practices for feed_info.txt suggest providing at least one of feed_contact_email and feed_contact_url.

You can see more about this notice here.

csvRowNumber (?) The row number of the validated record.
2
missing_recommended_field WARNING 2

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"
mixed_case_recommended_field WARNING 4079

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 4079 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.
"routes.txt" "route_long_name" "ARANJUEZ-CIEMPOZUELOS-SAN MARTÍN DE LA VEGA" 10
"routes.txt" "route_long_name" "PINTO (FFCC)-SAN MARTÍN DE LA VEGA" 13
"routes.txt" "route_long_name" "BARRIO DE LA LUNA - RIVAS PUEBLO" 20
"routes.txt" "route_long_name" "CIRCULAR SAN MARTIN DE LA VEGA" 21
"routes.txt" "route_long_name" "RUTAS INSTITUTOS" 22
"stops.txt" "stop_name" "CTRA.A3-VIVEROS" 2
"stops.txt" "stop_name" "AV.MADRID-CºESTRECHILLO" 3
"stops.txt" "stop_name" "AV.MADRID-AV.FINANZAUTO" 4
"stops.txt" "stop_name" "AV.MADRID-CºDEL VALLE" 5
"stops.txt" "stop_name" "AV.MADRID-LA PERLA" 6
"stops.txt" "stop_name" "AV.MADRID-LA PERLA" 7
"stops.txt" "stop_name" "AV.MADRID-PSJE.ANA MªDEL VALLE" 8
"stops.txt" "stop_name" "AV.MADRID-LAS PALMAS" 9
"stops.txt" "stop_name" "CºDE LOS CANES-AV.MADRID" 10
"stops.txt" "stop_name" "AV.MADRID-CTRA.CAMPO REAL" 11
"stops.txt" "stop_name" "AV.MADRID-VIVEROS" 12
"stops.txt" "stop_name" "CTRA.A3-PUENTE DE ARGANDA" 13
"stops.txt" "stop_name" "AV.MIGUEL HERNÁNDEZ-LUNA" 14
"stops.txt" "stop_name" "AV.MIGUEL HERNÁNDEZ-LOS ASTROS" 15
"stops.txt" "stop_name" "AV.MIGUEL HERNÁNDEZ-COLEGIO" 16
"stops.txt" "stop_name" "AV.COVIBAR-PZA.VIOLETA PARRA" 17
"stops.txt" "stop_name" "AV.COVIBAR-PZA.PAU CASALS" 18
"stops.txt" "stop_name" "AV.COVIBAR-PZA.RAFAEL ALBERTI" 19
"stops.txt" "stop_name" "AV.COVIBAR-PZA.VIOLETA PARRA" 20
"stops.txt" "stop_name" "AV.MIGUEL HERNÁNDEZ-LOS ASTROS" 21
"stops.txt" "stop_name" "CTRA.A3-PUENTE DE ARGANDA" 22
"stops.txt" "stop_name" "MAYOR BAJA-AV.DE LA PAZ" 23
"stops.txt" "stop_name" "RDA.SUR-AV.EJÉRCITO" 24
"stops.txt" "stop_name" "AV.MADRID-CENTRO COMERCIAL" 25
"stops.txt" "stop_name" "AV.MADRID-CENTRO COMERCIAL" 26
"stops.txt" "stop_name" "AV.EJÉRCITO-POL.IND.SAN SEBASTIÁN" 27
"stops.txt" "stop_name" "PERLITA-CTRA.MORATA" 28
"stops.txt" "stop_name" "RONDA SUR-LA PERLITA" 29
"stops.txt" "stop_name" "CTRA.M302-RESIDENCIA" 30
"stops.txt" "stop_name" "PºFERROCARRIL-EST.RIVAS URBANIZACIONES" 31
"stops.txt" "stop_name" "DOMINGO RODELGO-CARRERA MEDIODÍA" 32
"stops.txt" "stop_name" "DOMINGO RODELGO-CARRERA MEDIODÍA" 33
"stops.txt" "stop_name" "FUENTE-CTRA.M313" 34
"stops.txt" "stop_name" "CTRA.M313-NORTE" 35
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-AZALEA" 36
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-AMAPOLA" 37
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-JOVELLANOS" 38
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-JOVELLANOS" 39
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-ROSA MONTERO" 40
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-ANTONIO MUÑOZ MOLINA" 41
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-JUAN CARLOS ONETTI" 42
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-ORÉGANO" 43
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-PRIMAVERA" 44
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-SARAMAGO" 45
"stops.txt" "stop_name" "AV.PABLO IGLESIAS-SARAMAGO" 46
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.
1465 "8__337____2_b._IT_2" "337T02_8__337___-8__337____1_06:20:00_2_-__2_8__337___" 2979 "par_8_09245" "BELMONTE-PZA.VALENCIA" [40.110698725187895,-3.38396587676574] 4743.3228735638595
stop_without_stop_time WARNING 257

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 257 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.
2 "par_8_07446" "CTRA.A3-VIVEROS"
3 "par_8_07448" "AV.MADRID-CºESTRECHILLO"
4 "par_8_07451" "AV.MADRID-AV.FINANZAUTO"
5 "par_8_07452" "AV.MADRID-CºDEL VALLE"
6 "par_8_07453" "AV.MADRID-LA PERLA"
7 "par_8_07464" "AV.MADRID-LA PERLA"
8 "par_8_07465" "AV.MADRID-PSJE.ANA MªDEL VALLE"
9 "par_8_07466" "AV.MADRID-LAS PALMAS"
10 "par_8_07467" "CºDE LOS CANES-AV.MADRID"
11 "par_8_07470" "AV.MADRID-CTRA.CAMPO REAL"
12 "par_8_07500" "AV.MADRID-VIVEROS"
13 "par_8_07501" "CTRA.A3-PUENTE DE ARGANDA"
17 "par_8_07520" "AV.COVIBAR-PZA.VIOLETA PARRA"
18 "par_8_07521" "AV.COVIBAR-PZA.PAU CASALS"
19 "par_8_07523" "AV.COVIBAR-PZA.RAFAEL ALBERTI"
20 "par_8_07524" "AV.COVIBAR-PZA.VIOLETA PARRA"
22 "par_8_09180" "CTRA.A3-PUENTE DE ARGANDA"
24 "par_8_10622" "RDA.SUR-AV.EJÉRCITO"
25 "par_8_10624" "AV.MADRID-CENTRO COMERCIAL"
26 "par_8_10630" "AV.MADRID-CENTRO COMERCIAL"
27 "par_8_10633" "AV.EJÉRCITO-POL.IND.SAN SEBASTIÁN"
28 "par_8_11300" "PERLITA-CTRA.MORATA"
29 "par_8_11301" "RONDA SUR-LA PERLITA"
30 "par_8_11565" "CTRA.M302-RESIDENCIA"
32 "par_8_12267" "DOMINGO RODELGO-CARRERA MEDIODÍA"
33 "par_8_12268" "DOMINGO RODELGO-CARRERA MEDIODÍA"
35 "par_8_12270" "CTRA.M313-NORTE"
36 "par_8_12614" "AV.PABLO IGLESIAS-AZALEA"
37 "par_8_12617" "AV.PABLO IGLESIAS-AMAPOLA"
38 "par_8_13253" "AV.PABLO IGLESIAS-JOVELLANOS"
39 "par_8_13256" "AV.PABLO IGLESIAS-JOVELLANOS"
40 "par_8_13257" "AV.PABLO IGLESIAS-ROSA MONTERO"
41 "par_8_13258" "AV.PABLO IGLESIAS-ANTONIO MUÑOZ MOLINA"
42 "par_8_13259" "AV.PABLO IGLESIAS-JUAN CARLOS ONETTI"
43 "par_8_13272" "AV.PABLO IGLESIAS-ORÉGANO"
45 "par_8_13275" "AV.PABLO IGLESIAS-SARAMAGO"
46 "par_8_13276" "AV.PABLO IGLESIAS-SARAMAGO"
47 "par_8_15867" "AV.ARMANDO RODRÍGUEZ VALLINA-PZA.LEÓN FELIPE"
48 "par_8_15868" "AV.ARMANDO RODRÍGUEZ VALLINA-PZA.FEDERICO GªLORCA"
49 "par_8_15872" "JUNKAL-SAUCES"
50 "par_8_15874" "JUNKAL-ACACIAS"
51 "par_8_15947" "AV.GABRIEL GARCÍA MÁRQUEZ-INSTITUTO"
52 "par_8_15948" "AV.GABRIEL GªMÁRQUEZ-AV.COVIBAR"
53 "par_8_16039" "JUNKAL-ESTADIO DE ATLETISMO"
54 "par_8_16040" "JUNKAL-COLEGIO"
55 "par_8_16041" "GABRIEL GªMÁRQUEZ-AV.COVIBAR"
56 "par_8_16042" "AV.GABRIEL GARCÍA MÁRQUEZ-INSTITUTO"
57 "par_8_17489" "RONDA SUR-SIETE VIENTOS"
58 "par_8_17490" "RONDA SUR-HOSPITAL DEL SURESTE"
59 "par_8_17491" "RONDA SUR-HOSPITAL DEL SURESTE"
stops_match_shape_out_of_order WARNING 3

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.
2468 "9__1__123__2_-_IT_1" "C103/104_9__1__123_-9__1__123__1 _06:55:00_2_-__2_9__1__123_" 14583 "par_8_21017" "PENSAMIENTO-AV.PABLO IGLESIAS" [40.351825548042385,-3.531024954346202] 14582 "par_8_13274" "AV.PABLO IGLESIAS-PRIMAVERA" [40.351667048306226,-3.5312483215717427]
2476 "9__1__123__2_-_IT_1" "C103/104_9__1__123_-9__1__123__1 _13:50:00_2_-__18_9__1__123_" 14884 "par_8_21017" "PENSAMIENTO-AV.PABLO IGLESIAS" [40.351825548042385,-3.531024954346202] 14883 "par_8_21018" "JORGE GUILLÉN-AV.JOSÉ HIERRO" [40.35052589371902,-3.5338698428145907]
2242 "8__413____2_-_IT_1" "412T01_8__413___-8__412____1_08:15:00_2_-__7_8__413___" 13880 "par_8_20727" "RES.STA.ELENA-COMUNIDAD DE MADRID" [40.21702071794866,-3.5841600013150483] 13879 "par_8_08008" "AV.DOCTOR M.JARABO-VILLAMONTAÑA" [40.2156362226012,-3.58904639483495]