نمای کلی GTFS Realtime

ارائه به روز رسانی داده های حمل و نقل به کاربران در زمان واقعی، تجربه آنها را از خدمات حمل و نقل شما بسیار افزایش می دهد. ارائه اطلاعات به روز در مورد زمان ورود و خروج فعلی به کاربران این امکان را می دهد که به آرامی سفرهای خود را برنامه ریزی کنند. در نتیجه، در صورت تأخیر ناخوشایند، سوارکار خیالش راحت می‌شود که می‌تواند کمی بیشتر در خانه بماند.

GTFS Realtime یک مشخصات فید است که به آژانس‌های حمل‌ونقل عمومی اجازه می‌دهد تا به‌روزرسانی‌های بی‌درنگ درباره ناوگان خود را برای توسعه‌دهندگان برنامه‌ها ارائه کنند. این یک فرمت برای GTFS (مشخصات خوراک حمل و نقل عمومی)، یک قالب داده باز برای برنامه های حمل و نقل عمومی و اطلاعات جغرافیایی مرتبط است. GTFS Realtime بر اساس سهولت اجرا، قابلیت همکاری خوب GTFS و تمرکز بر اطلاعات مسافران طراحی شده است.

این مشخصات از طریق مشارکت آژانس های شریک Live Transit Updates اولیه، تعدادی از توسعه دهندگان حمل و نقل و Google طراحی شده است. مشخصات تحت مجوز Apache 2.0 منتشر شده است.

به‌روزرسانی‌های حمل و نقل زنده برای Google Maps چیست؟

به‌روزرسانی‌های حمل‌ونقل زنده سرویسی است که به‌روزرسانی‌های حمل‌ونقل در زمان واقعی را برای کاربران Google Maps و Google Maps برای تلفن همراه ارائه می‌کند. این به روز رسانی ها شامل زمان حرکت و رسیدن به ایستگاه های حمل و نقل و هشدارهای خدمات است.

به‌روزرسانی‌های ترانزیت زنده دو نوع به‌روزرسانی بی‌درنگ را برای کاربران فراهم می‌کنند: زمان حرکت زنده و هشدارهای خدمات. شرکای حمل و نقل این به‌روزرسانی‌ها را در فیدهای خود ارائه می‌کنند. ما فرمت فید بیدرنگ GTFS را برای تکمیل فرمت پرکاربرد GTFS برای برنامه های حمل و نقل ایستا ایجاد کردیم. فید شما باید در مکانی در دسترس باشد که بتوانیم آن را به صورت دوره ای واکشی کنیم. سیستم بلافاصله به‌روزرسانی‌های فید را به‌عنوان اطلاعات به‌روزرسانی‌های انتقال زنده پردازش می‌کند.

چگونه شروع کنم؟

  1. به خواندن نمای کلی زیر ادامه دهید.
  2. تصمیم بگیرید که کدام یک از نهادهای فید را ارائه خواهید کرد.
  3. به فیدهای نمونه نگاهی بیندازید.
  4. فیدهای خود را با استفاده از مرجع ایجاد کنید.
  5. فید خود را منتشر کنید

مروری بر فیدهای GTFS Realtime

مشخصات در حال حاضر از انواع اطلاعات زیر پشتیبانی می کند:

  • به روز رسانی سفر - تاخیر، لغو، تغییر مسیر
  • هشدارهای سرویس - توقف جابجا شده، رویدادهای پیش بینی نشده ای که بر یک ایستگاه، مسیر یا کل شبکه تأثیر می گذارد
  • موقعیت خودرو - اطلاعات در مورد وسایل نقلیه از جمله مکان و سطح ازدحام

یک فید ممکن است، اگرچه نیازی به ترکیب موجودات از انواع مختلف ندارد. فیدها از طریق HTTP ارائه می شوند و مرتباً به روز می شوند. فایل به خودی خود یک فایل باینری معمولی است، بنابراین هر نوع وب سروری می تواند فایل را میزبانی کرده و سرویس دهد (ممکن است از پروتکل های انتقال دیگری نیز استفاده شود). همچنین می‌توان از سرورهای برنامه وب نیز استفاده کرد که به عنوان پاسخ به درخواست معتبر HTTP GET ، فید را برمی‌گرداند. هیچ محدودیتی در دفعات و روش دقیق نحوه به‌روزرسانی یا بازیابی فید وجود ندارد.

از آنجایی که GTFS Realtime به شما امکان می دهد وضعیت واقعی ناوگان خود را ارائه دهید، فید باید به طور منظم به روز شود - ترجیحاً هر زمان که داده های جدیدی از سیستم مکان یابی خودکار خودرو شما وارد شود.

اطلاعات بیشتر در مورد نهادهای خوراک...

فرمت داده

فرمت تبادل داده GTFS Realtime بر اساس بافرهای پروتکل است

بافرهای پروتکل یک مکانیسم خنثی از نظر زبان و پلتفرم برای سریال سازی داده های ساخت یافته هستند (به XML فکر کنید، اما کوچکتر، سریعتر و ساده تر). ساختار داده در یک فایل gtfs-realtime.proto تعریف شده است، که سپس برای تولید کد منبع برای خواندن و نوشتن داده های ساختار یافته شما از و به انواع جریان های داده، با استفاده از زبان های مختلف - به عنوان مثال Java، C++ یا استفاده می شود. پایتون.

اطلاعات بیشتر در مورد بافرهای پروتکل... .

ساختار داده ها

سلسله مراتب عناصر و تعاریف نوع آنها در فایل gtfs-realtime.proto مشخص شده است.

این فایل متنی برای ایجاد کتابخانه های لازم در زبان برنامه نویسی انتخابی شما استفاده می شود. این کتابخانه ها کلاس ها و توابع مورد نیاز برای تولید فیدهای معتبر GTFS Realtime را فراهم می کنند. کتابخانه‌ها نه تنها ایجاد فید را آسان‌تر می‌کنند، بلکه تضمین می‌کنند که فقط فیدهای معتبر تولید می‌شوند.

اطلاعات بیشتر در مورد ساختار داده ...

کمک گرفتن

برای شرکت در بحث‌های پیرامون GTFS Realtime و پیشنهاد تغییرات و اضافات در مشخصات، به لیست پستی GTFS Realtime بپیوندید.

به‌روزرسانی‌های Google Maps و Live Transit

به‌روزرسانی‌های حمل و نقل زنده یک ویژگی در Google Maps است که اطلاعات حمل و نقل بی‌درنگ را در اختیار کاربران قرار می‌دهد. اگر برای آژانس حمل‌ونقل عمومی کار می‌کنید که علاقه‌مند به ارائه به‌روزرسانی‌های بی‌درنگ برای Google Maps است، لطفاً از صفحه شریک حمل و نقل Google دیدن کنید.