इस पेज पर, आधिकारिक GTFS शेड्यूल और Google Transit के स्पेसिफ़िकेशन को लागू करने के बीच के मुख्य अंतर के बारे में बताया गया है. ये अंतर इन क्षेत्रों में हैं:
अनदेखा किए गए आधिकारिक निर्देश: ये फ़ील्ड, आधिकारिक जीटीएफ़एस का हिस्सा हैं. Google Transit, इस डेटा को बिना किसी गड़बड़ी के इंपोर्ट करता है. हालांकि, वह इस डेटा का इस्तेमाल नहीं करता.
अलग तरीके से व्याख्या करना: इन फ़ील्ड में, आधिकारिक जीटीएफ़एस के ऐसे हिस्से शामिल होते हैं जिनका Google Transit, जीटीएफ़एस के उन हिस्सों की परिभाषा से अलग तरीके से विश्लेषण करता है.
एक्सपेरिमेंट के तौर पर सहायता: Google Transit के लागू होने के दौरान, ये फ़ील्ड एक्सपेरिमेंट के तौर पर उपलब्ध हैं. अगर आपको एक्सपेरिमेंट के तौर पर कोई नया फ़ील्ड लागू करना है, तो Google की बस, मेट्रो वगैरह की सेवाओं की टीम से संपर्क करें.
Google Transit के साथ काम करने वाला एक्सटेंशन: यह एक्सटेंशन, आधिकारिक जीटीएफ़एस का हिस्सा नहीं है. सार्वजनिक परिवहन के लिए उपलब्ध एक्सटेंशन में, सार्वजनिक एक्सटेंशन और Google Transit के लिए उपलब्ध एक्सटेंशन, दोनों शामिल होते हैं. कोई भी पार्टनर, अपने फ़ीड में यह जानकारी ट्रांज़िट को भेज सकता है.
स्टैटिक सार्वजनिक परिवहन की जानकारी देने वाला फ़ॉर्मैट
यहां दिए गए सेक्शन में, आधिकारिक GTFS और Google Transit के स्टैटिक फ़ीड के लागू होने के बीच के मुख्य अंतर के बारे में बताया गया है.
स्टैटिक फ़ीड में आधिकारिक स्पेसिफ़िकेशन को अनदेखा किया गया
Transit कुछ आधिकारिक खास बातों को अनदेखा करता है. ये खास बातें, एक्सपेरिमेंट के तौर पर उपलब्ध हैं. ज़्यादा जानकारी के लिए, gtfs.org पर जाएं.
टेबल 1 में उन जीटीएफ़एस फ़ाइलों की सूची दी गई है जो स्टैटिक फ़ीड में, Transit के साथ काम नहीं करती हैं. साथ ही, इन फ़ाइलों में बताए गए किसी भी फ़ील्ड का इस्तेमाल, Transit में नहीं किया जा सकता.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
टेबल 2 में, जीटीएफ़एस के तय किए गए ऐसे सभी फ़ील्ड की सूची दी गई है जिन्हें स्टैटिक फ़ीड में Transit अनदेखा करता है.
फ़ाइल का नाम | GTFS में बताया गया वह फ़ील्ड जिसे अनदेखा किया गया है | फ़ील्ड टाइप |
---|---|---|
fare_attributes.txt |
payment_method |
Enum |
feed_info.txt |
default_lang |
भाषा कोड |
feed_info.txt |
feed_publisher_name |
टेक्स्ट |
pathways.txt |
max_slope |
फ़्लोट |
routes.txt |
continuous_drop_off |
Enum |
routes.txt |
continuous_pickup |
Enum |
routes.txt |
network_id |
आईडी |
routes.txt |
route_desc |
टेक्स्ट |
routes.txt |
route_sort_order |
सकारात्मक पूर्णांक |
stops.txt |
level_id |
आईडी |
stops.txt |
stop_desc |
टेक्स्ट |
stops.txt |
stop_url |
URL |
stops.txt |
tts_stop_name |
टेक्स्ट |
trips.txt |
bikes_allowed |
Enum |
स्टैटिक फ़ीड में अलग-अलग तरह से जानकारी
Transit, जीटीएफ़एस के कुछ फ़ील्ड को स्वीकार करता है. हालांकि, Transit इनका इस्तेमाल जीटीएफ़एस के मुकाबले अलग तरीके से करता है.
टेबल 3 में, स्टैटिक फ़ीड में मौजूद वे फ़ील्ड दिखाए गए हैं जिन्हें Transit, जीटीएफ़एस में बताए गए तरीके से अलग तरीके से लागू करता है.
फ़ाइल का नाम | GTFS में बताया गया फ़ील्ड | फ़ील्ड टाइप | क्या Google Transit के लिए यह ज़रूरी है? | Google Transit को लागू करने की जानकारी |
---|---|---|---|---|
fare_attributes.txt |
transfers |
Enum | ज़रूरी है | Google Transit एक्सटेंशन. सार्वजनिक GTFS, वैल्यू की सीमा को किराये के लिए ज़्यादा से ज़्यादा कितने ट्रांसफ़र की अनुमति है, यह तय करने के लिए इस फ़ील्ड का इस्तेमाल करें. इसमें ब्लॉक ट्रांसफ़र शामिल नहीं हैं. इन्हें सीट में बैठे हुए ट्रांसफ़र भी कहा जाता है. अगर आपको किसी किराये के लिए, ट्रांसफ़र की संख्या की सीमाएं सेट नहीं करनी हैं, तो |
pathways.txt |
pathway_mode |
Enum | वैकल्पिक | अगर pathway_mode फ़ील्ड में कोई वैल्यू नहीं दी जाती है, तो Google Transit इसे स्वीकार कर लेता है और इसे 'जानकारी नहीं है' के तौर पर मार्क कर देता है. |
stop_times.txt |
arrival_time |
समय | कुछ शर्तों के मुताबिक ज़रूरी है | घंटों की वैल्यू 00 से
99 के बीच होनी चाहिए. यह तीन दिन की यात्रा के लिए काफ़ी है. |
transfers.txt |
transfer_type |
Enum | ज़रूरी है |
Google Transit, |
trips.txt |
block_id |
आईडी | वैकल्पिक | ज़्यादा जानने के लिए, ट्रांसफ़र को ब्लॉक करने का उदाहरण देखें. |
स्टैटिक फ़ीड में एक्सपेरिमेंट के तौर पर उपलब्ध सहायता
अगर आपको इस कैटगरी में एक्सपेरिमेंट के तौर पर उपलब्ध नए फ़ील्ड इंटिग्रेट करने में मदद चाहिए, तो Google Transit से संपर्क करें.
स्टैटिक फ़ीड में, Google Transit के साथ काम करने वाले एक्सटेंशन
टेबल 4 में, Google Transit एक्सटेंशन के बारे में जानकारी दी गई है. ये फ़ील्ड, आधिकारिक GTFS का हिस्सा नहीं हैं.
फ़ाइल का नाम | फ़ील्ड | फ़ील्ड टाइप | क्या Google Transit के लिए यह ज़रूरी है? | Google Transit को लागू करने की जानकारी |
---|---|---|---|---|
fare_attributes.txt |
ic_price |
फ़्लोट | वैकल्पिक | Google Transit का यह एक्सटेंशन, सिर्फ़ जापान में मौजूद पार्टनर के लिए उपलब्ध है.
|
fare_rules.txt |
contains_route_id |
आईडी | वैकल्पिक | Google Transit एक्सटेंशन. यह किराया सिर्फ़ उन यात्राओं पर लागू होता है जो अगर |
routes.txt |
checkin_duration |
पूर्णांक | वैकल्पिक | Google Transit एक्सटेंशन.
अगर यात्री, ट्रांसफ़र की मदद से, सफ़र की शुरुआती जगह से जुड़ता है, तो ट्रांसफ़र के लिए तय किया गया कोई भी समय,
|
routes.txt |
route_type |
Enum | ज़रूरी है | Google Transit एक्सटेंशन. Google Transit, GTFS के ज़रिए स्वीकार की गई |
stop_times.txt |
stop_direction_name |
टेक्स्ट | वैकल्पिक | Google Transit एक्सटेंशन.
अगर |
stops.txt |
signposted_as |
टेक्स्ट | वैकल्पिक | Google Transit एक्सटेंशन.
GTFS
|
stops.txt |
vehicle_type |
पूर्णांक | वैकल्पिक | Google Transit एक्सटेंशन.
|
agency.txt |
ticketing_deep_link_id |
आईडी | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
|
routes.txt |
ticketing_deep_link_id |
आईडी | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
|
stop_times.txt |
ticketing_stop_time_id |
आईडी | वैकल्पिक | Google Transit का टिकट एक्सटेंशन. अगर |
stop_times.txt |
ticketing_type |
Enum | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
Google Transit, इन वैल्यू को स्वीकार करता है:
|
ticketing_deep_links.txt |
android_intent_uri |
यूआरआई | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
|
ticketing_deep_links.txt |
ios_universal_link_url |
URL | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
|
ticketing_deep_links.txt |
ticketing_deep_link_id |
आईडी | ज़रूरी है | Google Transit का टिकट एक्सटेंशन.
|
ticketing_deep_links.txt |
web_url |
URL | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
|
ticketing_identifiers.txt |
agency_id |
आईडी | ज़रूरी है | Google Transit का टिकट एक्सटेंशन. जिस स्टॉप के लिए डिफ़ॉल्ट |
ticketing_identifiers.txt |
stop_id |
आईडी | ज़रूरी है | Google Transit का टिकट एक्सटेंशन. उस स्टॉप की जानकारी देने के लिए जिसके लिए डिफ़ॉल्ट |
ticketing_identifiers.txt |
ticketing_stop_id |
आईडी | ज़रूरी है | Google Transit का टिकट एक्सटेंशन.
|
trips.txt |
exceptional |
Enum | वैकल्पिक |
इस फ़ील्ड से, खास यात्राओं के बारे में पता चलता है. ये बसें, सामान्य तौर पर तय किए गए समय के हिसाब से नहीं शुरू होतीं या खास मौकों या पहले से तय की गई रुकावटों (जैसे कि रेलवे का ट्रैक बनाने का काम) की वजह से सामान्य रास्ते की बजाय किसी और रास्ते से तय की जाती हैं. Google, वैल्यू के लिए ये विकल्प स्वीकार करता है:
|
trips.txt |
ticketing_trip_id |
आईडी | वैकल्पिक | Google Transit का टिकट एक्सटेंशन. अगर |
trips.txt |
ticketing_type |
Enum | वैकल्पिक | Google Transit का टिकट एक्सटेंशन.
Google Transit, इन वैल्यू को स्वीकार करता है:
|
translations.txt |
lang |
भाषा कोड | वैकल्पिक | Google Transit एक्सटेंशन.
किसी वाक्यांश का अनुवाद बताने के लिए, |
translations.txt |
trans_id |
आईडी | वैकल्पिक | Google Transit एक्सटेंशन.
जिस वाक्यांश का अनुवाद पाना है उसका आईडी टोकन बताने के लिए, |
trips.txt |
original_trip_id |
आईडी | वैकल्पिक | Google Transit एक्सटेंशन. अगर यह
|
trips.txt |
trip_direction_name |
टेक्स्ट | वैकल्पिक | Google Transit एक्सटेंशन.
अगर यात्रा के दौरान
|
trips.txt |
vehicle_category_id |
आईडी | वैकल्पिक | Google Transit एक्सटेंशन.
|
vehicle_categories.txt |
vehicle_category_id |
आईडी | ज़रूरी है | Google Transit एक्सटेंशन. वाहन की कैटगरी की पहचान करता है. |
vehicle_categories.txt |
vehicle_amenity_id |
आईडी | वैकल्पिक | Google Transit एक्सटेंशन. वाहन की कैटगरी में सभी यात्रियों के लिए उपलब्ध सुविधाओं के सेट की पहचान करता है. इसके अलावा, एक ही वाहन कैटगरी में अलग-अलग सुविधाओं के सेट उपलब्ध होने पर, |
vehicle_amenities.txt |
vehicle_amenity_id |
आईडी | ज़रूरी है | Google Transit एक्सटेंशन. सुविधाओं के सेट की पहचान करता है. |
vehicle_amenities.txt |
ac_availability |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. इससे पता चलता है कि एयर कंडीशनिंग की सुविधा उपलब्ध है या नहीं. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_amenities.txt |
toilet_availability |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. इससे पता चलता है कि वाहन में शौचालय उपलब्ध है या नहीं. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_amenities.txt |
gender_accessibility |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. इससे यह तय होता है कि लिंग से जुड़ी पाबंदियां लागू हैं या नहीं. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_amenities.txt |
seat_type |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. सीट का टाइप बताता है. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_amenities.txt |
service_class |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. सीट की क्लास तय करता है. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_amenities.txt |
service_class_code |
स्ट्रिंग | वैकल्पिक | Google Transit एक्सटेंशन. इससे क्लास का छोटा कोड तय होता है. उदाहरण के लिए, एयर-कंडिशनर वाली फ़र्स्ट क्लास के लिए 1A. यह फ़ील्ड, क्लास फ़ील्ड का ज़्यादा सटीक वर्शन है. यहां क्लास के उन एलिमेंट के बारे में बताया जा सकता है जो क्लास एन्मु में उपलब्ध नहीं हैं. |
vehicle_amenities.txt |
seat_plug |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. इससे पता चलता है कि सीट पर कोई इलेक्ट्रिक या यूएसबी प्लग (किसी भी तरह का) उपलब्ध है या नहीं. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_amenities.txt |
row_layout_summary |
स्ट्रिंग | वैकल्पिक | Google Transit एक्सटेंशन. इससे वाहन की एक पंक्ति में मौजूद सीटों या बेड की संख्या का पता चलता है. कुछ उदाहरण: "2" (एक पंक्ति में दो सीटें, लेकिन यह पता नहीं है कि वे एक-दूसरे के बगल में हैं या अलग-अलग), "1+1" (एक पंक्ति में दो अलग-अलग सीटें), "2+2" (एक पंक्ति में चार सीटें, जिनके बीच में खाली जगह है). |
vehicle_amenities.txt |
row_leg_space |
Enum | वैकल्पिक | Google Transit एक्सटेंशन. यह तय करता है कि पंक्तियों में पैरों के लिए ज़्यादा जगह है या नहीं. Google, इन वैल्यू को स्वीकार करता है:
|
vehicle_category_amenities.txt |
vehicle_category_id |
आईडी | ज़रूरी है | Google Transit एक्सटेंशन. वाहन की कैटगरी की पहचान करता है. एक ही वाहन कैटगरी में, एक से ज़्यादा पंक्तियों में इस फ़ील्ड की वैल्यू दोहराकर, कई सुविधाओं के सेट हो सकते हैं. आम तौर पर, यह तब मददगार होता है, जब वाहन की कैटगरी में सेवा की अलग-अलग क्लास हों. |
vehicle_category_amenities.txt |
vehicle_amenity_id |
आईडी | ज़रूरी है | Google Transit एक्सटेंशन. वाहन की कैटगरी में सभी यात्रियों के लिए उपलब्ध सुविधाओं के सेट की पहचान करता है. |