पुष्टि करने के दौरान होने वाली गड़बड़ियां और उनसे जुड़ी चेतावनियां

इस पेज पर, स्टैटिक ट्रांज़िट फ़ीड की पुष्टि से जुड़ी गड़बड़ियों और चेतावनियों की सूची दी गई है. साथ ही, इन समस्याओं को हल करने के तरीके के बारे में सलाह दी गई है.

पुष्टि करने से जुड़ी स्टैटिक गड़बड़ियां

पुष्टि करने से जुड़ी गड़बड़ियां, ब्लॉक करने से जुड़ी गंभीर समस्याएं हैं. आपको इन्हें ठीक करना होगा, ताकि Google आपके फ़ीड को ठीक से प्रोसेस कर सके.

इन गड़बड़ियों को डीबग करने के लिए, नीचे दी गई टेबल में दी गई जानकारी का इस्तेमाल करें.

  • "गड़बड़ी का मैसेज" कॉलम, वह मैसेज देता है जो ट्रांज़िट पार्टनर डैशबोर्ड में पुष्टि की रिपोर्ट में दिखता है. यह गड़बड़ी की खास जानकारी देता है.
  • "काम की फ़ाइल" कॉलम में, वे फ़ाइलें उपलब्ध होती हैं जिन्हें आपको खोलना होगा और समस्या हल करनी होगी.
  • "समस्या हल करने की सलाह" कॉलम में, गड़बड़ी को ठीक करने के ज़रूरी तरीके बताए जाते हैं.
गड़बड़ी का मैसेज काम की फ़ाइल समस्या हल करने के लिए सलाह
अलग-अलग भाषाओं वाली एजेंसियां agency.txt agency_lang कॉलम में, पुष्टि करें कि सभी एजेंसियां एक ही agency_lang वैल्यू का इस्तेमाल करती हैं.
अलग-अलग टाइमज़ोन वाली एजेंसियां agency.txt agency_timezone कॉलम में, पुष्टि करें कि सभी एजेंसियां एक ही agency_timezone वैल्यू का इस्तेमाल करती हैं.
एजेंसी की भाषा और फ़ीड की भाषा मेल नहीं खाती agency.txt, feed_info.txt

पुष्टि करें कि दोनों फ़ाइलों के इन कॉलम में भाषा के कोड एक जैसे हों:

  • agency.txt फ़ाइल में agency_lang कॉलम
  • feed_info.txt फ़ाइल में feed_lang कॉलम
फ़ीड में कोई भाषा नहीं है agency.txt, feed_info.txt

पुष्टि करें कि नीचे दिए गए कॉलम, इनमें से किसी एक फ़ाइल में भाषा कोड देते हैं:

  • agency.txt फ़ाइल में agency_lang कॉलम
  • feed_info.txt फ़ाइल में feed_lang कॉलम
आवश्यक कॉलम अनुपलब्ध कोई भी जो कॉलम मौजूद नहीं है उसे संबंधित टेक्स्ट (.txt) फ़ाइल में जोड़ें.
attributions.txt में बहिष्कृत कॉलम attributions.txt काम न करने वाले attribution_text कॉलम को मिटाएं.
समयसीमा खत्म हो चुके फ़ीड के लिए सेवा बहुत कम समय की है calendar.txt पुष्टि करें कि फ़ीड में start_date और end_date कॉलम अप-टू-डेट हैं. साथ ही, इनमें शुरू और खत्म होने की तारीखें काम की हैं.
किराये का नियम, दोनों रास्तों के आईडी रेफ़रंस के साथ fare_rules.txt route_id और contains_id कॉलम की जांच करें. route_id या contains_id का इस्तेमाल करके, किराये से जुड़े नियम तय किए जा सकते हैं. इसलिए, दोनों कॉलम में वैल्यू डालना ज़रूरी नहीं है.
एक से ज़्यादा फ़ीड की जानकारी डालना feed_info.txt पक्का करें कि feed_info.txt फ़ाइल में सिर्फ़ एक एंट्री हो.
फ़्रीक्वेंसी पर आधारित यात्राएं ओवरलैप करना frequencies.txt trip_id, start_time, और end_time कॉलम की जांच करें. यह पक्का करें कि एक ही trip_id वैल्यू वाली लाइन में, start_time और end_time इंटरवल ओवरलैप न हों.
फ़्रीक्वेंसी के हिसाब से यात्रा का ट्रांसफ़र frequencies.txt, transfers.txt पुष्टि करें कि transfers.txt फ़ाइल के from_stop_id और to_stop_id कॉलम, frequencies.txt फ़ाइल में exact_times=0 की एंट्री वाले किसी भी यात्रा का रेफ़रंस नहीं देते हैं.
पाथवे के लिए ज़रूरी कॉलम मौजूद नहीं है pathways.txt पुष्टि करें कि pathways.txt फ़ाइल में pathway_mode और is_bidirectional, दोनों कॉलम शामिल हों.
पाथवे के लिए ज़रूरी वैल्यू मौजूद नहीं है pathways.txt पुष्टि करें कि pathway_mode और is_bidirectional, दोनों कॉलम की वैल्यू मान्य हों.
रूट का छोटा नाम या लंबा नाम डालना ज़रूरी है routes.txt route_short_name और route_long_name कॉलम की जांच करें. पक्का करें कि हर रूट में इनमें से कम से कम एक कॉलम में वैल्यू शामिल हो.
बहुत ज़्यादा एंट्री routes.txt, stops.txt पुष्टि करें कि routes.txt और stops.txt की एंट्री में ऐसी सटीक जानकारी दी गई है जो सार्वजनिक परिवहन के सिस्टम को दिखाती है.
आंशिक आकार-दूरी की गई वैल्यू वाला आकार shapes.txt shape_dist_traveled कॉलम की जांच करें. अगर कोई shape_dist_traveled वैल्यू तय की गई है, तो आपको सभी शेप पॉइंट के लिए यह वैल्यू तय करनी होगी. अगर ऐसा नहीं है, तो इन वैल्यू को खाली छोड़ दें.
पॉइंट को कहां से मूल जगह के बहुत पास रखा गया है (0,0) shapes.txt, stops.txt

