Google Transit GTFS शेड्यूल का संदर्भ और उसमें अंतर

इस पेज पर बताया गया है कि आधिकारिक GTFS शेड्यूल और Google Transit को इन क्षेत्रों में लागू करना:

  • ऐसी आधिकारिक जानकारी जिन्हें अनदेखा किया गया है: ये फ़ील्ड glTFS. Google Transit इस डेटा को बिना किसी गड़बड़ी के अपनाता है, लेकिन अपने-आप उसका इस्तेमाल नहीं करता के लिए इस्तेमाल किया जा सकता है.

  • अलग-अलग मतलब: इन फ़ील्ड में अधिकारी के तौर पर glTFS, जिसे Google Transit, glTFS परिभाषा से अलग समझता है नहीं चला सकता.

  • प्रयोग के तौर पर सहायता: ये फ़ील्ड Google Transit के फ़ील्ड में प्रयोग के तौर पर उपलब्ध हैं लागू करना. अगर आपको नया एक्सपेरिमेंट फ़ील्ड लागू करना है, तो Google Transit टीम.

  • Google Transit-समर्थित एक्सटेंशन: यह एक्सटेंशन इसका हिस्सा नहीं है . ट्रांज़िट के साथ काम करने वाले एक्सटेंशन में सार्वजनिक एक्सटेंशन, दोनों शामिल हैं और Google ट्रांज़िट-विशिष्ट एक्सटेंशन. कोई भी पार्टनर यह जानकारी यहां भेज सकता है: उनके फ़ीड में ट्रांज़िट.

स्टैटिक ट्रांज़िट

नीचे दिए गए सेक्शन में, आधिकारिक GTFS के बीच के मुख्य अंतर बताए गए हैं और Google Transit के स्टैटिक फ़ीड को लागू करना.

स्टैटिक फ़ीड में आधिकारिक जानकारी को अनदेखा किया गया

कुछ आधिकारिक खास जानकारी, जिन्हें Transit के लिए अनदेखा किया जाता है, प्रयोग के तौर पर हैं. यहां की यात्रा पर हूं ज़्यादा जानने के लिए, gtfs.org पर जाएं.

पहली टेबल में ऐसी gTFS फ़ाइलें दी गई हैं जो स्टैटिक फ़ीड में Transit के साथ काम नहीं करती हैं. साथ ही, इन फ़ाइलों में परिभाषित कोई भी फ़ील्ड इसके साथ काम नहीं करते सार्वजनिक परिवहन.

टेबल 1. स्टैटिक फ़ीड में इस्तेमाल न की जा सकने वाली glTFS फ़ाइलें
areas.txt
fare_leg_rules.txt
fare_products.txt
fare_transfer_rules.txt
levels.txt
stop_areas.txt

टेबल 2 में GTFS के तय किए गए वे सभी फ़ील्ड शामिल हैं जिन्हें ट्रांज़िट के लिए अनदेखा किया गया है: स्टैटिक फ़ीड.

टेबल 2. स्टैटिक फ़ीड में अनदेखा किए गए glTFS फ़ील्ड
फ़ाइल का नाम glTFS में तय किया गया अनदेखा किया गया फ़ील्ड फ़ील्ड टाइप
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 यूआरएल
stops.txt tts_stop_name टेक्स्ट
trips.txt bikes_allowed Enum

स्टैटिक फ़ीड में अलग-अलग मतलब

हालांकि, Transit glTFS के तय किए गए कुछ फ़ील्ड को स्वीकार करता है, लेकिन Transit उन्हें स्वीकार करता है. वह GTFS से अलग है.

तीसरी टेबल में स्टैटिक फ़ीड में ऐसे फ़ील्ड दिखाए गए हैं जिन्हें ट्रांज़िट अलग तरीके से लागू करता है जैसा बताया गया है.

टेबल 3. अलग-अलग लागू किए गए स्टैटिक फ़ीड फ़ील्ड
फ़ाइल का नाम glTFS में तय किया गया फ़ील्ड फ़ील्ड टाइप Google Transit के लिए ज़रूरी है? Google Transit लागू करने के बारे में जानकारी
fare_attributes.txt transfers Enum ज़रूरी है

