راهنمای مدل سازی مسیر

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

تعریف اصطلاح

مشخصات خوراک حمل و نقل عمومی (GTFS) یک استاندارد داده در دسترس عموم و پر استفاده در صنعت حمل و نقل است که به آژانس های حمل و نقل کمک می کند تا داده های خود را در قالب یکسان ارائه دهند.

در GTFS، یک مسیر به گروهی از سفرها گفته می شود که به عنوان یک سرویس به مسافران نمایش داده می شود. نمایش اطلاعات مسیر بر اساس درک کاربر مهم است زیرا:

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

برای ایجاد یک مدل داده برای مسیرها، باید تعریف آن را درک کنید:

مسیر : راهی بین محل شروع و مقصد بدون جهت مشخص که مسافران با وسیله نقلیه عمومی در طول آن حرکت می کنند. GTFS همچنین به یک مسیر اجازه می دهد تغییرات متعددی داشته باشد که برخی از ویژگی های مشترک را به اشتراک می گذارند، به عنوان مثال، یک مسیر می تواند در مکان های مختلف شروع و پایان یابد، یا مکان های متفاوتی در وسط داشته باشد.

هر مسیر دارای ویژگی های زیر است:

  • با هیچ جدول زمانی مرتبط نیست، بنابراین مستقل از زمان است.
  • دلالت بر هیچ جهتی ندارد، بنابراین غیر جهت دار است.
  • می توان آن را با سفرهای متعدد به اشتراک گذاشت، به این معنی که آژانس حمل و نقل می تواند یک مسیر را چندین بار در روز اجرا کند.

ساختار مدل سازی و مثال ها

مدل سازی مسیر به درک کاربران بستگی دارد.

دو خط مترو به عنوان یک سرویس واحد درک می شود

یک سرویس مترو به نام شمال جنوب (NS) با دو شعبه وجود دارد. خط NS به ایستگاه ها از NS1 تا NS7 سرویس می دهد. در یک ایستگاه به نام NS5، خط تقسیم می شود و قطارها به دو مقصد مختلف می روند: NS6 و NS7. اگرچه به نظر می رسد دو مسیر باشد، اما مسافران آن را یک سرویس واحد می دانند.

Subway Line

شکل 1. خط مترو با دو شاخه

در این صورت آژانس می تواند خطوط را تنها به عنوان یک مسیر با توجه به درک کاربران مدل سازی کند.

دو خط اتوبوس کمی متفاوت

آژانس دیگری دو سرویس اتوبوس 100 و 100A را اجرا می کند که کاملاً شبیه یکدیگر هستند.

Bus Services

شکل 2. دو سرویس اتوبوس مشابه

دو اتوبوس در امتداد الگوهای توقف مشابه در مسیر حرکت می کنند.

Stop Served

شکل 3. توقف هایی که توسط دو اتوبوس انجام می شود

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

رهنمودها و بهترین شیوه ها

به عنوان بهترین روش، این دستورالعمل ها را دنبال کنید:

شناسه آژانس ثابت ارائه دهید

اطلاعات agency_id به همان فیلد در فایل agency.txt اشاره دارد. برای اطمینان از اینکه مرجع به درستی کار می کند، از همان مقدار agency_id در هر دو Agency.txt and trips.txt استفاده کنید.

همیشه نام کوتاه مسیر را در اولویت قرار دهید

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

داده های مورد نیاز می تواند فرآیند را ساده کند و به آژانس حمل و نقل کمک کند تا روی اطلاعاتی تمرکز کند که می تواند برای کاربران مفید باشد.

نوع وسیله نقلیه را در نوع مسیر مشخص کنید

اطلاعات route_type به آژانس کمک می کند تا نوع حمل و نقل را ارائه دهد، به طوری که مسافران قبل از سوار شدن بدانند با کدام وسیله نقلیه می توانند سوار شوند.

انواع مسیرهای رایج شامل موارد زیر است:

عدد

نوع حمل و نقل

0 تراموا، تراموا، قطار شهری.
1 مترو، مترو.
2 ریل.
3 اتوبوس.
4 فری
5 کابل تراموا
6 بالابر هوایی، کابل ماشین معلق.
7 فونیکولور.
11 واگن برقی.
12 مونوریل.

برای انواع مسیرهای طولانی، این مقاله را ببینید.

رنگ هایی را ارائه دهید که با واقعیت زمین مطابقت دارند