पुष्टि करें कि नीचे दिए गए कॉलम में, (0,0) के बजाय अक्षांश और देशांतर की वैल्यू सही हों:

  • shapes.txt फ़ाइल में shape_pt_lat और shape_pt_lon कॉलम
  • stops.txt फ़ाइल में stop_lat और stop_lon कॉलम
पॉइंट की लोकेशन उत्तरी/दक्षिण ध्रुव के बहुत पास है shapes.txt, stops.txt

पुष्टि करें कि नीचे दिए गए कॉलम में (90,0) या (-90,0) के बजाय अक्षांश और देशांतर की वैल्यू सही हों:

  • shapes.txt फ़ाइल में shape_pt_lat और shape_pt_lon कॉलम
  • stops.txt फ़ाइल में stop_lat और stop_lon कॉलम
पिछली रवानगी के समय से पहले, पहुंचने का समय रोकें stop_times.txt stop_sequence, arrival_time, और departure_time कॉलम की जांच करें. पक्का करें कि पिछली एंट्री के लिए हर departure_time वैल्यू, अगली एंट्री की arrival_time वैल्यू के बाद की न हो.
सिर्फ़ आने या जाने का समय तय करके समय रोकें stop_times.txt arrival_time और departure_time, दोनों कॉलम के लिए वैल्यू डालें.
यात्रा का प्रस्थान समय बहुत लंबा है stop_times.txt stop_sequence कॉलम को बढ़ते क्रम में लगाएं. यात्रा की पुष्टि करने के लिए, पहली एंट्री में मौजूद trip_id कॉलम का इस्तेमाल करें. पुष्टि करें कि इससे जुड़े departure_time कॉलम की वैल्यू सही है.
यात्रा बहुत लंबी है stop_times.txt पुष्टि करें कि departure_time और arrival_time कॉलम में, असल दुनिया की स्थितियां दिखाने वाली वैल्यू सही हों.
ऐसी यात्रा जिसमें पहुंचने का समय, ऑर्डर में नहीं है stop_times.txt arrival_time और stop_sequence कॉलम की जांच करें. पिछली एंट्री में, एक या एक से ज़्यादा वैल्यू गलत हो सकती हैं. arrival_time और stop_sequence की वैल्यू हमेशा, पिछली यात्रा की एंट्री की वैल्यू से ज़्यादा होनी चाहिए.
ऐसी यात्रा जिसकी रवानगी उस समय से नहीं की गई है जब तक ऑर्डर नहीं किया गया stop_times.txt departure_time और stop_sequence कॉलम की जांच करें. पिछली एंट्री में, एक या एक से ज़्यादा वैल्यू गलत हो सकती हैं. departure_time और stop_sequence की वैल्यू, हमेशा पिछली यात्रा की एंट्री की वैल्यू से ज़्यादा होनी चाहिए.
तय सीमा से ज़्यादा दूरी की यात्रा करने पर यात्रा stop_times.txt shape_dist_traveled कॉलम की जांच करें. किसी खास trip_id वैल्यू की पिछली एंट्री के साथ, एक या उससे ज़्यादा वैल्यू हो सकती हैं. shape_dist_traveled की वैल्यू हमेशा, पिछली यात्रा की एंट्री में मौजूद वैल्यू से ज़्यादा होनी चाहिए.
पैरंट स्टेशन के बिना जगह की जानकारी stops.txt 2 (एंट्रेंस), 3 (सामान्य नोड) या 4 (बोर्डिंग एरिया) वैल्यू के साथ location_type कॉलम की जांच करें. पक्का करें कि parent_station कॉलम में, इनमें से हर वैल्यू के लिए एक वैल्यू मौजूद हो.
गलत जगह के टाइप वाला पैरंट स्टेशन stops.txt parent_station और location_type कॉलम की जांच करें. पुष्टि करें कि स्टेशन के लिए, location_type की वैल्यू 1 हो.
पैरंट स्टेशन वाला स्टेशन stops.txt location_type और parent_station कॉलम की जांच करें. पुष्टि करें कि हर स्टेशन (location_type=1) में parent_station की वैल्यू न हो.
पैरंट स्टेशन और टाइमज़ोन में रुकें stops.txt parent_station और stop_timezone कॉलम की जांच करें. अगर किसी स्टॉप का कोई पैरंट स्टेशन है, तो उस स्टॉप पर पैरंट स्टेशन के टाइमज़ोन का इस्तेमाल किया जाएगा. इसलिए, अगर parent_station के लिए कोई वैल्यू है, तो stop_timezone की वैल्यू को खाली छोड़ दें.
कोई स्टॉप नहीं मिला stops.txt पुष्टि करें कि stops.txt फ़ाइल मौजूद है और उसमें मान्य वैल्यू वाली एक या उससे ज़्यादा पंक्तियां हैं.
स्टॉप के समय में बदलाव वाली जगह की जानकारी stops.txt, stop_times.txt

