रास्ते का मॉडल बनाने की गाइड

रूट मॉडलिंग गाइड में रूट स्ट्रक्चर और दिशा-निर्देशों के बारे में जानकारी दी गई है. साथ ही, इसमें Google Maps की मदद से यात्रा के रास्तों का इस्तेमाल करने के उदाहरण दिए गए हैं.

शब्द की परिभाषा

सामान्य ट्रांज़िट फ़ीड स्पेसिफ़िकेशन (GTFS), परिवहन उद्योग में सार्वजनिक रूप से उपलब्ध, आम तौर पर इस्तेमाल किया जाने वाला डेटा मानक है. यह ट्रांसपोर्ट एजेंसियों को उसी फ़ॉर्मैट में अपना डेटा उपलब्ध कराने में मदद करता है.

GTFS में, रूट उन यात्राओं का एक समूह है जो यात्रियों को एक सेवा के तौर पर दिखाया जाता है. लोगों को अपने हिसाब से रास्ते की जानकारी देनी चाहिए, क्योंकि:

  • इसकी मदद से, यात्रियों को Google Maps पर दिखने वाली जानकारी को अपने आस-पास मौजूद साइनेज के साथ मैप करने में मदद मिलती है.
  • इससे उपयोगकर्ता की सोच, एजेंसी की अंदरूनी परिभाषाओं के बीच टकराव नहीं होता. साथ ही, गुमराह करने वाली जानकारी दिखाए जाने की संभावना कम हो जाती है.

रूट के लिए डेटा मॉडल बनाने के लिए, आपको उसकी परिभाषा को समझना होगा:

रूट: वह जगह जहां से यात्रा शुरू की जाती है और मंज़िल तक पहुंचने के लिए, कोई खास निर्देश नहीं दिया जाता. साथ ही, यात्री सार्वजनिक परिवहन में यात्रा करते हैं. GTFS में भी ऐसे रास्ते के कई वैरिएंट हो सकते हैं जिनकी कुछ समान विशेषताएं होती हैं. उदाहरण के लिए, कोई रास्ता अलग-अलग जगहों पर शुरू और खत्म हो सकता है या बीच में अलग-अलग जगहें हो सकती हैं.

हर रूट की ये विशेषताएं होती हैं:

  • यह किसी टाइम टेबल से नहीं जुड़ा होता है. इसलिए, यह किसी भी टाइम टेबल से जुड़ा हुआ नहीं होता है.
  • यह कोई निर्देश नहीं देता. इसलिए, यह कोई निर्देश नहीं देता.
  • इसे कई यात्राओं की मदद से शेयर किया जा सकता है. इसका मतलब है कि बस, मेट्रो वगैरह एजेंसी एक दिन में कई बार किसी रास्ते का इस्तेमाल कर सकती है.

मॉडलिंग स्ट्रक्चर और उदाहरण

रूट मॉडलिंग, उपयोगकर्ताओं की सोच पर निर्भर करती है.

एक ही सेवा के तौर पर मानी जाने वाली दो सबवे लाइन

नॉर्थ साउथ (NS) नाम की एक सबवे सेवा दी जाती है. इसकी दो शाखाएं हैं. NS लाइन, NS1 से NS7 तक के स्टेशन को दिखाती है. NS5 नाम के एक स्टेशन पर लाइन स्प्लिट और ट्रेनें दो अलग-अलग डेस्टिनेशन को जाएंगी: NS6 और NS7. वैसे तो यह दो रास्ते लगता है, लेकिन यात्रियों को यह एक ही सेवा लगता है.

सबवे लाइन

पहला डायग्राम. दो ब्रांच वाली सबवे लाइन

इस मामले में, एजेंसी उपयोगकर्ताओं की सोच के हिसाब से, लाइनों को सिर्फ़ एक रूट के तौर पर मॉडल कर सकती है.

थोड़ी अलग-अलग बस लाइन

