रास्ते के मॉडल बनाने से जुड़ी गाइड में, रास्ते के स्ट्रक्चर, दिशा-निर्देशों, और Google Maps पर सार्वजनिक परिवहन के रास्तों का इस्तेमाल करने के उदाहरणों के बारे में जानकारी मिलती है.
शब्द की परिभाषा
सामान्य ट्रांज़िट फ़ीड नियम (GTFS), सार्वजनिक तौर पर उपलब्ध एक डेटा स्टैंडर्ड है. इसका इस्तेमाल, परिवहन से जुड़े उद्योग में आम तौर पर किया जाता है. इससे, सार्वजनिक परिवहन एजेंसियों को एक ही फ़ॉर्मैट में अपना डेटा उपलब्ध कराने में मदद मिलती है.
GTFS में, रूट ऐसी यात्राओं का ग्रुप होता है जिसे यात्रियों को एक सेवा के तौर पर दिखाया जाता है . रास्ते की जानकारी को उपयोगकर्ता के हिसाब से दिखाना ज़रूरी है, क्योंकि:
- इससे यात्रियों को Google Maps पर दिखने वाली जानकारी को, आस-पास के साइनेज के साथ मैप करने में मदद मिलती है.
- इससे, उपयोगकर्ता की धारणा और एजेंसी की इंटरनल परिभाषाओं के बीच होने वाले संघर्ष से बचा जा सकता है. साथ ही, गुमराह करने वाली जानकारी दिखाने की संभावना भी कम हो जाती है.
रूट के लिए डेटा मॉडल बनाने के लिए, आपको इसकी परिभाषा समझनी होगी:
रास्ता: यह एक ऐसा रास्ता होता है जो शुरू की जगह से मंज़िल तक जाता है. इसमें किसी खास दिशा का पालन नहीं किया जाता. इस रास्ते पर यात्री, सार्वजनिक परिवहन के वाहन से यात्रा करते हैं. GTFS की मदद से, किसी रास्ते के लिए कई वैरिएशन भी बनाए जा सकते हैं. ये वैरिएशन, कुछ सामान्य विशेषताओं को शेयर करते हैं. उदाहरण के लिए, कोई रास्ता अलग-अलग जगहों से शुरू और खत्म हो सकता है या बीच में अलग-अलग जगहें हो सकती हैं.
हर रूट में ये विशेषताएं होती हैं:
- यह किसी टाइम टेबल से नहीं जुड़ा है, इसलिए यह समय पर निर्भर नहीं है.
- इसमें किसी दिशा का पता नहीं चलता, इसलिए इसे बिना दिशा वाला एट्रिब्यूट कहा जाता है.
- इसे कई यात्राओं के लिए शेयर किया जा सकता है. इसका मतलब है कि सार्वजनिक परिवहन एजेंसी, एक ही रास्ते को दिन में कई बार चला सकती है.
मॉडलिंग का स्ट्रक्चर और उदाहरण
रूट मॉडलिंग, उपयोगकर्ताओं की धारणा पर निर्भर करती है.
दो मेट्रो लाइन को एक ही सेवा के तौर पर दिखाया गया है
यहां नॉर्थ साउथ (एनएस) नाम की मेट्रो सेवा है, जिसमें दो शाखाएं हैं. NS लाइन, NS1 से NS7 तक के स्टेशनों पर जाती है. NS5 नाम के एक स्टेशन पर, लाइन दो हिस्सों में बंट जाती है और ट्रेनें दो अलग-अलग डेस्टिनेशन: NS6 और NS7 पर जाती हैं. हालांकि, यह दो रूट की तरह दिखता है, लेकिन यात्रियों को यह एक ही सेवा के तौर पर दिखता है.
 
पहली इमेज. दो शाखाओं वाली सबवे लाइन
इस मामले में, एजेंसी उपयोगकर्ताओं के हिसाब से, लाइनों को सिर्फ़ एक रूट के तौर पर मॉडल कर सकती है.
बस की दो थोड़ी अलग लाइनें
दूसरी एजेंसी, 100 और 100A नाम की दो बस सेवाएं चलाती है, जो एक-दूसरे से काफ़ी मिलती-जुलती हैं.