Google Transit एक्सटेंशन.

सार्वजनिक GTFS, वैल्यू को 0 से लेकर इस रेंज तक सीमित रखता है: 2. Google Transit, 0 से यहां तक के मान स्वीकार करता है 5.

इस फ़ील्ड का इस्तेमाल करके, यह तय करें कि ज़्यादा से ज़्यादा कितने ट्रांसफ़र स्वीकार किए जा सकते हैं किराया. इसमें ब्लॉक ट्रांसफ़र करने की सुविधा शामिल नहीं है, जिसे इन-सीट कहा जाता है ट्रांसफ़र. अगर आपको किराया डालने के लिए, transfers फ़ील्ड को खाली छोड़ दें.

pathways.txt pathway_mode Enum वैकल्पिक जब pathway_mode फ़ील्ड को चुना जाता है, तो अगर इसे छोड़ा जाता है खाली होने पर, Google Transit इसे स्वीकार करता है और इसे अज्ञात मानता है.
stop_times.txt arrival_time समय कुछ शर्तों के मुताबिक ज़रूरी है 00 से तक के मान पर घंटे सीमित हैं 99, जो तीन दिनों की यात्राओं के लिए काफ़ी है.
transfers.txt transfer_type Enum ज़रूरी है

4 और 5 की वैल्यू इस्तेमाल नहीं की जा सकतीं और नज़रअंदाज़ किए जाते हैं.

Google ट्रांज़िट 0, 1, 2 और 3.

trips.txt block_id आईडी वैकल्पिक ज़्यादा जानने के लिए, ट्रांसफ़र को ब्लॉक करने का उदाहरण देखें.

स्टैटिक फ़ीड में प्रयोग के तौर पर उपलब्ध सहायता

अगर आपको इस कैटगरी में नए एक्सपेरिमेंट वाले फ़ील्ड इंटिग्रेट करने में मदद चाहिए, तो Google Transit से संपर्क करें.

स्टैटिक फ़ीड में, Google Transit के साथ काम करने वाले एक्सटेंशन

टेबल 4, Google Transit एक्सटेंशन के बारे में जानकारी देती है. ये फ़ील्ड आधिकारिक GTFS का हिस्सा नहीं हैं.

टेबल 4. साथ काम करने वाले स्टैटिक फ़ीड एक्सटेंशन
फ़ाइल का नाम फ़ील्ड फ़ील्ड टाइप Google Transit के लिए ज़रूरी है? Google Transit लागू करने के बारे में जानकारी
fare_attributes.txt ic_price फ़्लोट वैकल्पिक

यह Google ट्रांज़िट एक्सटेंशन केवल इन देशों के पार्टनर के लिए उपलब्ध है जापान.

ic_price फ़ील्ड, छूट के बाद की रकम दिखाता है पेमेंट करना होगा. अगर कोई छूट नहीं है इस किराये के लिए दिया गया हो या स्मार्ट कार्ड काम नहीं करता हो, ic_price फ़ील्ड की वैल्यू -1 होनी चाहिए.

fare_rules.txt contains_route_id आईडी वैकल्पिक

Google Transit एक्सटेंशन.

यह किराया सिर्फ़ उन यात्रा के लिए है जो रास्तों के सटीक सेट पर जाते हैं इसकी पहचान, इसके लिए सभी लाइनों में route_id वैल्यू से की गई है जो fare_id, origin_id, और destination_id कॉलम.

अगर contains_route_id कॉलम मौजूद नहीं है या इस किराये के लिए मान शून्य हैं, तो इस में किराया सीमित नहीं है पैरामीटर. अगर contains_route_id फ़ील्ड को किराया है, तो route_id फ़ील्ड खाली होना चाहिए.

routes.txt checkin_duration पूर्णांक वैकल्पिक

Google Transit एक्सटेंशन.