पुष्टि करें कि नीचे दिए गए कॉलम, उन जगहों की जानकारी देते हैं जिन्हें स्टॉप होना चाहिए (location_type=0):

  • stops.txt फ़ाइल में location_type कॉलम
  • stop_times.txt फ़ाइल में stop_id कॉलम
स्टॉप टाइम के साथ जगह की जानकारी stops.txt, stop_times.txt

पुष्टि करें कि नीचे दिए गए कॉलम, उन जगहों की जानकारी देते हैं जिन्हें स्टॉप होना चाहिए (location_type=0):

  • stops.txt फ़ाइल में location_type कॉलम
  • stop_times.txt फ़ाइल में stop_id कॉलम
अमान्य रूट और यात्रा के साथ ट्रांसफ़र करें transfers.txt from_route_id, to_route_id, from_trip_id, और to_trip_id कॉलम की जांच करें. पुष्टि करें कि हर वह एंट्री जिसमें किसी रूट के बारे में बताया गया हो और यात्रा में यात्रा, उसी रूट से जुड़ी हो.
डुप्लीकेट ट्रांसफ़र transfers.txt पुष्टि करें कि transfers.txt फ़ाइल के हर कॉलम में कोई डुप्लीकेट एंट्री न हो.
अमान्य ट्रांसफ़र टाइप के साथ कम से कम ट्रांसफ़र समय transfers.txt पुष्टि करें कि min_transfer_time कॉलम की वैल्यू, 2 की transfer_type वैल्यू से मेल खाती हों. इसकी वजह यह है कि सिर्फ़ इस तरह के ट्रांसफ़र के लिए, यात्रा के पहुंचने और रवाना होने के बीच कम से कम समय होना ज़रूरी है.
स्टॉप और स्टेशन के बीच ट्रांसफ़र करें transfers.txt from_stop_id और to_stop_id कॉलम की जांच करें. यह पक्का करें कि transfers.txt फ़ाइल में, स्टॉप-टू-स्टेशन और स्टेशन-टू-स्टॉप ट्रांसफ़र के बारे में साफ़ तौर पर जानकारी न दी गई हो. खास तौर पर, ऐसा तब होता है, जब यह पता चलता है कि पहले स्टेशन से दूसरे स्टेशन के स्टॉप पर कोई ट्रांसफ़र हुआ है और पहले स्टेशन से दूसरे स्टेशन के स्टॉप पर अलग से ट्रांसफ़र किया गया है.
अनुवाद अनपेक्षित मान translations.txt सभी कॉलम में इस बात की पुष्टि करें कि खाली फ़ील्ड में कोई वैल्यू न हो.
यात्राओं को रोकने के समय के ओवरलैप होने की वजह से, यात्राओं को ब्लॉक करें trips.txt block_id कॉलम की जांच करके देखें कि क्या कोई स्टॉप टाइम एक-दूसरे के साथ ओवरलैप हो रहा है. अगर एक ही ब्लॉक में सेवा की तारीख पर दोनों यात्राएं चालू हैं, तो एक ही ब्लॉक में दो यात्राओं के स्टॉप समय ओवरलैप नहीं हो सकते. खास तौर पर, किसी ब्लॉक में यात्रा का आखिरी समय, ब्लॉक में अगली यात्रा के पहले पहुंचने के समय से कम या उसके बराबर होना चाहिए.
डुप्लीकेट GTFS फ़ाइल सभी टेक्स्ट (.txt) फ़ाइलें रखने वाली ZIP फ़ाइल अपने ट्रांज़िट पार्टनर डैशबोर्ड में डुप्लीकेट ZIP फ़ाइलें अपलोड करने से बचें. ZIP फ़ाइल सिर्फ़ तब अपलोड करें, जब उसमें नया डेटा हो.
GTFS को नहीं खोला जा सका सभी टेक्स्ट (.txt) फ़ाइलें रखने वाली ZIP फ़ाइल सभी टेक्स्ट फ़ाइलों को सीधे एक ZIP फ़ाइल में कंप्रेस करें. इसके बाद, उन्हें अपने बस, मेट्रो वगैरह पार्टनर के डैशबोर्ड पर फिर से अपलोड करें.

पुष्टि करने के स्टैटिक चेतावनियां

पुष्टि से जुड़ी चेतावनियां, ऐसे मैसेज होते हैं जो आपके फ़ीड से जुड़ी संभावित समस्याओं की जानकारी देते हैं. इन चेतावनियों से जुड़ी समस्या को हल करना ज़रूरी है. अगर इन समस्याओं को ठीक नहीं किया जाता है, तो हो सकता है कि आपके फ़ीड में मौजूद डेटा, Google Maps पर गलत तरीके से दिखे.