رنگ مسیر و رنگ متن مسیر باید با آنچه مسافران در تابلوها، وب‌سایت‌های آژانس یا جدول‌های زمانی چاپ شده می‌بینند مطابقت داشته باشد.

کنتراست رنگ باید مشخص باشد تا بتوان آنها را تشخیص داد.

زیر مسیرها و خطوط شاخه را در سفرها تعریف کنید

هر گونه اطلاعات مسیر فرعی یا خط شاخه متعلق به trips.txt است. مگر اینکه شاخه های مشخصی از یک مسیر توسط مسافران به عنوان دو خط مجزا درک شوند، شاخه ها و مسیر اصلی باید تنها به عنوان یک مسیر مدل شوند.

تجربه کاربری Google Maps

این بخش نحوه نمایش اطلاعات ارائه شده برای مسیرها در Google Maps را توضیح می دهد.

درگاه خروج

تصویر زیر نشان می‌دهد که چگونه اطلاعات مربوط به نوع مسیر، نام کوتاه مسیر، و نام طولانی بر روی تابلوی عزیمت در برنامه تلفن همراه Google Maps منعکس می‌شود.

Departure Board

شکل 4. تابلوی خروج

این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.

عدد

نوع فیلد مربوطه

ارزش

1 stop_name City Center
2 route_type همانطور که در نماد نشان داده شده است.
3 route_short_name or route_long_name ( route_short_name overrides route_long_name , if given in the feed) نام کوتاه مسیر:
  • L2
  • T2
  • T4
  • T8

نتایج جستجوی سفر

تصویر زیر نشان می دهد که چگونه اطلاعات مربوط به نوع مسیر، رنگ مسیر، رنگ متن مسیر، نام کوتاه مسیر و نام طولانی در برنامه تلفن همراه Google Maps نمایش داده می شود.

Trip Search

شکل 5. جستجوی سفر

این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.

عدد

زمینه مربوطه

ارزش

1 route_type همانطور که در نماد نشان داده شده است.
2
  • رنگ پس زمینه با استفاده از route_color .
  • رنگ متن با استفاده از route_text_color.
  • route_short_name یا route_long_name
  • ( route_short_name در صورت ارائه در فید، route_long_name را لغو می کند)
  • 8FD24E
  • 000000
  • 31

صفحه مسیرهای سفر

تصویر زیر نشان می دهد که چگونه اطلاعات مربوط به نام کوتاه و نام طولانی مسیر در برنامه تلفن همراه Google Maps نمایش داده می شود.

Trip Directions

شکل 6. جهت سفر

این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.

عدد

زمینه مربوطه

ارزش

1
  • route_short_name or route_long_name
  • ( route_short_name در صورت ارائه در فید، route_long_name را لغو می کند)
East Line

لایه توقف

برای نمایش انواع خودرو، از فیلد route_type در routes.txt استفاده کنید. اطلاعات نوع خودرو در لایه توقف Google Maps نمایش داده می شود.

اسکرین شات زیر چند نمونه را در برنامه تلفن همراه Google Maps نشان می دهد.

Stop Layer

شکل 7. لایه توقف

این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.

عدد

رشته

ارزش

1 route_type=2 این نوع وسیله نقلیه ریلی است. نماد قطار
2 route_type=5 این نوع وسیله نقلیه کابلی تراموا است. نماد تراموا
3 route_type=3 این نوع وسیله نقلیه اتوبوسی است. نماد اتوبوس

نمونه ها

در اینجا دو نمونه برای مسیر مترو و مسیر اتوبوس آورده شده است.

دو خط مترو به عنوان یک سرویس واحد درک می شود

جدول زیر نمونه مسیر مترو را نشان می دهد که در شکل 1 نشان داده شده است.

نام فایل: routes.txt

route_id

Agency_id

route_short_name

route_long_name

route_type

مسیر_رنگ

route_text_color

مترو_شمال_جنوب abc_transit خط NS خط شمال جنوب 1 FF9900 000000

دو خط اتوبوس کمی متفاوت

جدول زیر نمونه مسیرهای اتوبوس نشان داده شده در شکل 3 را نشان می دهد.

نام فایل: routes.txt

route_id

Agency_id

route_short_name

route_long_name

route_type

مسیر_رنگ

route_text_color

def_bus_100 def_transit 100 3 FF0000 434343
def_bus_100A def_transit 100A 3 00FF00 434343