checkin_duration फ़ील्ड से पता चलता है कि कितने सेकंड का डेटा चाहिए यात्री को तय किए गए समय से पहले पहुंचने की सलाह दी जाती है को ऑर्डर करने के लिए डिज़ाइन किया गया है.

अगर यात्री ट्रांसफ़र से जाने वाली फ़्लाइट से कनेक्ट करता है, तो किसी भी समय ट्रांसफ़र का तय समय, checkin_duration की वैल्यू को बदल देता है.

checkin_duration वैल्यू सिर्फ़ वह सुझाव है जिसे आम तौर पर, यह जानकारी ट्रांसपोर्ट ऑपरेटर उपलब्ध कराता है. ऐसा हो सकता है कि यह सटीक जानकारी न दिखाए यह आखिरी संभावित क्षण है, जब कोई यात्री पहुंच सकता है और वाहन.

routes.txt route_type Enum ज़रूरी है

Google Transit एक्सटेंशन.

यह जानने के लिए कि Google Transit, GTFS स्वीकार की गई route_type की सीमा का विस्तार कैसे करता है मान विकल्प, देखें glTFS के अलग-अलग तरह के रास्तों के बारे में ज़्यादा जानकारी.

stop_times.txt stop_direction_name टेक्स्ट वैकल्पिक

Google Transit एक्सटेंशन.

stop_direction_name फ़ील्ड किसी यात्रा की पहचान करता है यात्रियों को दिशा-निर्देश देने के लिए. निर्देश को direction_name के तौर पर सेव किया जाता है इस स्टॉप से जाने वाली फ़्लाइट की वैल्यू.

अगर stop_direction_name फ़ील्ड खाली है, तो इसके बजाय, बस, मेट्रो वगैरह के साथ काम करने वाले trip_direction_name फ़ील्ड का इस्तेमाल किया जाता है. अगर trip_direction_name और stop_direction_name फ़ील्ड दोनों खाली होते हैं, फिर ट्रांज़िट इंपोर्टर उन्हें खाली छोड़ देता है. तय सीमा में इस मामले में, पार्टनर stop_headsign या इसके बजाय, trip_headsign वैल्यू का इस्तेमाल करें. इसके मान stop_direction_name फ़ील्ड, केस सामान्य के मुताबिक होते हैं.

stops.txt signposted_as टेक्स्ट वैकल्पिक

Google Transit एक्सटेंशन.

signposted_as फ़ील्ड में लिखे गए टेक्स्ट का हूबहू इस्तेमाल किया जाता है प्लैटफ़ॉर्म के साइनबोर्ड पर. उदाहरण के लिए, "Towards Central" और "पूर्वी हिस्सा और ब्रुकलिन."

GTFS platform_code फ़ील्ड और ट्रांज़िट के साथ काम करने वाला फ़ील्ड signposted_as फ़ील्ड को एक साथ सेट किया जा सकता है.

platform_code और के बीच अंतर signposted_as फ़ील्ड में ये शामिल हैं:

  • अवधि. आम तौर पर, platform_code फ़ील्ड इसमें 2 या C जैसी संख्या या अक्षर होता है.
  • भाषा. platform_code फ़ील्ड में यह मौजूद नहीं है एक भाषा है, लेकिन signposted_as मानों का अनुवाद हो सकता है.
  • स्थिरता. platform_code फ़ील्ड बदल जाता है signposted_as फ़ील्ड की तुलना में बहुत कम है.
stops.txt vehicle_type पूर्णांक वैकल्पिक

Google Transit एक्सटेंशन.

vehicle_type फ़ील्ड में उस तरह के वाहनों के बारे में जानकारी दी जाती है जिन्हें का इस्तेमाल किसी स्टॉप पर होता है. इस फ़ील्ड में हैरारकी वाले वाहन के टाइप (एचवीटी) डाले जा सकते हैं रास्ते के प्रकार. एचवीटी की वैल्यू, यूरोपियन ट्रांसपोर्ट से ली गई हैं प्रोटोकॉल एक्सपर्ट ग्रुप (टीपीईजी) स्टैंडर्ड.

agency.txt ticketing_deep_link_id आईडी वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