चेतावनी को डीबग करने के लिए, नीचे दी गई टेबल की जानकारी का इस्तेमाल करें.

  • "चेतावनी वाला मैसेज" कॉलम, वह मैसेज देता है जो ट्रांज़िट पार्टनर डैशबोर्ड में पुष्टि करने की रिपोर्ट में दिखता है. यह चेतावनी के बारे में खास जानकारी देता है.
  • "काम की फ़ाइल" कॉलम वह फ़ाइल उपलब्ध कराता है जिसे आपको खोलना होगा और उससे जुड़ी समस्या हल करनी होगी.
  • "समस्या हल करने की सलाह" कॉलम में, चेतावनी से जुड़ी समस्या को ठीक करने के मुख्य तरीके दिखते हैं.
चेतावनी मैसेज काम की फ़ाइल समस्या हल करने के लिए सलाह
फ़ीड में कोई भाषा नहीं है agency.txt agency.txt फ़ाइल में एक agency_lang कॉलम जोड़ें. इसके अलावा, feed_info.txt फ़ाइल भी जोड़ी जा सकती है.
अमान्य फ़ोन नंबर agency.txt और attributions.txt

पुष्टि करें कि नीचे दिए गए कॉलम में दी गई वैल्यू, फ़ोन नंबर नाम रखने के नियमों के मुताबिक हैं:

  • agency.txt में agency_phone कॉलम
  • attributions.txt में attribution_phone कॉलम
अज्ञात कॉलम कोई भी चेतावनी में जिस फ़ाइल के बारे में बताया गया है उसे खोलें. साथ ही, देखें कि कॉलम के नाम में टाइपिंग की गलतियां तो नहीं हैं. अगर ज़रूरी नहीं है, तो कॉलम को मिटा दें.
Unknown File कोई भी चेतावनी में बताई गई फ़ाइल खोलें, फ़ाइल के नाम में गलतियों की जांच करें या ग़ैर-ज़रूरी फ़ाइल मिटाएं.
अहम या पीछे वाले व्हाइटस्पेस कोई भी जिन कॉलम पर असर पड़ा है उनकी जांच करें और वैल्यू में से आगे और पीछे की सभी खाली सफ़ेद जगहों को मिटाएं.
खाली कॉलम नाम कोई भी उस फ़ाइल की जांच करें जिस पर असर पड़ा है. पक्का करें कि कॉलम का कोई भी नाम खाली न हो.
खाली पंक्ति कोई भी जिस फ़ाइल पर असर पड़ा है उसकी जांच करें और पक्का करें कि हर लाइन में मान्य वैल्यू हों.
अनुवाद अनपेक्षित मान कोई भी उस फ़ाइल की जांच करें जिस पर असर पड़ा है. यह देख लें कि जो कॉलम खाली होने चाहिए उनमें कोई वैल्यू न हो.
यूआरएल गलत है

इनमें से कोई भी फ़ाइल:

  • agency.txt
  • attributions.txt
  • feed_info.txt
  • routes.txt
  • stops.txt

इन कॉलम में, यूआरएल की अमान्य वैल्यू देखें:

  • stops.txt में stop_url कॉलम
  • routes.txt में route_url कॉलम
  • feed_info.txt में feed_publisher_url कॉलम
  • agency.txt में agency_fare_url कॉलम
  • agency.txt में agency_url कॉलम
attributions.txt में बहिष्कृत कॉलम attributions.txt काम न करने वाले कॉलम को ढूंढें और उसे हटाएं.
फ़ीड में कैलेंडर की तारीख का कोई अपवाद नहीं है calendar_dates.txt अगर सेवा किसी भी दिन बंद रहती है, जैसे कि छुट्टियों के दिन, तो तारीख की जानकारी देना न भूलें.
कैलेंडर में हफ़्ते के कोई सक्रिय दिन नहीं हैं calendar.txt monday से sunday तक कॉलम की जांच करके पक्का करें कि हर कैलेंडर एंट्री में, हफ़्ते का कम से कम एक दिन चालू हो.
फ़ीड की समयसीमा खत्म होना calendar.txt फ़ीड में जाकर पुष्टि करें कि end_date कॉलम में मौजूदा तारीख और आने वाले समय की तारीखें शामिल हों.
फ़ीड में बहुत कम समय तक सेवा उपलब्ध है calendar.txt पुष्टि करें कि फ़ीड के start_date और end_date कॉलम में, कम से कम 14 दिन तक सेवा दी गई हो.
कैलेंडर सेवा आईडी में कोई सक्रिय दिन नहीं है calendar.txt और calendar_dates.txt पुष्टि करें कि हर सेवा के लिए service_id वैल्यू में, सेवा की कम से कम कुछ तारीखें चालू हों.
फ़ीड में सेवा की कोई तारीख नहीं है calendar.txt और calendar_dates.txt

पुष्टि करें कि नीचे दिए गए कॉलम में, सेवा की चालू तारीखें हैं:

  • calendar.txt फ़ाइल में start_date और end_date कॉलम
  • calendar_dates.txt फ़ाइल में date और exception_type कॉलम
