با مجموعهها، منظم بمانید
ذخیره و دستهبندی محتوا براساس اولویتهای شما.
این صفحه تفاوت های عمده بین برنامه رسمی 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 پشتیبانی نمی شوند.
جدول 1. فایل های GTFS پشتیبانی نشده در فیدهای ایستا
GTFS عمومی مقادیر را به محدوده ای از 0 تا 2 محدود می کند. Google Transit مقادیر 0 تا 5 را می پذیرد.
از این قسمت برای تعیین حداکثر تعداد نقل و انتقالات مجاز با کرایه استفاده کنید. این شامل نقل و انتقالات بلوکی که به عنوان انتقال درون صندلی نیز شناخته می شود، نمی شود. اگر نمیخواهید محدودیتی برای تعداد نقل و انتقالات برای کرایه تعیین کنید، قسمت transfers را خالی بگذارید.
این افزونه Google Transit فقط برای شرکای ژاپنی در دسترس است.
قسمت ic_price نشان دهنده مبلغ تخفیفی است که باید برای این کرایه با کارت هوشمند پرداخت شود. اگر هیچ تخفیفی برای این کرایه ارائه نشده است، یا کارت هوشمند پشتیبانی نمیشود، مقدار فیلد ic_price باید -1 باشد.
این کرایه فقط برای سفرهایی اعمال میشود که از مجموعه دقیقی از مسیرهایی که با مقدار route_id در همه ردیفها برای این ترکیب از ستونهای fare_id ، origin_id ، و destination_id شناسایی شدهاند، استفاده میشود.
اگر ستون contains_route_id وجود نداشته باشد، یا تمام مقادیر آن برای این کرایه خالی باشد، کرایه در این پارامتر محدود نمیشود. اگر فیلد contains_route_id برای کرایه داده شود، فیلد route_id باید خالی باشد.
فیلد checkin_duration مشخص میکند که چند ثانیه زودتر به مسافر توصیه میشود قبل از حرکت برنامهریزیشده برای بررسی و سوار شدن به مقصد برسد.
اگر مسافر با ترانسفر به مبدا وصل شود، هر زمان انتقال تعریف شده بر مقدار checkin_duration لغو می شود.
مقدار checkin_duration تنها توصیه ای است که معمولاً توسط اپراتور حمل و نقل ارائه می شود. ممکن است آخرین لحظه ممکن را که یک مسافر می تواند از راه برسد و همچنان سوار وسیله نقلیه شود منعکس نمی کند.
قسمت stop_direction_name مسیر سفر را به مسافران مشخص می کند. جهت به عنوان مقدار direction_name خروج از این توقف ذخیره می شود.
اگر فیلد stop_direction_name خالی باشد، به جای آن از فیلد trip_direction_name پشتیبانی شده توسط Transit استفاده میشود. اگر فیلدهای trip_direction_name و stop_direction_name هر دو خالی باشند، واردکننده ترانزیت آنها را خالی میگذارد. در آن صورت، شرکا می توانند به جای آن از مقدار stop_headsign یا trip_headsign استفاده کنند. مقادیر فیلد stop_direction_name به حروف عادی تبدیل میشوند.
قسمت vehicle_type نوع وسایل نقلیه ای را که در یک توقف استفاده می شوند را مشخص می کند. این فیلد انواع مسیرهای نوع خودرو سلسله مراتبی (HVT) را می پذیرد. مقادیر HVT از استاندارد گروه کارشناسان پروتکل حمل و نقل اروپا (TPEG) مشتق شده است.
اگر در فایل stop_times.txt وجود داشته باشد، فیلد ticketing_stop_time_id شناسه ای را که نشان دهنده زمان توقف برای تهیه بلیط با پیوندهای عمیق است، لغو می کند.
فیلد ticketing_stop_id حاوی شناسه بلیط است که برای توقف اعمال می شود. به صورت اختیاری، یک آژانس شناسه را واجد شرایط می کند.
trips.txt
exceptional
Enum
اختیاری
این قسمت نشان دهنده سفرهای استثنایی است. آنها خارج از برنامه منظم عمل می کنند یا به دلیل رویدادهای خاص یا اختلالات برنامه ریزی شده (مانند اجرای مسیر و غیره) از مسیر معمول منحرف می شوند.
گوگل گزینه های ارزش زیر را می پذیرد:
0 . خدمات منظم
1 . استثنا خدمات به عنوان مثال، خدماتی که به دلیل رویدادهای خاص اضافه می شوند یا خدماتی که به دلیل اختلالات برنامه ریزی شده از مسیر معمولی منحرف شده اند.
فیلد trans_id بخشی از GTFS رسمی نیست، اما Google Transit در صورت وجود از این مقدار استفاده میکند.
برای تعیین شناسه عبارتی که ترجمه برای آن ارائه شده است، از فیلد trans_id استفاده کنید. هر ردیف از جدول translations.txt به این معنی است که در lang زبان، عبارت trans_id به translation ترجمه می شود.
در فایل trips.txt ، قسمت vehicle_category_id وسیله نقلیه ای را که به این سفر اختصاص داده شده است، مشخص می کند. وقتی این فیلد در فایل trips.txt باشد، مقدار آن بر مقدار vehicle_category_id در فایل routes.txt غلبه می کند.