दूसरी इमेज. दो मिलती-जुलती बस सेवाएं
दोनों बसें, रास्ते में एक जैसे स्टॉप पैटर्न के साथ चल रही हैं.

तीसरी इमेज. दोनों बसों के स्टॉप
यात्रियों को ये दो अलग-अलग लाइनें दिखती हैं. इसलिए, एजेंसी दो रास्तों को उसी तरह से मॉडल कर सकती है जिस तरह से उपयोगकर्ताओं को दिखता है.
दिशा-निर्देश और सबसे सही तरीके
सबसे सही तरीके के तौर पर, इन दिशा-निर्देशों का पालन करें:
एक जैसा एजेंसी आईडी दें
agency_id जानकारी, agency.txt फ़ाइल में मौजूद उसी फ़ील्ड का रेफ़रंस देती है.
यह पक्का करने के लिए कि रेफ़रंस सही तरीके से काम करे, दोनों में एक ही agency_id वैल्यू का इस्तेमाल करें
agency.txtandtrips.txt`
हमेशा रास्ते के छोटे नाम को प्राथमिकता दें
एजेंसी को हमेशा रूट के छोटे नाम देने चाहिए, क्योंकि 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 | रूट का छोटा नाम: 
 | 
यात्रा के खोज नतीजे
यहां दिए गए स्क्रीनशॉट में दिखाया गया है कि Google Maps के मोबाइल ऐप्लिकेशन पर, रास्ते के टाइप, रास्ते के रंग, रास्ते के टेक्स्ट के रंग, रास्ते के छोटे नाम, और लंबे नाम की जानकारी कैसे दिखती है.

पांचवीं इमेज. यात्रा की खोज
इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.
| नंबर | मिलता-जुलता फ़ील्ड | मान | 
|---|---|---|
| 1 | route_type | जैसा कि आइकॉन में दिखाया गया है. | 
| 2 | 
 route_short_name,route_long_nameको बदल देता है) | 
 | 
यात्रा के निर्देश वाला पेज
यहां दिए गए स्क्रीनशॉट में दिखाया गया है कि Google Maps के मोबाइल ऐप्लिकेशन पर, रास्ते के छोटे नाम और लंबे नाम की जानकारी कैसे दिखती है.

छठी इमेज. यात्रा के लिए निर्देश
इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.
| नंबर | मिलता-जुलता फ़ील्ड | मान | 
|---|---|---|
| 1 | 
 | East Line | 
स्टॉप लेयर
वाहन के टाइप दिखाने के लिए, routes.txt में route_type फ़ील्ड का इस्तेमाल करें. वाहन के टाइप की जानकारी, Google Maps की स्टॉप लेयर पर दिखती है.
यहां दिए गए स्क्रीनशॉट में, Google Maps के मोबाइल ऐप्लिकेशन पर मौजूद कुछ उदाहरण दिखाए गए हैं.

सातवीं इमेज. स्टॉप लेयर
इस टेबल में, फ़ीड में मौजूद हर कॉलआउट नंबर और उससे जुड़े फ़ील्ड की जानकारी होती है.
| नंबर | फ़ील्ड | मान | 
|---|---|---|
| 1 | route_type=2यह गाड़ी रेलवे की है. | ट्रेन का आइकॉन | 
| 2 | route_type=5यह वाहन, केबल ट्राम है. | ट्राम का आइकॉन | 
| 3 | route_type=3यह बस है. | बस का आइकॉन | 
सैंपल
यहां सबवे और बस के रास्ते के दो सैंपल दिए गए हैं.
दो मेट्रो लाइन को एक ही सेवा के तौर पर दिखाया गया है
यहां दी गई टेबल में, पहली इमेज में दिखाए गए मेट्रो रूट का सैंपल दिया गया है.
फ़ाइल का नाम: routes.txt
| route_id | agency_id | route_short_name | route_long_name | route_type | route_color | route_text_color | 
|---|---|---|---|---|---|---|
| subway_north_south | abc_transit | एनएस लाइन | नॉर्थ साउथ लाइन | 1 | FF9900 | 000000 | 
बस की दो थोड़ी अलग लाइनें
यहां दी गई टेबल में, तीसरे चित्र में दिखाए गए बस रूट का सैंपल दिया गया है.
फ़ाइल का नाम: routes.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 | 100A | 3 | 00FF00 | 434343 |