सेवा तारीख अंतर calendar.txt और calendar_dates.txt

पुष्टि करें कि नीचे दिए गए कॉलम में, सेवाओं की तारीखों में कोई बड़ा अंतर नहीं है. बड़ी गैप का मतलब है कि बस, मेट्रो वगैरह की सेवा में रुकावट आ रही है:

  • calendar.txt फ़ाइल में start_date और end_date कॉलम
  • calendar_dates.txt फ़ाइल में date और exception_type कॉलम
नियमों के साथ और उनके बिना किराये fare_attributes.txt और fare_rules.txt fare_id कॉलम की जांच करके इस बात की पुष्टि करें कि fare_attributes.txt फ़ाइल में दिए गए सभी किराये, fare_rules.txt फ़ाइल में दिए गए नियमों से जुड़े हैं.
नियमों के बिना एक से ज़्यादा किराये fare_attributes.txt और fare_rules.txt fare_id कॉलम की जांच करके इस बात की पुष्टि करें कि fare_attributes.txt फ़ाइल में मौजूद सभी किराये, fare_rules.txt फ़ाइल में दिए गए नियमों से जुड़े हैं.
फ़ीड की जानकारी शुरू होने से पहले feed_info.txt feed_start_date कॉलम की जांच करके, पुष्टि करें कि इस फ़ीड में दी गई सेवाएं सही समय पर शुरू होती हैं या नहीं.
भविष्य की सेवा feed_info.txt

feed_start_date कॉलम की जांच करके, पुष्टि करें कि इस फ़ीड में दी गई सेवाएं सही समय पर शुरू होती हैं या नहीं.

फ़ीड की जानकारी की तारीख मौजूद नहीं है feed_info.txt feed_start_date और feed_start_end कॉलम की जांच करें. अगर एक कॉलम में कोई वैल्यू है, तो दूसरे कॉलम में भी वैल्यू डालना न भूलें.
फ़्रीक्वेंसी हेडवे, इंटरवल से ज़्यादा लंबा है frequencies.txt frequencies.txt फ़ाइल में हर एंट्री की जांच करके, यह पुष्टि करें कि headway_secs की वैल्यू, end_time की वैल्यू और start_time वैल्यू के बीच के अंतर से ज़्यादा न हो.
सटीक समय की फ़्रीक्वेंसी अलग-अलग है frequencies.txt पुष्टि करें कि exact_times कॉलम की वैल्यू, एक ही trip_id वाली सभी लाइनों के लिए एक जैसी हैं.
कम फ़्रीक्वेंसी frequencies.txt headway_secs कॉलम की जांच करके पक्का करें कि वैल्यू 1,800 सेकंड से ज़्यादा न हो. फ़्रीक्वेंसी बढ़ाने के लिए, असल हालात के हिसाब से इस समयावधि को कम करें. आप यात्रा को सही समय के साथ मॉडल कर सकते हैं (frequencies.txt में exact_times=1 का इस्तेमाल करके) या trips.txt में अलग-अलग यात्राओं को मॉडल कर सकते हैं.
फ़्रीक्वेंसी पर आधारित यात्राएं ओवरलैप करना frequencies.txt इस बात की पुष्टि करने के लिए कि start_time और end_time इंटरवल में कोई ओवरलैप नहीं हो रहा है, trip_id की एक जैसी वैल्यू वाली सभी लाइनों की जांच करें.
बहुत ज़्यादा frequencies.txt पुष्टि करें कि headway_secs कॉलम में सुझाया गया हेडवे एक मिनट से लंबा है. इसका मतलब है कि वैल्यू 60 से ज़्यादा होनी चाहिए.
रेसिप्रोकल पाथवे मौजूद नहीं हैं pathways.txt पुष्टि करें कि is_bidirectional कॉलम मौजूद है और उसमें ऐसी वैल्यू हैं जो मान्य हैं. पुष्टि करें कि from_stop_id और to_stop_id कॉलम में किसी भी एंट्री की वैल्यू उलटी न हो.
पाथवे के लिए ज़रूरी वैल्यू मौजूद नहीं है pathways.txt

पुष्टि करें कि ये कॉलम खाली नहीं हैं और इनमें वैल्यू मौजूद हैं:

  • pathway_mode
  • is_bidirectional
रास्ता लूप है pathways.txt from_stop और to_stop कॉलम की जांच करें और पुष्टि करें कि हर एंट्री में, इन कॉलम की वैल्यू अलग-अलग हैं. इससे यात्रियों के लिए मददगार रास्तों के बारे में बताया गया है.
रूट का कलर कंट्रास्ट routes.txt पुष्टि करें कि route_text_color और route_color कॉलम में कंट्रास्ट रंगों का इस्तेमाल होता है, क्योंकि रास्तों के नाम दिखाने के लिए अक्सर टेक्स्ट और बैकग्राउंड के रंगों का इस्तेमाल किया जाता है. ऐक्सेस किए जा सकने वाले कलर कंट्रास्ट अनुपात (टेक्स्ट के लिए 4.5:1) के बारे में ज़्यादा जानें.
रास्ते के नाम में खास वर्ण हैं routes.txt route_long_name और route_short_name कॉलम की जांच करें. किसी भी विशेष वर्ण, जैसे कि ! $ % \ * = _ को हटाएं या बदलें.
रास्ते के नाम का दोबारा इस्तेमाल किया गया routes.txt