में agency.txt फ़ाइल, ticketing_deep_link_id फ़ील्ड उस डीप लिंक का प्रतिनिधित्व करता है जिसका उपयोग इस एजेंसी.

routes.txt ticketing_deep_link_id आईडी वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

में routes.txt फ़ाइल, ticketing_deep_link_id फ़ील्ड उस डीप लिंक का प्रतिनिधित्व करता है जिसका उपयोग इस रूट

stop_times.txt ticketing_stop_time_id आईडी वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

अगर stop_times.txt फ़ाइल, ticketing_stop_time_id फ़ील्ड उस आइडेंटिफ़ायर को बदल देता है जो टिकट बेचने के स्टॉप समय की जानकारी देता है के साथ किया जा सकता है.

stop_times.txt ticketing_type Enum वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

ticketing_type फ़ील्ड में यह बताया जाता है कि टिकट किस तरह का है जो इस स्टॉप समय पर लागू होते हैं.

Google Transit इन वैल्यू को स्वीकार करता है:

  • Empty. डिफ़ॉल्ट—जैसा कि यात्रा से तय किया गया है.
  • 0. यह सुविधा सिर्फ़ तब उपलब्ध होगी, जब एजेंसी या रास्ते में टिकट बेचने के लिए डीप लिंक चालू होना चाहिए.
  • 1. उपलब्ध नहीं है.
ticketing_deep_links.txt android_intent_uri यूआरआई वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

android_intent_uri फ़ील्ड, इंटेंट यूआरआई को दिखाता है जिसका इस्तेमाल Android पर डीप लिंकिंग के लिए किया जाता है.

ticketing_deep_links.txt ios_universal_link_url यूआरएल वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

ios_universal_link_url फ़ील्ड सार्वभौमिकता का प्रतिनिधित्व करता है लिंक यूआरएल, जिसका इस्तेमाल iOS पर डीप लिंकिंग के लिए किया जाता है.

ticketing_deep_links.txt ticketing_deep_link_id आईडी ज़रूरी है

Google ट्रांज़िट टिकट एक्सटेंशन.

ticketing_deep_link_id फ़ील्ड, आइडेंटिफ़ायर के बारे में बताता है पर क्लिक करें.

ticketing_deep_links.txt web_url यूआरएल वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

web_url फ़ील्ड उस यूआरएल के बारे में बताता है जिसका इस्तेमाल डीप वेब पर लिंक करने के बारे में ज़्यादा जानें.

ticketing_identifiers.txt agency_id आईडी ज़रूरी है

Google ट्रांज़िट टिकट एक्सटेंशन.

स्टॉप की एजेंसी बताने के लिए, डिफ़ॉल्ट ticketing_stop_id फ़ील्ड के लिए वैल्यू तय की गई है, agency_id फ़ील्ड में आईडी है GTFS से agency.txt फ़ाइल.

ticketing_identifiers.txt stop_id आईडी ज़रूरी है

Google ट्रांज़िट टिकट एक्सटेंशन.

उस स्टॉप के बारे में बताने के लिए, जो डिफ़ॉल्ट ticketing_stop_id फ़ील्ड के लिए तय किया गया है, stop_id फ़ील्ड में इसका आईडी शामिल है glTFS stops.txt फ़ाइल.

ticketing_identifiers.txt ticketing_stop_id आईडी ज़रूरी है

Google ट्रांज़िट टिकट एक्सटेंशन.

ticketing_stop_id फ़ील्ड में वह टिकट आईडी होता है जो स्टॉप पर लागू किया जाता है. विकल्प के तौर पर, कोई एजेंसी आईडी के लिए ज़रूरी शर्तें पूरी करती है.

trips.txt exceptional Enum वैकल्पिक

यह फ़ील्ड ऐसी यात्राओं की जानकारी देता है. वे जो सामान्य शेड्यूल में हैं या किसी खास वजह से सामान्य रास्ते की जगह बदल दी गई हैं इवेंट या पहले से तय रुकावटें (जैसे कि ट्रैकवर्क वगैरह).

