इस पेज पर, स्टैटिक ट्रांज़िट फ़ीड की पुष्टि से जुड़ी गड़बड़ियों और चेतावनियों की सूची दी गई है. साथ ही, इन समस्याओं को हल करने के तरीके के बारे में सलाह दी गई है.
पुष्टि करने से जुड़ी स्टैटिक गड़बड़ियां
पुष्टि करने से जुड़ी गड़बड़ियां, ब्लॉक करने से जुड़ी गंभीर समस्याएं हैं. आपको इन्हें ठीक करना होगा, ताकि Google आपके फ़ीड को ठीक से प्रोसेस कर सके.
इन गड़बड़ियों को डीबग करने के लिए, नीचे दी गई टेबल में दी गई जानकारी का इस्तेमाल करें.
- "गड़बड़ी का मैसेज" कॉलम, वह मैसेज देता है जो ट्रांज़िट पार्टनर डैशबोर्ड में पुष्टि की रिपोर्ट में दिखता है. यह गड़बड़ी की खास जानकारी देता है.
- "काम की फ़ाइल" कॉलम में, वे फ़ाइलें उपलब्ध होती हैं जिन्हें आपको खोलना होगा और समस्या हल करनी होगी.
- "समस्या हल करने की सलाह" कॉलम में, गड़बड़ी को ठीक करने के ज़रूरी तरीके बताए जाते हैं.
गड़बड़ी का मैसेज | काम की फ़ाइल | समस्या हल करने के लिए सलाह |
---|---|---|
अलग-अलग भाषाओं वाली एजेंसियां | agency.txt |
agency_lang कॉलम में, पुष्टि करें कि सभी एजेंसियां एक ही
agency_lang वैल्यू का इस्तेमाल करती हैं. |
अलग-अलग टाइमज़ोन वाली एजेंसियां | agency.txt |
agency_timezone कॉलम में, पुष्टि करें कि सभी एजेंसियां एक ही
agency_timezone वैल्यू का इस्तेमाल करती हैं. |
एजेंसी की भाषा और फ़ीड की भाषा मेल नहीं खाती | agency.txt , feed_info.txt |
पुष्टि करें कि दोनों फ़ाइलों के इन कॉलम में भाषा के कोड एक जैसे हों:
|
फ़ीड में कोई भाषा नहीं है | agency.txt , feed_info.txt |
पुष्टि करें कि नीचे दिए गए कॉलम, इनमें से किसी एक फ़ाइल में भाषा कोड देते हैं:
|
आवश्यक कॉलम अनुपलब्ध | कोई भी | जो कॉलम मौजूद नहीं है उसे संबंधित टेक्स्ट (.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 |
पुष्टि करें कि नीचे दिए गए कॉलम में, (
|
पॉइंट की लोकेशन उत्तरी/दक्षिण ध्रुव के बहुत पास है | shapes.txt , stops.txt |
पुष्टि करें कि नीचे दिए गए कॉलम में (
|
पिछली रवानगी के समय से पहले, पहुंचने का समय रोकें | 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 |
पुष्टि करें कि नीचे दिए गए कॉलम, उन जगहों की जानकारी देते हैं जिन्हें स्टॉप होना चाहिए
(
|
स्टॉप टाइम के साथ जगह की जानकारी | stops.txt , stop_times.txt |
पुष्टि करें कि नीचे दिए गए कॉलम, उन जगहों की जानकारी देते हैं जिन्हें स्टॉप होना चाहिए
(
|
अमान्य रूट और यात्रा के साथ ट्रांसफ़र करें | 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 |
पुष्टि करें कि नीचे दिए गए कॉलम में दी गई वैल्यू, फ़ोन नंबर नाम रखने के नियमों के मुताबिक हैं:
|
अज्ञात कॉलम | कोई भी | चेतावनी में जिस फ़ाइल के बारे में बताया गया है उसे खोलें. साथ ही, देखें कि कॉलम के नाम में टाइपिंग की गलतियां तो नहीं हैं. अगर ज़रूरी नहीं है, तो कॉलम को मिटा दें. |
Unknown File | कोई भी | चेतावनी में बताई गई फ़ाइल खोलें, फ़ाइल के नाम में गलतियों की जांच करें या ग़ैर-ज़रूरी फ़ाइल मिटाएं. |
अहम या पीछे वाले व्हाइटस्पेस | कोई भी | जिन कॉलम पर असर पड़ा है उनकी जांच करें और वैल्यू में से आगे और पीछे की सभी खाली सफ़ेद जगहों को मिटाएं. |
खाली कॉलम नाम | कोई भी | उस फ़ाइल की जांच करें जिस पर असर पड़ा है. पक्का करें कि कॉलम का कोई भी नाम खाली न हो. |
खाली पंक्ति | कोई भी | जिस फ़ाइल पर असर पड़ा है उसकी जांच करें और पक्का करें कि हर लाइन में मान्य वैल्यू हों. |
अनुवाद अनपेक्षित मान | कोई भी | उस फ़ाइल की जांच करें जिस पर असर पड़ा है. यह देख लें कि जो कॉलम खाली होने चाहिए उनमें कोई वैल्यू न हो. |
यूआरएल गलत है |
इनमें से कोई भी फ़ाइल:
|
इन कॉलम में, यूआरएल की अमान्य वैल्यू देखें:
|
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 और calendar_dates.txt |
पुष्टि करें कि नीचे दिए गए कॉलम में, सेवाओं की तारीखों में कोई बड़ा अंतर नहीं है. बड़ी गैप का मतलब है कि बस, मेट्रो वगैरह की सेवा में रुकावट आ रही है:
|
नियमों के साथ और उनके बिना किराये | 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_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 |
पुष्टि करें कि ये कॉलम खाली नहीं हैं और इनमें वैल्यू मौजूद हैं:
|
रास्ता लूप है | 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 |
|
रूट का छोटा नाम, लंबे नाम के बराबर है | routes.txt |
|
रास्ते का छोटा नाम लंबे नाम में शामिल है | routes.txt |
इस बात की पुष्टि करें कि route_short_name या
route_long_name कॉलम में कोई भी वैल्यू ओवरलैप न हो रही हो. |
रास्ते का छोटा नाम बहुत लंबा है | routes.txt |
पुष्टि करें कि |
रूट का लंबा नाम छोटा है | 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 |
|
प्लैटफ़ॉर्म कोड मौजूद नहीं है | stops.txt |
stop_name और platform_code कॉलम की जांच करें. पुष्टि करें कि प्लैटफ़ॉर्म कोड वाले किसी भी stop_name कॉलम में, उससे जुड़ी वैल्यू platform_code कॉलम में हो. |
स्टेशन का इस्तेमाल नहीं किया गया | stops.txt |
parent_station कॉलम की जांच करें. स्टेशन (location_type=1 )
को स्टेशन से चाइल्ड स्टॉप के एक समूह को जोड़ने की ज़रूरत है. |
स्टेशन बहुत पास हैं | stops.txt |
स्टेशन के
|
स्टॉप के नाम में खास वर्ण हैं | stops.txt |
stop_name कॉलम की जांच करें. किसी भी विशेष वर्ण, जैसे कि ! $ % \ * = _ को हटाएं या बदलें. |
स्टॉप के नाम में स्टॉप कोड या आईडी है | stops.txt |
पुष्टि करें कि stop_name कॉलम में कोई stop_code
या stop_id वैल्यू न हो. |
स्टेशन के बहुत पास रुको | stops.txt |
पुष्टि करें कि स्टॉप स्टेशन से जुड़ा है या नहीं. अगर ऐसा है, तो स्टॉप को parent_station कॉलम में स्टेशन से जोड़ें. |
बहुत पास जाकर रुकता है | stops.txt |
स्टॉप के
|
एक ही नाम और ब्यौरे से खत्म होता है | 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 , और शायद calendar.txt , calendar_dates.txt , stop_times.txt |
नीचे दी गई फ़ाइलों में पुष्टि करें कि यात्रा के लिए एक ही चालू सेवा तारीख पर ओवरलैप होने वाला स्टॉप समय न हो:
|