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

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

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

पुष्टि से जुड़ी गड़बड़ियां, फ़ीड को ब्लॉक करने वाली गंभीर समस्याएं हैं. 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 location_type कॉलम में 2 (प्रवेश द्वार), 3 (सामान्य नोड) या 4 (बोर्डिंग एरिया) वैल्यू देखें. पक्का करें कि इनमें से हर वैल्यू के लिए, 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 फ़ाइल वह ZIP फ़ाइल जिसमें सभी टेक्स्ट (.txt) फ़ाइलें शामिल हों अपने ट्रांज़िट पार्टनर के डैशबोर्ड पर डुप्लीकेट ZIP फ़ाइलें अपलोड करने से बचें. सिर्फ़ तब zip फ़ाइल अपलोड करें, जब उसमें नया डेटा हो.
GTFS फ़ाइल नहीं खुल रही वह ZIP फ़ाइल जिसमें सभी टेक्स्ट (.txt) फ़ाइलें शामिल हों सभी टेक्स्ट फ़ाइलों को सीधे तौर पर 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 सेवा के आईडी के लिए कोई चालू दिन नहीं है 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 पुष्टि करें कि एक ही trip_id वाली सभी पंक्तियों के लिए, exact_times कॉलम की वैल्यू एक ही हों.
कम फ़्रीक्वेंसी frequencies.txt headway_secs कॉलम की जांच करके पक्का करें कि वैल्यू 1800 सेकंड से ज़्यादा न हो. फ़्रीक्वेंसी बढ़ाने के लिए, असल दुनिया के हालात के आधार पर इस समयावधि को छोटा करें. frequencies.txt में exact_times=1 का इस्तेमाल करके, यात्रा के सटीक समय के साथ मॉडल बनाया जा सकता है या trips.txt में अलग-अलग यात्राओं का मॉडल बनाया जा सकता है.
फ़्रीक्वेंसी पर आधारित यात्राएं ओवरलैप होना frequencies.txt एक ही trip_id वैल्यू वाली सभी पंक्तियों की जांच करके पुष्टि करें कि start_time और end_time इंटरवल में कोई ओवरलैप न हो.
बहुत ज़्यादा सूचनाएं मिलती हैं 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 वैल्यू के मुताबिक बताई गई स्टॉप की जगह से अलग न हो.
Stop Too Far From Shape shapes.txt और stop_times.txt stop_times.txt फ़ाइल में स्टॉप एंट्री और shapes.txt फ़ाइल में आकार की एंट्री देखें. हर स्टॉप, यात्रा के रास्ते से 100 मीटर से ज़्यादा दूर नहीं होना चाहिए.
आकार को गलत क्रम में मैच करने से रोकता है shapes.txt और stop_times.txt पुष्टि करें कि stop_times.txt फ़ाइल में मौजूद स्टॉप की जानकारी, shapes.txt फ़ाइल में मौजूद आकार के हिसाब से, बस के पहुंचने और जाने के क्रम से मेल खाती हो.
Stop Has Too Many Matches For Shape 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 कॉलम की जांच करें. पुष्टि करें कि हर trip_id वैल्यू के लिए, stop_times.txt में कम से कम दो एंट्री हों.
इस्तेमाल नहीं की गई यात्रा 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 में दी गई है.
Stop Unused 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 फ़ाइलों में, सेवा के चालू होने की तारीखों की जांच करें.