Google पर वैल्यू के ये विकल्प स्वीकार किए जाते हैं:

  • 0. सामान्य सेवाएं
  • 1. सेवा में अपवाद. उदाहरण के लिए, सेवाएं जो विशेष इवेंट या सेवाओं के न जाने की वजह से जोड़े गए हों पहले से तय रुकावटों की वजह से सामान्य रास्ता.
trips.txt ticketing_trip_id आईडी वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

अगर ticketing_trip_id फ़ील्ड मौजूद है, तो इसकी वैल्यू इस यात्रा की पहचान करने के लिए, trip_id फ़ील्ड को बदल देता है डीप लिंक की मदद से टिकट बेचने की सुविधा.

trips.txt ticketing_type Enum वैकल्पिक

Google ट्रांज़िट टिकट एक्सटेंशन.

ticketing_type फ़ील्ड में उस तरह की टिकट के बारे में बताया जाता है जो इस यात्रा पर लागू होती है.

Google Transit इन वैल्यू को स्वीकार करता है:

  • 0. डिफ़ॉल्ट. यह जानकारी तभी उपलब्ध होगी, जब एजेंसी या रास्ते में टिकट बेचने के लिए डीप लिंक चालू होना चाहिए.
  • 1. उपलब्ध नहीं है.
translations.txt lang भाषा कोड वैकल्पिक

Google Transit एक्सटेंशन.

lang फ़ील्ड, आधिकारिक glTFS का हिस्सा नहीं है, लेकिन Google बस, मेट्रो वगैरह इस वैल्यू का इस्तेमाल तब करता है, जब यह वैल्यू मौजूद होती है.

किसी वाक्यांश का अनुवाद बताने के लिए, lang का इस्तेमाल करें फ़ील्ड में डालें. इसका मान खाली नहीं होना चाहिए या und (किसी तय नहीं है).

translations.txt trans_id आईडी वैकल्पिक

Google Transit एक्सटेंशन.

trans_id फ़ील्ड आधिकारिक glTFS का हिस्सा नहीं है, लेकिन Google Transit इस वैल्यू का इस्तेमाल तब करता है, जब यह मौजूद होता है.

जिस वाक्यांश का अनुवाद दिया गया है उसका आईडी टोकन तय करने के लिए इसके लिए, trans_id फ़ील्ड का इस्तेमाल करें. translations.txt टेबल की हर लाइन का मतलब है कि भाषा lang, वाक्यांश trans_id translation में अनुवाद होता है.

trips.txt original_trip_id आईडी वैकल्पिक

Google Transit एक्सटेंशन.

अगर यह trips.txt फ़ाइल, original_trip_id वैल्यू अन्य सिस्टम में इस्तेमाल किए जाने के लिए, trip_id वैल्यू को ओवरराइड करता है. अगर आप उदाहरण के लिए, रीयलटाइम मैचिंग.

trips.txt trip_direction_name टेक्स्ट वैकल्पिक

Google Transit एक्सटेंशन.

trip_direction_name फ़ील्ड किसी यात्रा की पहचान करता है यात्रियों को दिशा-निर्देश देने के लिए. इस फ़ील्ड की वैल्यू को direction_name के तौर पर सेव किया जाता है हर यात्रा का मान देखें.

अगर stop_times में stop_direction_name वैल्यू यात्रा के दौरान टेबल बदल जाती है, तो हो सकता है कि यह trip_direction_name को बदल दे वैल्यू.

trip_direction_name फ़ील्ड में दी गई वैल्यू, केस-सेंसिटिव (बड़े और छोटे अक्षरों में अंतर) हैं नॉर्मलाइज़ किया हुआ.

trips.txt vehicle_category_id आईडी वैकल्पिक

Google Transit एक्सटेंशन.

में trips.txt फ़ाइल, vehicle_category_id फ़ील्ड इस यात्रा के लिए आवंटित वाहन की पहचान करता है. जब यह फ़ील्ड trips.txt फ़ाइल में है, तो इसका मान routes.txt फ़ाइल में vehicle_category_id वैल्यू.