این صفحه تفاوت های عمده بین برنامه رسمی GTFS و اجرای Google Transit از مشخصات را در زمینه های زیر شرح می دهد:
مشخصات رسمی نادیده گرفته شده: این فیلدها بخشی از GTFS رسمی هستند. Google Transit این دادهها را بدون خطا دریافت میکند، اما بهطور پیشگیرانه از دادهها استفاده نمیکند.
تفسیر متفاوت: این فیلدها شامل بخشهایی از GTFS رسمی است که Google Transit آنها را متفاوت از تعریف GTFS آن قسمتها تفسیر میکند.
پشتیبانی آزمایشی: این فیلدها در اجرای Google Transit آزمایشی هستند. اگر میخواهید یک زمینه آزمایشی جدید پیادهسازی کنید، با تیم Google Transit تماس بگیرید.
برنامه افزودنی پشتیبانی شده توسط Google Transit: این برنامه افزودنی بخشی از GTFS رسمی نیست . برنامه افزودنی پشتیبانی شده توسط Transit هم شامل برنامههای افزودنی عمومی و هم برنامههای افزودنی ویژه Google Transit میشود. هر شریکی میتواند این اطلاعات را در فید خود به Transit ارسال کند.
ترانزیت استاتیک
بخشهای زیر تفاوتهای عمده بین GTFS رسمی و اجرای Google Transit از فید استاتیک را نشان میدهد.
مشخصات رسمی در فیدهای استاتیک نادیده گرفته شده است
برخی از مشخصات رسمی که توسط Transit نادیده گرفته شده اند، آزمایشی هستند. برای کسب اطلاعات بیشتر، به gtfs.org بروید.
جدول 1 فایل های GTFS را فهرست می کند که توسط Transit در فیدهای ایستا پشتیبانی نمی شوند. همچنین هیچ یک از فیلدهایی که در این فایل ها تعریف شده اند توسط Transit پشتیبانی نمی شوند.
areas.txt |
fare_leg_rules.txt |
fare_products.txt |
fare_transfer_rules.txt |
levels.txt |
stop_areas.txt |
جدول 2 تمام فیلدهای تعریف شده توسط GTFS را که توسط 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 فیلدهای تعریف شده توسط GTFS را می پذیرد، Transit آنها را متفاوت از GTFS تفسیر می کند.
جدول 3 فیلدهایی را در فیدهای ایستا نشان می دهد که Transit متفاوت از آنچه در GTFS توضیح داده شده است پیاده سازی می کند.
نام فایل | فیلد تعریف شده در 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 گزینههای مقدار |
stop_times.txt | stop_direction_name | متن | اختیاری | پسوند Google Transit. قسمت اگر فیلد |
stops.txt | signposted_as | متن | اختیاری | پسوند Google Transit. فیلد فیلد تفاوت بین فیلدهای
|
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 | 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 | اختیاری | این قسمت نشان دهنده سفرهای استثنایی است. آنها خارج از برنامه منظم عمل می کنند یا به دلیل رویدادهای خاص یا اختلالات برنامه ریزی شده (مانند اجرای مسیر و غیره) از مسیر معمول منحرف می شوند. گوگل گزینه های ارزش زیر را می پذیرد:
|
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. در فایل |