route_short_name और route_long_name कॉलम की जांच करें. हमारा सुझाव है कि उनकी वैल्यू यूनीक होनी चाहिए.

रूट का छोटा नाम, लंबे नाम के बराबर है routes.txt

route_short_name और route_long_name कॉलम की जांच करें. रूट के छोटे नाम, रूट के लंबे नामों से अलग होने चाहिए.

रास्ते का छोटा नाम लंबे नाम में शामिल है routes.txt इस बात की पुष्टि करें कि route_short_name या route_long_name कॉलम में कोई भी वैल्यू ओवरलैप न हो रही हो.
रास्ते का छोटा नाम बहुत लंबा है routes.txt

पुष्टि करें कि route_short_name कॉलम में छोटे रास्तों के नामों में छह से ज़्यादा वर्ण न हों.

रूट का लंबा नाम छोटा है routes.txt पुष्टि करें कि route_long_name कॉलम में, छोटे नामों के बजाय काम की वैल्यू हों.
रूट नाम और ब्यौरे routes.txt पुष्टि करें कि route_short_name और route_long_name कॉलम में route_desc कॉलम से ओवरलैप करने वाला कोई भी मान न हो.
अलग-अलग तरह के रास्तों की जानकारी के साथ यात्राओं को ब्लॉक करें routes.txt और trips.txt trips.txt फ़ाइल में एक जैसे block_id वैल्यू वाली यात्राओं की routes.txt फ़ाइल में, route_type की वैल्यू एक जैसी होनी चाहिए.
किसी आकार के साथ shape_dist_traveled नहीं बढ़ रहे shapes.txt पुष्टि करें कि shape_dist_traveled कॉलम में नतीजे वाले पॉइंट के हर जोड़े की वैल्यू बढ़ रही है.
स्टॉप, shape_dist_traveled वैल्यू से मेल नहीं खाता shapes.txt और stop_times.txt इस बात की पुष्टि करें कि stop_times.txt फ़ाइल में मौजूद स्टॉप की एंट्री, स्टॉप की जगह से दूर नहीं हैं, जैसा कि shapes.txt में shape_dist_traveled वैल्यू के हिसाब से बताया गया है.
तय आकार से बहुत दूर तक रोकें shapes.txt और stop_times.txt stop_times.txt फ़ाइल की स्टॉप एंट्री और shapes.txt फ़ाइल की आकार वाली एंट्री की जांच करें. हर स्टॉप, यात्रा के रास्ते से करीब 100 मीटर से ज़्यादा की दूरी पर नहीं होना चाहिए.
मैच शेप को गलत क्रम में रोक देता है shapes.txt और stop_times.txt इस बात की पुष्टि करें कि stop_times.txt फ़ाइल में स्टॉप की एंट्री, फ़्लाइट के आने-जाने के उस क्रम के हिसाब से हैं या नहीं जिसके बारे में shapes.txt फ़ाइल में दिए गए आकार में बताया गया है.
स्टॉप में आकार के हिसाब से कई मैच हैं shapes.txt और stop_times.txt stop_times.txt में स्टॉप एंट्री की जांच करें और यात्रा के पाथ के संभावित मिलानों को कम करें, जैसा कि shapes.txt में आकार एंट्री में बताया गया है.
तय आकार और तय की गई दूरी के हिसाब से यात्रा, लेकिन आकार के हिसाब से नहीं shapes.txt और stop_times.txt stop_times.txt फ़ाइल में shape_dist_traveled कॉलम की जांच करें. यात्रा से जुड़े आकार के लिए, shapes.txt फ़ाइल में shape_dist_traveled की वैल्यू देना न भूलें.
तय आकार और तय की गई दूरी के हिसाब से यात्रा shapes.txt और stop_times.txt stop_times.txt के shape_dist_traveled कॉलम और trips.txt में shape_id कॉलम की जांच करें. पुष्टि करें कि यात्रा में shape_dist_traveled वैल्यू और उनसे जुड़ी shape_id वैल्यू हैं.
इस्तेमाल नहीं किया गया आकार shapes.txt और trips.txt shapes.txt और trips.txt, दोनों के shape_id कॉलम की जांच करें. पुष्टि करें कि trips.txt फ़ाइल में shapes.txt की हर shape_id वैल्यू का रेफ़रंस दिया गया हो.
दूर के स्टॉप के बीच तेज़ यात्रा stop_times.txt stop_times.txt फ़ाइल में arrival_time और departure_time कॉलम की जांच करें. पुष्टि करें कि बस, मेट्रो वगैरह की औसत रफ़्तार सही रेंज में है और उसी हिसाब से दूर के स्टॉप तक पहुंचने के समय का हिसाब लगाएं.
स्टॉप के बीच फ़ास्ट ट्रैवल stop_times.txt stop_times.txt फ़ाइल में arrival_time और departure_time कॉलम की जांच करें. पुष्टि करें कि बस, मेट्रो वगैरह की औसत रफ़्तार सही रेंज में है और उसी हिसाब से समय का हिसाब लगाएं.
स्टॉप हेडसाइन में खास वर्ण हैं stop_times.txt stop_headsign कॉलम की जांच करें. किसी भी विशेष वर्ण, जैसे कि ! $ % \ * = _ को हटाएं या बदलें.
आने वाले लंबे इंटरवल के हिसाब से वीडियो रोकें stop_times.txt arrival_time कॉलम की जांच करें. पुष्टि करें कि एक ही यात्रा से जुड़े लगातार दो स्टॉप के आने का समय, 24 घंटे से ज़्यादा न हो.
जाने और आने के लंबे इंटरवल की मदद से समय को रोकें stop_times.txt departure_time और arrival_time कॉलम की जांच करें. पुष्टि करें कि फ़्लाइट के रवाना होने और अगली बार पहुंचने में 24 घंटे से ज़्यादा का समय न हो.
यात्रा के पहले सफ़र का संदिग्ध समय stop_times.txt departure_time कॉलम में, पुष्टि करें कि यात्रा के लिए, पहली बार रवाना होने का समय, 36 घंटे से ज़्यादा न हो.
एक ही समय में कई बार रुकने की अवधि stop_times.txt departure_time और arrival_time कॉलम की जांच करें. इस बात की पुष्टि करें कि एक-दूसरे से दूर मौजूद लगातार आने वाले स्टॉप के आने और जाने का समय एक जैसा न हो.
यात्रा के लिए तय की गई दूरी के वैल्यू के आधार पर तय की गई दूरी stop_times.txt shape_dist_traveled कॉलम की जांच करें. सभी स्टॉप या किसी के लिए भी दूरी की वैल्यू शामिल करें.
समय तय किए बिना टाइम पॉइंट को बंद करें stop_times.txt पुष्टि करें कि arrival_time और departure_time कॉलम में मान्य टाइम पॉइंट हों.
यात्रा, जिसमें पिकअप या ड्रॉप ऑफ़ सुविधा शामिल नहीं है stop_times.txt पुष्टि करें कि pickup_type और drop_off_type कॉलम में मान्य वैल्यू हों. इसके अलावा, अगर कॉलम में कोई वैल्यू नहीं है, तो उन्हें हटा दें.
ऐसी यात्रा जिसका इस्तेमाल नहीं किया जा सकता stop_times.txt और trips.txt trips.txt और stop_times.txt, दोनों के trip_id कॉलम की जांच करें. पुष्टि करें कि stop_times.txt में हर trip_id वैल्यू में कम से कम दो एंट्री हों.
इस्तेमाल नहीं की गई यात्रा stop_times.txt और trips.txt trips.txt और stop_times.txt, दोनों के trip_id कॉलम की जांच करें. पुष्टि करें कि stop_times.txt फ़ाइल में trips.txt फ़ाइल की हर trip_id वैल्यू का रेफ़रंस दिया गया हो.
स्थान अपने मूल से बहुत दूर है stops.txt

