راهنمای مدلسازی مسیر اطلاعاتی درباره ساختار مسیر، دستورالعملها و مثالهایی برای استفاده از مسیرهای حملونقل از طریق Google Maps ارائه میکند.
تعریف اصطلاح
مشخصات خوراک حمل و نقل عمومی (GTFS) یک استاندارد داده در دسترس عموم و پر استفاده در صنعت حمل و نقل است که به آژانس های حمل و نقل کمک می کند تا داده های خود را در قالب یکسان ارائه دهند.
در GTFS، یک مسیر به گروهی از سفرها گفته می شود که به عنوان یک سرویس به مسافران نمایش داده می شود. نمایش اطلاعات مسیر بر اساس درک کاربر مهم است زیرا:
- این به مسافران کمک میکند اطلاعاتی را که در Google Maps میبینند با تابلوهای اطراف خود ترسیم کنند.
- این امر از تضاد بین ادراک کاربر، تعاریف داخلی آژانس جلوگیری می کند و احتمال نمایش اطلاعات گمراه کننده را کاهش می دهد.
برای ایجاد یک مدل داده برای مسیرها، باید تعریف آن را درک کنید:
مسیر : راهی بین محل شروع و مقصد بدون جهت مشخص که مسافران با وسیله نقلیه عمومی در طول آن حرکت می کنند. GTFS همچنین به یک مسیر اجازه می دهد تغییرات متعددی داشته باشد که برخی از ویژگی های مشترک را به اشتراک می گذارند، به عنوان مثال، یک مسیر می تواند در مکان های مختلف شروع و پایان یابد، یا مکان های متفاوتی در وسط داشته باشد.
هر مسیر دارای ویژگی های زیر است:
- با هیچ جدول زمانی مرتبط نیست، بنابراین مستقل از زمان است.
- دلالت بر هیچ جهتی ندارد، بنابراین غیر جهت دار است.
- می توان آن را با سفرهای متعدد به اشتراک گذاشت، به این معنی که آژانس حمل و نقل می تواند یک مسیر را چندین بار در روز اجرا کند.
ساختار مدل سازی و مثال ها
مدل سازی مسیر به درک کاربران بستگی دارد.
دو خط مترو به عنوان یک سرویس واحد درک می شود
یک سرویس مترو به نام شمال جنوب (NS) با دو شعبه وجود دارد. خط NS به ایستگاه ها از NS1 تا NS7 سرویس می دهد. در یک ایستگاه به نام NS5، خط تقسیم می شود و قطارها به دو مقصد مختلف می روند: NS6 و NS7. اگرچه به نظر می رسد دو مسیر باشد، اما مسافران آن را یک سرویس واحد می دانند.
شکل 1. خط مترو با دو شاخه
در این صورت آژانس می تواند خطوط را تنها به عنوان یک مسیر با توجه به درک کاربران مدل سازی کند.
دو خط اتوبوس کمی متفاوت
آژانس دیگری دو سرویس اتوبوس 100 و 100A را اجرا می کند که کاملاً شبیه یکدیگر هستند.
شکل 2. دو سرویس اتوبوس مشابه
دو اتوبوس در امتداد الگوهای توقف مشابه در مسیر حرکت می کنند.
شکل 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 منعکس میشود.
شکل 4. تابلوی خروج
این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.
عدد | نوع فیلد مربوطه | ارزش |
---|---|---|
1 | stop_name | City Center |
2 | route_type | همانطور که در نماد نشان داده شده است. |
3 | route_short_name | نام کوتاه مسیر:
|
نتایج جستجوی سفر
تصویر زیر نشان می دهد که چگونه اطلاعات مربوط به نوع مسیر، رنگ مسیر، رنگ متن مسیر، نام کوتاه مسیر و نام طولانی در برنامه تلفن همراه Google Maps نمایش داده می شود.
شکل 5. جستجوی سفر
این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.
عدد | زمینه مربوطه | ارزش |
---|---|---|
1 | route_type | همانطور که در نماد نشان داده شده است. |
2 |
route_short_name در صورت ارائه در فید، route_long_name را لغو می کند) |
|
صفحه مسیرهای سفر
تصویر زیر نشان می دهد که چگونه اطلاعات مربوط به نام کوتاه و نام طولانی مسیر در برنامه تلفن همراه Google Maps نمایش داده می شود.
شکل 6. جهت سفر
این جدول هر شماره تماس و فیلد مربوط به آن را در فید فهرست می کند.
عدد | زمینه مربوطه | ارزش |
---|---|---|
1 |
| East Line |
لایه توقف
برای نمایش انواع خودرو، از فیلد route_type
در routes.txt
استفاده کنید. اطلاعات نوع خودرو در لایه توقف Google Maps نمایش داده می شود.
اسکرین شات زیر چند نمونه را در برنامه تلفن همراه Google Maps نشان می دهد.
شکل 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 |