कोई दूसरी एजेंसी, दो बस सेवाएं 100 और 100A ऑपरेट करती है, जो एक-दूसरे से काफ़ी मिलती-जुलती हैं.

बस सेवाएं

दूसरा डायग्राम. दो मिलती-जुलती बस सेवाएं

दोनों बसें इस रास्ते में एक जैसे स्टॉप पैटर्न पर चल रही हैं.

प्रस्तुत किया गया

तीसरी इमेज. इन स्टॉप पर दोनों बसें उपलब्ध हैं

यात्री इन दोनों रास्तों को दो अलग-अलग लाइनों के तौर पर देखते हैं. इसलिए, एजेंसी दो रास्तों को उसी तरह मॉडल कर सकती है जिस तरह उपयोगकर्ताओं का अनुमान लगाती है.

दिशा-निर्देश और सबसे सही तरीके

सबसे सही तरीका यह है कि यहां दिए गए दिशा-निर्देशों का पालन करें:

एक ही एजेंसी आईडी दें

agency_id जानकारी, agency.txt फ़ाइल में उसी फ़ील्ड का रेफ़रंस देती है. यह पक्का करने के लिए कि पहचान फ़ाइल ठीक से काम करे, एजेंसी.txtandtrips.txt` दोनों में एक ही agency_id वैल्यू का इस्तेमाल करें

रास्ते के छोटे नाम को हमेशा प्राथमिकता दें

एजेंसी को हमेशा रास्ते के छोटे नाम देने चाहिए, क्योंकि Google Maps में रास्तों के लंबे नामों या रास्तों के ब्यौरे का इस्तेमाल नहीं किया जाता है.

ज़रूरी डेटा, प्रक्रिया को आसान बना सकता है और ट्रांसपोर्ट एजेंसी को ऐसी जानकारी पर फ़ोकस करने में मदद कर सकता है जिससे उपयोगकर्ताओं को फ़ायदा हो सकता है.

बताएं कि रूट किस तरह का है

route_type की जानकारी से एजेंसी को परिवहन का तरीका बताने में मदद मिलती है, इससे यात्रियों को पता चलता है कि ऑनबोर्डिंग से पहले कौन-सा वाहन ले सकते हैं.

आम तौर पर, इस्तेमाल किए जाने वाले रास्तों में ये शामिल हैं:

नंबर

परिवहन का टाइप

0 ट्राम, स्ट्रीट कार, लाइट रेल.
1 सबवे, मेट्रो.
2 रेल.
3 बस.
4 फ़ेरी.
5 केबल ट्राम
6 एरियल लिफ़्ट, निलंबित कार केबल.
7 फ़्यूनिक्यूलर.
11 ट्रॉलीबस.
12 मोनोरेल.

बढ़ाए गए रास्तों के टाइप के बारे में जानने के लिए, यह लेख पढ़ें.

ज़मीनी हकीकत से मेल खाने वाले रंग दें

रास्ते का रंग और रास्ते के टेक्स्ट का रंग वही होना चाहिए जो यात्रियों को साइन बोर्ड, एजेंसी की वेबसाइटों या प्रिंट की गई समय-सारणी पर दिखता है.

रंगों का कंट्रास्ट अलग-अलग होना चाहिए, ताकि उन्हें पहचाना जा सके.

यात्राओं में सबरूट और ब्रांच लाइन तय करना

कोई भी सब-रूट या ब्रांच लाइन की जानकारी trips.txt से जुड़ी होती है. जब तक किसी रूट की कुछ खास ब्रांच को दो अलग-अलग लाइनों में नहीं देखा जाता, तब तक रूट की ब्रांच और मुख्य रूट को सिर्फ़ एक रूट के तौर पर इस्तेमाल किया जाना चाहिए.

Google Maps का उपयोगकर्ता अनुभव

इस सेक्शन में बताया गया है कि Google Maps पर रास्तों के लिए दी गई जानकारी कैसे दिखाई जाती है.

प्रस्थान बोर्ड

इस स्क्रीनशॉट में दिखाया गया है कि Google Maps मोबाइल ऐप्लिकेशन पर, फ़्लाइट की रवानगी वाले बोर्ड पर रास्ते का टाइप, रास्ते का छोटा नाम, और बड़ा नाम किस तरह दिखता है.

डिपार्चर बोर्ड

चौथा डायग्राम. प्रस्थान बोर्ड

इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.

नंबर

संबंधित फ़ील्ड टाइप

वैल्यू

1 stop_name City Center
2 route_type जैसा कि आइकॉन में दिखाया गया है.
3 route_short_name or route_long_name (route_short_name overrides route_long_name, if given in the feed) रूट का छोटा नाम:
  • L2
  • T2
  • T4
  • T8

यात्रा के खोज नतीजे

इस स्क्रीनशॉट में दिखाया गया है कि Google Maps मोबाइल ऐप्लिकेशन पर रूट टाइप, रूट का रंग, रूट के टेक्स्ट का रंग, रूट का छोटा नाम, और लंबे नाम की जानकारी कैसे दिखाई जाती है.

यात्रा से जुड़ी खोज

पांचवीं इमेज. यात्रा की खोज

इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.

नंबर

संबंधित फ़ील्ड

वैल्यू

1 route_type जैसा कि आइकॉन में दिखाया गया है.
2
  • route_color का इस्तेमाल करके बैकग्राउंड का रंग.
  • route_text_color. का इस्तेमाल करके टेक्स्ट का रंग
  • route_short_name या route_long_name
  • (अगर फ़ीड में route_short_name दिया गया है, तो यह route_long_name को बदल देता है)
  • 8FD24E
  • 000000
  • 31

यात्रा के निर्देश का पेज

नीचे दिया गया स्क्रीनशॉट दिखाता है कि Google Maps के मोबाइल ऐप्लिकेशन पर, रास्ते का छोटा नाम और लंबे नाम के बारे में जानकारी किस तरह दिखती है.

यात्रा के निर्देश

छठा डायग्राम. यात्रा के निर्देश

इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.

नंबर

संबंधित फ़ील्ड

वैल्यू

1
  • route_short_name or route_long_name
  • (route_short_name overrides route_long_name, if given in the feed)
East Line

लेयर रोकें

वाहन के टाइप दिखाने के लिए, routes.txt में route_type फ़ील्ड का इस्तेमाल करें. वाहन के टाइप की जानकारी, Google Maps की स्टॉप लेयर पर दिखती है.

नीचे दिया गया स्क्रीनशॉट, Google Maps मोबाइल ऐप्लिकेशन के कुछ उदाहरण दिखाता है.

लेयर बंद करें

सातवीं इमेज. लेयर रोकें

इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.

नंबर

फ़ील्ड

वैल्यू

1 route_type=2 इस टाइप का वाहन रेलवे है. ट्रेन का आइकॉन
2 route_type=5 इस तरह का वाहन केबल ट्राम है. ट्राम का आइकॉन
3 route_type=3 इस तरह का वाहन बस है. बस का आइकॉन

सैंपल

यहां सबवे के रास्ते और बस के रास्ते के दो सैंपल दिए गए हैं.

एक ही सेवा के तौर पर मानी जाने वाली दो सबवे लाइन

नीचे दी गई टेबल में, सबवे के रास्ते का सैंपल दिया गया है. इसे इमेज 1 में दिखाया गया है.

फ़ाइल का नाम: route.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

subway_north_south abc_transit NS लाइन उत्तर दक्षिणी रेखा 1 FF9900 000000

थोड़ी अलग-अलग बस लाइन

नीचे दी गई टेबल में, बस के रास्तों का नमूना दिखाया गया है. इसे इमेज 3 में दिखाया गया है.

फ़ाइल का नाम: route.txt

route_id

agency_id

route_short_name

route_long_name

route_type

route_color

route_text_color

def_bus_100 def_transit 100 3 FF0000 434343
def_bus_100A def_transit 100ए 3 00FF00 434343