parent_station कॉलम की जांच करें:

  • पुष्टि करें कि स्टॉप, पैरंट स्टेशन का हिस्सा है या नहीं.
  • पुष्टि करें कि स्टॉप (प्लैटफ़ॉर्म, प्रवेश द्वार, सामान्य नोड या बोर्डिंग की जगह), अपनी पैरंट लोकेशन से बहुत दूर न हो.
प्लैटफ़ॉर्म कोड मौजूद नहीं है stops.txt stop_name और platform_code कॉलम की जांच करें. पुष्टि करें कि प्लैटफ़ॉर्म कोड वाले किसी भी stop_name कॉलम में, उससे जुड़ी वैल्यू platform_code कॉलम में हो.
स्टेशन का इस्तेमाल नहीं किया गया stops.txt parent_station कॉलम की जांच करें. स्टेशन (location_type=1) को स्टेशन से चाइल्ड स्टॉप के एक समूह को जोड़ने की ज़रूरत है.
स्टेशन बहुत पास हैं stops.txt

स्टेशन के stop_id, stop_lat, और stop_lon कॉलम की जांच करें:

  • पुष्टि करें कि क्या वे वाकई एक ही स्टेशन हैं.
  • पुष्टि करें कि जगहों की जानकारी सटीक हो.
स्टॉप के नाम में खास वर्ण हैं stops.txt stop_name कॉलम की जांच करें. किसी भी विशेष वर्ण, जैसे कि ! $ % \ * = _ को हटाएं या बदलें.
स्टॉप के नाम में स्टॉप कोड या आईडी है stops.txt पुष्टि करें कि stop_name कॉलम में कोई stop_code या stop_id वैल्यू न हो.
स्टेशन के बहुत पास रुको stops.txt पुष्टि करें कि स्टॉप स्टेशन से जुड़ा है या नहीं. अगर ऐसा है, तो स्टॉप को parent_station कॉलम में स्टेशन से जोड़ें.
बहुत पास जाकर रुकता है stops.txt

स्टॉप के stop_id, stop_lat, और stop_lon कॉलम की जांच करें:

  • पुष्टि करें कि क्या वे वाकई एक ही स्टॉप हैं.
  • पुष्टि करें कि जगहों की जानकारी सटीक हो.
