این صفحه تفاوت های عمده بین برنامه رسمی 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. در فایل |
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. مشخص می کند که آیا تهویه مطبوع در دسترس است یا خیر. گوگل مقادیر زیر را می پذیرد:
|
vehicle_amenities.txt | toilet_availability | Enum | اختیاری | پسوند Google Transit. مشخص می کند که آیا توالت در داخل وسیله نقلیه موجود است یا خیر. گوگل مقادیر زیر را می پذیرد:
|
vehicle_amenities.txt | gender_accessibility | Enum | اختیاری | پسوند Google Transit. تعیین می کند که آیا محدودیت های جنسیتی اعمال می شود. گوگل مقادیر زیر را می پذیرد:
|
vehicle_amenities.txt | seat_type | Enum | اختیاری | پسوند Google Transit. نوع صندلی را مشخص می کند. گوگل مقادیر زیر را می پذیرد:
|
vehicle_amenities.txt | service_class | Enum | اختیاری | پسوند Google Transit. کلاس صندلی را مشخص می کند. گوگل مقادیر زیر را می پذیرد:
|
vehicle_amenities.txt | service_class_code | رشته | اختیاری | پسوند Google Transit. یک کد کلاس فرم کوتاه (مثلا 1A برای کلاس اول تهویه مطبوع) را تعریف می کند. این فیلد نسخه خاص تری از فیلد کلاس است که در آن کلاس هایی که در کلاس enum موجود نیستند را می توان مشخص کرد. |
vehicle_amenities.txt | seat_plug | Enum | اختیاری | پسوند Google Transit. مشخص می کند که آیا دوشاخه برقی یا USB (از هر نوع) روی صندلی موجود است یا خیر. گوگل مقادیر زیر را می پذیرد:
|
vehicle_amenities.txt | row_layout_summary | رشته | اختیاری | پسوند Google Transit. تعداد صندلی ها یا تخت ها را در یک ردیف وسیله نقلیه مشخص می کند. برخی از نمونه ها عبارتند از: "2" (2 صندلی در یک ردیف، اما اینکه آنها از هم جدا هستند یا در کنار یکدیگر مشخص نیست)، "1+1" (2 صندلی جداگانه در یک ردیف)، "2 +2" (4 صندلی در یک ردیف با جدایی در وسط). |
vehicle_amenities.txt | row_leg_space | Enum | اختیاری | پسوند Google Transit. مشخص می کند که آیا ردیف ها فضای پای اضافی دارند یا خیر. گوگل مقادیر زیر را می پذیرد:
|
vehicle_category_amenities.txt | vehicle_category_id | شناسه | مورد نیاز | پسوند Google Transit. دسته خودرو را مشخص می کند. با تکرار مقدار این فیلد در ردیفهای متعدد، همان دسته خودرو میتواند مجموعههای رفاهی متعددی داشته باشد. این معمولاً زمانی مفید است که یک دسته وسیله نقلیه دارای کلاس های مختلف خدمات باشد. |
vehicle_category_amenities.txt | vehicle_amenity_id | شناسه | مورد نیاز | پسوند Google Transit. مجموعه ای از امکانات رفاهی را که برای همه سرنشینان در دسته وسایل نقلیه موجود است، مشخص می کند. |