एक ही नाम और ब्यौरे से खत्म होता है stops.txt पुष्टि करें कि stop_name और stop_desc कॉलम में, हर स्टॉप के लिए अलग-अलग वैल्यू हों.
पैरंट स्टेशन के बिना प्लैटफ़ॉर्म stops.txt पुष्टि करें कि parent_station फ़ील्ड में उन प्लैटफ़ॉर्म के लिए मान्य वैल्यू हों जिनमें platform_code कॉलम शामिल है.
स्टेशन में जगह की जानकारी नहीं है stops.txt location_type कॉलम की जांच करें. इस बात की पुष्टि करें कि सभी प्लैटफ़ॉर्म (location_type=1) और जेनरिक नोड (location_type=3) तक कम से कम एक ही दिशा में पहुंचा जा सकता हो: एंट्री या एग्ज़िट तक.
सामान्य नोड stops.txt location_type कॉलम की जांच करें. सामान्य नोड (location_type=3) पाथवे को एक साथ जोड़ता है. इसलिए, इसमें घटना की दो या उससे ज़्यादा जगहें होनी चाहिए (pathways.txt में from_stop_id और to_stop_id में बताई गई).
अप्रयुक्त बंद करें stops.txt और stop_times.txt stops.txt और stop_times.txt में stop_id कॉलम की जांच करें. हर स्टॉप को स्टॉप समय के आधार पर बताना ज़रूरी है. इसमें उन ट्रांज़िट वाहनों के शेड्यूल की जानकारी भी होनी चाहिए जो उस स्टॉप पर मौजूद हैं.
कम से कम ट्रांसफ़र का समय बहुत ज़्यादा है transfers.txt इस बात की पुष्टि करें कि min_transfer_time कॉलम में दी गई वैल्यू बिलकुल सही हों. ये वैल्यू, किसी यात्री को पैदल चलने में लगने वाले असल ट्रांसफ़र समय से ज़्यादा नहीं होनी चाहिए.
ट्रांसफ़र की दूरी बहुत ज़्यादा है transfers.txt from_stop_id और to_stop_id कॉलम की जांच करें. पुष्टि करें कि दो ट्रांसफ़र स्टॉप के बीच की दूरी सही है. इसका मतलब है कि यह दूरी, यात्री के पैदल चलने की तय दूरी से ज़्यादा नहीं होनी चाहिए
चलने की स्पीड बहुत तेज़ है transfers.txt इस बात की पुष्टि करें कि min_transfer_time कॉलम में दी गई वैल्यू बिलकुल सही हों. ये वैल्यू, किसी यात्री को चलकर पहुंचने में लगने वाले असल समय से ज़्यादा कम नहीं होनी चाहिए.
गैर-आधिकारिक अनुवाद फ़ॉर्मैट का पता चला translations.txt पुष्टि करें कि table_name कॉलम मौजूद है और उसमें मान्य वैल्यू हैं.
यात्रा के हेडसाइन में रास्ते का लंबा नाम है trips.txt trip_headsign और route_long_name कॉलम की जांच करें. ये दोनों ही Google Maps पर दिखते हैं. इसलिए, पक्का करें कि trip_headsign कॉलम में route_long_name वैल्यू मौजूद न हो.
यात्रा के हेडसाइन में रास्ते का छोटा नाम है trips.txt trip_headsign और route_short_name कॉलम की जांच करें. ये दोनों ही Google Maps पर दिखते हैं. इसलिए, पक्का करें कि trip_headsign कॉलम में route_short_name वैल्यू मौजूद न हो.
यात्रा के हेडसाइन में खास वर्ण हैं trips.txt trip_headsign कॉलम की जांच करें. किसी भी विशेष वर्ण, जैसे कि ! $ % \ * = _ को हटाएं या बदलें.
डुप्लीकेट यात्रा trips.txt, और शायद calendar.txt, calendar_dates.txt, stop_times.txt

नीचे दी गई फ़ाइलों में पुष्टि करें कि एक ही स्टॉप समय पर, सेवा चालू होने की एक ही तारीख पर डुप्लीकेट यात्रा तो नहीं हुई है:

  • trips.txt फ़ाइल में, block_id, trip_id, और service_id कॉलम की जांच करें.
  • stop_times.txt फ़ाइल में, trip_id, arrival_time, और departure_time कॉलम की जांच करें.
  • calendar.txt और calendar_dates.txt फ़ाइलों में, चालू सेवा की तारीखें देखें.
ऐसी यात्राएं ब्लॉक करें जिनमें रुकने का समय ओवरलैप हो रहा हो trips.txt, और शायद calendar.txt, calendar_dates.txt, stop_times.txt

नीचे दी गई फ़ाइलों में पुष्टि करें कि यात्रा के लिए एक ही चालू सेवा तारीख पर ओवरलैप होने वाला स्टॉप समय न हो:

  • trips.txt फ़ाइल में, block_id, trip_id, और service_id कॉलम की जांच करें.
  • stop_times.txt फ़ाइल में, trip_id, arrival_time, और departure_time कॉलम की जांच करें.
  • calendar.txt और calendar_dates.txt फ़ाइलों में, चालू सेवा की तारीखें देखें.