این صفحه فهرستی از خطاهای اعتبارسنجی و هشدارهای فید Static Transit و همچنین نکاتی در مورد نحوه عیبیابی این مشکلات ارائه میکند.
خطاهای اعتبار سنجی استاتیک
خطاهای اعتبار سنجی مشکلات مهمی در مسدود کردن هستند که قبل از اینکه Google بتواند فید شما را به درستی پردازش کند، باید آنها را برطرف کنید.
برای رفع اشکال این خطاها از اطلاعات جدول زیر استفاده کنید.
- ستون "پیام خطا" پیامی را ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود. خطا را خلاصه می کند.
- ستون "Relevant file" فایل هایی را که باید باز کنید و عیب یابی کنید ارائه می کند.
- ستون «نکات عیبیابی» گامهای اصلی را که باید برای رفع خطا بردارید، ارائه میکند.
پیغام خطا | فایل مربوطه | نکات عیب یابی |
---|---|---|
آژانس ها با زبان های مختلف | agency.txt | در ستون agency_lang ، بررسی کنید که همه آژانسها از یک مقدار agency_lang استفاده میکنند. |
آژانس ها با مناطق زمانی مختلف | agency.txt | در ستون agency_timezone ، بررسی کنید که همه آژانسها از یک مقدار agency_timezone استفاده کنند. |
عدم تطابق زبان آژانس و فید | agency.txt ، feed_info.txt | بررسی کنید که کدهای زبان در ستون های زیر هر دو فایل یکسان هستند:
|
فید هیچ زبان مشخصی ندارد | agency.txt ، feed_info.txt | بررسی کنید که ستونهای زیر یک کد زبان را در یکی از فایلها ارائه میکنند:
|
ستون مورد نیاز وجود ندارد | هر | ستون گم شده را به فایل متنی مربوطه ( .txt ) اضافه کنید. |
ستون منسوخ شده در attributions.txt | attributions.txt | ستون منسوخ شده attribution_text را حذف کنید. |
خوراک منقضی شده خدمات بسیار کوتاهی دارد | calendar.txt | بررسی کنید که ستونهای start_date و end_date در فید بهروز هستند و تاریخ شروع و پایان معنیداری دارند. |
قانون کرایه با هر دو مرجع شناسه مسیر | fare_rules.txt | ستون های route_id و contains_id را بررسی کنید. می توانید قوانین کرایه را با استفاده از route_id یا contains_id تعریف کنید. بنابراین، نیازی به پر کردن مقادیر در هر دو ستون نیست. |
بیش از یک ورودی اطلاعات فید | feed_info.txt | مطمئن شوید که فقط یک ورودی در فایل feed_info.txt وجود دارد. |
همپوشانی سفرهای مبتنی بر فرکانس | frequencies.txt | ستون های trip_id ، start_time و end_time را بررسی کنید. اطمینان حاصل کنید که ردیفهایی با مقدار trip_id یکسان دارای بازههای start_time و end_time با هم تداخل ندارند. |
انتقال سفر مبتنی بر فرکانس | frequencies.txt ، transfers.txt | بررسی کنید که ستونهای from_stop_id و to_stop_id در فایل transfers.txt به هیچ سفری با ورودی exact_times=0 در فایل frequencies.txt اشاره نکنند. |
ستون مورد نیاز برای مسیرها وجود ندارد | pathways.txt | بررسی کنید که فایل pathways.txt شامل هر دو ستون pathway_mode و is_bidirectional باشد. |
مقدار لازم برای مسیرها از دست رفته است | pathways.txt | بررسی کنید که هر دو ستون pathway_mode و is_bidirectional مقادیر معتبری دارند. |
نام کوتاه یا نام طولانی مسیر مورد نیاز است | routes.txt | ستون های route_short_name و route_long_name را بررسی کنید. اطمینان حاصل کنید که هر مسیر حداقل در یکی از این ستون ها دارای یک مقدار باشد. |
ورودی های بسیار زیاد | routes.txt ، stops.txt | بررسی کنید که ورودیهای routes.txt و stops.txt حاوی اطلاعات دقیقی هستند که منعکسکننده یک سیستم حملونقل در دنیای واقعی هستند. |
شکل با مقادیر جزئی شکل-فاصله-پیموده شده | shapes.txt | ستون shape_dist_traveled را بررسی کنید. اگر مقادیر shape_dist_traveled تعریف شده باشد، باید این مقدار را برای تمام نقاط شکل تعریف کنید. در غیر این صورت، این مقادیر را خالی بگذارید. |
مکان نقطه خیلی نزدیک به مبدا (0,0) | shapes.txt ، stops.txt | بررسی کنید که ستونهای زیر مقادیر دقیقی برای طول و عرض جغرافیایی به جای (
|
موقعیت مکانی خیلی نزدیک به قطب شمال/جنوب | shapes.txt ، stops.txt | بررسی کنید که ستونهای زیر مقادیر دقیقی برای طول و عرض جغرافیایی به جای (
|
زمان توقف با ورود قبل از زمان حرکت قبلی | stop_times.txt | ستونهای stop_sequence ، arrival_time و departure_time را بررسی کنید. اطمینان حاصل کنید که هر مقدار departure_time برای ورودی قبلی دیرتر از مقدار arrival_time ورودی بعدی نباشد. |
زمان های توقف فقط با زمان ورود یا خروج مشخص شده است | stop_times.txt | مقادیر را برای هر دو ستون arrival_time و departure_time مشخص کنید. |
زمان حرکت سفر خیلی طولانی است | stop_times.txt | ستون stop_sequence را به ترتیب صعودی مرتب کنید. برای تأیید سفر، از ستون trip_id در ورودی اول استفاده کنید. بررسی کنید که ستون departure_time مربوط به آن مقدار معقولی دارد. |
سفر خیلی طولانی است | stop_times.txt | بررسی کنید که ستونهای departure_time و arrival_time دارای مقادیر معقولی هستند که شرایط دنیای واقعی را منعکس میکنند. |
سفر با زمان رسیدن خارج از سفارش | stop_times.txt | ستون های arrival_time و stop_sequence را بررسی کنید. ممکن است یک یا چند مقدار با ورودی قبلی نامرتب باشد. مقادیر arrival_time و stop_sequence همیشه باید بیشتر از مقدار ورودی سفر قبلی باشد. |
سفر با زمان خروج خارج از سفارش | stop_times.txt | ستونهای departure_time و stop_sequence را بررسی کنید. ممکن است یک یا چند مقدار با ورودی قبلی نامرتب باشد. مقادیر departure_time و stop_sequence همیشه باید بیشتر از مقدار ورودی سفر قبلی باشد. |
سفر با شکل خارج از نظم-مسافت-پیموده شده | stop_times.txt | ستون shape_dist_traveled را بررسی کنید. ممکن است یک یا چند مقدار با ورودی قبلی یک مقدار trip_id خاص نامرتب باشد. مقادیر shape_dist_traveled همیشه باید بیشتر از مقدار ورودی سفر قبلی باشد. |
موقعیت مکانی بدون ایستگاه والدین | stops.txt | ستون location_type را با مقادیر 2 (ورودی)، 3 (گره عمومی)، یا 4 (منطقه سوار شدن) بررسی کنید. اطمینان حاصل کنید که هر یک از این مقادیر دارای یک مقدار مرتبط در ستون parent_station هستند. |
ایستگاه مادر با نوع مکان اشتباه | stops.txt | ستون های parent_station و location_type را بررسی کنید. بررسی کنید که ایستگاه ها دارای مقدار location_type 1 هستند. |
ایستگاه با ایستگاه مادر | stops.txt | ستون location_type و parent_station را بررسی کنید. بررسی کنید که هر ایستگاه ( location_type=1 ) مقدار parent_station ندارد. |
توقف با ایستگاه والدین و منطقه زمانی | stops.txt | ستون های parent_station و stop_timezone را بررسی کنید. اگر ایستگاهی دارای ایستگاه والد باشد، منطقه زمانی ایستگاه اصلی را به ارث می برد. بنابراین، اگر مقداری برای parent_station وجود دارد، مقدار stop_timezone را خالی بگذارید. |
نمی توان هیچ ایستگاهی را پیدا کرد | stops.txt | بررسی کنید که فایل stops.txt وجود داشته باشد و دارای یک یا چند ردیف با مقادیر معتبر باشد. |
مکان با لغو زمان توقف | stops.txt ، stop_times.txt | بررسی کنید که ستونهای زیر تمام مکانهای مرجعی را که باید متوقف شوند (
|
مکان با زمان توقف | stops.txt ، stop_times.txt | بررسی کنید که ستونهای زیر تمام مکانهای مرجعی را که باید متوقف شوند (
|
انتقال با مسیر و سفر نامعتبر | transfers.txt | ستون های from_route_id ، to_route_id ، from_trip_id و to_trip_id را بررسی کنید. بررسی کنید که هر ورودی که به یک مسیر و یک سفر اشاره دارد، سفر مربوط به مسیر مشخص شده باشد. |
نقل و انتقالات تکراری | transfers.txt | بررسی کنید که هر ستون در فایل transfers.txt هیچ ورودی تکراری نداشته باشد. |
حداقل زمان انتقال با نوع انتقال نامعتبر | transfers.txt | بررسی کنید که مقادیر ستون min_transfer_time با مقدار transfer_type 2 مطابقت داشته باشد. به این دلیل که فقط این نوع انتقال به حداقل زمان بین ورود و خروج سفر نیاز دارد. |
انتقال بین ایستگاه و ایستگاه | transfers.txt | ستون های from_stop_id و to_stop_id را بررسی کنید. مطمئن شوید که فایل transfers.txt هیچ گونه انتقال مبهم توقف به ایستگاه و ایستگاه به ایستگاه ندارد. به طور خاص، اگر انتقالی از ایستگاه اول به ایستگاهی که در ایستگاه دوم وجود دارد، و انتقال متفاوتی از ایستگاه اول به ایستگاه دوم پیدا شود. |
ارزش غیرمنتظره ترجمه | translations.txt | در تمام ستونها بررسی کنید که فیلدهایی که باید خالی باشند هیچ مقداری ندارند. |
مسدود کردن سفرها با زمان های توقف همپوشانی | trips.txt | ستون block_id را بررسی کنید تا ببینید آیا هر زمان توقف با یکدیگر همپوشانی دارند یا خیر. اگر هر دو سفر در یک تاریخ سرویس فعال باشند، دو سفر در یک بلوک نمیتوانند زمانهای توقف همپوشانی داشته باشند. به طور خاص، آخرین زمان حرکت یک سفر در یک بلوک باید کمتر یا برابر با اولین زمان ورود سفر بعدی به بلوک باشد. |
فایل تکراری GTFS | فایل فشرده ای که شامل تمام فایل های متنی ( .txt ) می باشد | از آپلود فایل های zip تکراری در داشبورد شریک حمل و نقل خود خودداری کنید. فقط زمانی یک فایل فشرده را بارگذاری کنید که حاوی داده های جدید باشد. |
GTFS باز نمی شود | فایل فشرده ای که شامل تمام فایل های متنی ( .txt ) می باشد | همه فایل های متنی را مستقیماً در یک فایل فشرده فشرده کنید و دوباره آن را در داشبورد شریک حمل و نقل خود آپلود کنید. |
هشدارهای اعتبار سنجی استاتیک
هشدارهای اعتبارسنجی پیام هایی هستند که نشان دهنده مشکلات احتمالی فید شما هستند. عیب یابی این هشدارها مهم است. اگر آنها را حلنشده رها کنید، ممکن است دادههای موجود در فید شما در Google Maps نادرست نمایش داده شوند.
برای رفع اشکال هشدار، از اطلاعات جدول زیر استفاده کنید.
- ستون "پیام هشدار" پیامی را ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود. این هشدار را خلاصه می کند.
- ستون "Relevant file" فایلی را که باید باز کنید و عیب یابی کنید ارائه می کند.
- ستون «نکات عیبیابی» گامهای اصلی را که باید برای رفع اخطار بردارید، ارائه میکند.
پیام هشدار | فایل مربوطه | نکات عیب یابی |
---|---|---|
فید هیچ زبان مشخصی ندارد | agency.txt | یک ستون agency_lang در فایل agency.txt اضافه کنید. یا یک فایل feed_info.txt اضافه کنید. |
شماره تلفن نامعتبر | agency.txt و attributions.txt | بررسی کنید که مقادیر موجود در ستونهای زیر با قراردادهای نامگذاری شماره تلفن مطابقت دارند:
|
ستون ناشناخته | هر | فایل ذکر شده در اخطار را باز کنید، آن را از نظر غلط املایی در نام ستون بررسی کنید، یا اگر ستونی اضافی است، آن را حذف کنید. |
فایل ناشناس | هر | فایل ذکر شده در اخطار را باز کنید، آن را از نظر غلط املایی در نام فایل بررسی کنید یا فایل اضافی را حذف کنید. |
فضاهای سفید پیشرو یا دنباله دار | هر | ستونهای آسیبدیده را بررسی کنید و تمام فضاهای خالی اصلی یا انتهایی را از مقادیر حذف کنید. |
نام ستون خالی | هر | فایل آسیب دیده را بررسی کنید. اطمینان حاصل کنید که هیچ نام ستون خالی وجود ندارد. |
ردیف خالی | هر | فایل آسیب دیده را بررسی کنید و مطمئن شوید که هر ردیف دارای مقادیر معتبر است. |
ارزش غیرمنتظره ترجمه | هر | فایل آسیب دیده را بررسی کنید. اطمینان حاصل کنید که هر ستونی که باید خالی باشد در واقع هیچ ارزشی ندارد. |
URL نامعتبر است | هر یک از فایل های زیر:
| به دنبال مقادیر نامعتبر URL در ستون های زیر بگردید:
|
ستون منسوخ شده در attributions.txt | attributions.txt | ستون منسوخ شده را پیدا کنید و آن را حذف کنید. |
فید هیچ استثنایی در تاریخ تقویم ندارد | calendar_dates.txt | اگر سرویس در روزهایی مانند تعطیلات غیرفعال است، حتماً اطلاعات تاریخ را ارائه دهید. |
تقویم روزهای فعال هفته ندارد | calendar.txt | ستون های monday تا sunday را بررسی کنید تا مطمئن شوید که هر ورودی تقویم حداقل یک روز فعال در هفته دارد. |
انقضای خوراک | calendar.txt | در فیدها بررسی کنید که ستون end_date شامل تاریخ فعلی به همراه تاریخهای آینده نزدیک باشد. |
فید دارای سرویس بسیار کوتاه است | calendar.txt | بررسی کنید که ستون های start_date و end_date فید حداقل 14 روز سرویس دارند. |
شناسه سرویس تقویم هیچ روز فعالی ندارد | calendar.txt و calendar_dates.txt | بررسی کنید که مقادیر service_id برای هر سرویس حداقل دارای چند تاریخ سرویس فعال باشد. |
فید تاریخ سرویس ندارد | calendar.txt و calendar_dates.txt | بررسی کنید که ستونهای زیر دارای تاریخ خدمات فعال هستند:
|
شکاف تاریخ سرویس | calendar.txt و calendar_dates.txt | بررسی کنید که هیچ شکاف عمده ای در تاریخ خدمات در ستون های زیر وجود ندارد. شکاف های بزرگ نشان دهنده وقفه در خدمات حمل و نقل است:
|
کرایه ها با قوانین و بدون قوانین | fare_attributes.txt و fare_rules.txt | ستون fare_id را بررسی کنید تا مطمئن شوید که همه کرایههای موجود در فایل fare_attributes.txt با قوانین موجود در فایل fare_rules.txt مرتبط هستند. |
کرایه های متعدد بدون قوانین | fare_attributes.txt و fare_rules.txt | ستون fare_id را بررسی کنید تا بررسی کنید که همه کرایهها در فایل fare_attributes.txt با قوانین موجود در فایل fare_rules.txt مرتبط هستند. |
اطلاعات فید شروع زودهنگام | feed_info.txt | ستون feed_start_date را بررسی کنید تا بررسی کنید که سرویسهای این فید در زمان مناسب شروع میشوند. |
خدمات آینده | feed_info.txt | ستون |
تاریخ اطلاعات فید وجود ندارد | feed_info.txt | ستونهای feed_start_date و feed_start_end را بررسی کنید. اگر یک ستون حاوی مقدار است، حتماً مقداری را در ستون دیگر وارد کنید. |
فرکانس پیشروی طولانی تر از بازه زمانی | frequencies.txt | هر ورودی در فایل frequencies.txt را بررسی کنید تا مطمئن شوید که مقدار headway_secs از تفاوت بین مقدار end_time و مقدار start_time بیشتر نیست. |
فرکانس زمان دقیق متناقض | frequencies.txt | بررسی کنید که مقادیر ستون exact_times برای همه سطرهایی که trip_id یکسان دارند یکسان است. |
فرکانس پایین | frequencies.txt | ستون headway_secs را بررسی کنید تا مطمئن شوید که مقدار آن بیشتر از 1800 ثانیه نباشد. برای افزایش فرکانس، این فاصله زمانی را بر اساس شرایط دنیای واقعی کوتاه کنید. میتوانید سفر را با زمانهای دقیق (با استفاده از exact_times=1 در frequencies.txt ) مدلسازی کنید یا سفرهای فردی را در trips.txt مدل کنید. |
همپوشانی سفرهای مبتنی بر فرکانس | frequencies.txt | همه سطرها را با همان مقدار trip_id بررسی کنید تا مطمئن شوید که در بازه start_time و end_time همپوشانی وجود ندارد. |
خیلی مکرر | frequencies.txt | بررسی کنید که پیشروی توصیه شده در ستون headway_secs بیشتر از یک دقیقه باشد، به این معنی که مقدار باید بالاتر از 60 باشد. |
مسیرهای متقابل از دست رفته | pathways.txt | بررسی کنید که ستون is_bidirectional وجود داشته باشد و دارای مقادیر معتبر باشد. بررسی کنید که هیچ ورودی مقادیر معکوس در ستون های from_stop_id و to_stop_id نداشته باشد. |
مقدار لازم برای مسیرها وجود ندارد | pathways.txt | بررسی کنید که این ستون ها خالی نباشند و دارای مقادیر باشند:
|
مسیر یک حلقه است | pathways.txt | ستون های from_stop و to_stop را بررسی کنید و بررسی کنید که در هر ورودی، این ستون ها مقادیر متفاوتی دارند. این مسیرهای مفیدی را برای مسافران تعریف می کند. |
تضاد رنگ مسیر | routes.txt | بررسی کنید که ستونهای route_text_color و route_color از رنگهای متضاد استفاده میکنند، زیرا اغلب به عنوان رنگ متن و پسزمینه برای نمایش نام مسیرها استفاده میشوند. درباره نسبتهای کنتراست رنگ قابل دسترس (4.5:1 برای متن) بیشتر بیاموزید. |
نام مسیر دارای کاراکترهای خاصی است | routes.txt | ستون route_long_name و route_short_name را بررسی کنید. حذف یا جایگزینی هر کاراکتر خاص، مانند ! $ % \ * = _ . |
نام مسیر دوباره استفاده شد | routes.txt | ستون های |
نام کوتاه مسیر برابر با نام طولانی است | routes.txt | ستون های |
نام کوتاه مسیر در نام طولانی موجود است | routes.txt | بررسی کنید که هیچ مقدار همپوشانی در ستونهای route_short_name یا route_long_name وجود نداشته باشد. |
نام کوتاه مسیر خیلی طولانی است | routes.txt | بررسی کنید که نام مسیرهای کوتاه در ستون |
نام طولانی مسیر کوتاه است | routes.txt | بررسی کنید که ستون route_long_name به جای نام های کوتاه دارای مقادیر معنی دار باشد. |
نام مسیر برابر است با توضیحات | routes.txt | بررسی کنید که ستونهای route_short_name و route_long_name دارای مقادیر همپوشانی از ستون route_desc نباشند. |
مسدود کردن سفرها با انواع مسیرهای ناسازگار | routes.txt و trips.txt | سفرهایی با مقادیر block_id یکسان در فایل trips.txt باید مقادیر route_type یکسان در فایل routes.txt داشته باشند. |
بدون افزایش shape_dist_traveled Along A Shape | shapes.txt | بررسی کنید که هر جفت نقطه متوالی در ستون shape_dist_traveled دارای مقادیر افزایشی است. |
Stop با مقدار shape_dist_traveled مطابقت ندارد | shapes.txt و stop_times.txt | بررسی کنید که ورودی های توقف در فایل stop_times.txt از محل توقف که توسط مقادیر shape_dist_traveled در shapes.txt تعریف شده است، دور نباشند. |
توقف خیلی دور از شکل | shapes.txt و stop_times.txt | ورودی های توقف در فایل stop_times.txt و ورودی های شکل در فایل shapes.txt را بررسی کنید. هر توقف نباید بیش از 100 متر از مسیر سفر فاصله داشته باشد. |
شکل مطابقت را به ترتیب اشتباه متوقف می کند | shapes.txt و stop_times.txt | بررسی کنید که ورودی های توقف در فایل stop_times.txt با ترتیب ورود-خروج مطابق شکل در فایل shapes.txt مطابقت دارد. |
استاپ دارای تعداد زیادی مطابقت برای شکل است | shapes.txt و stop_times.txt | ورودی توقف را در stop_times.txt بررسی کنید و مطابق با ورودی شکل در shapes.txt ، مطابق با مسیر سفر کاهش دهید. |
سفر با مقادیر شکل-مسافت-پیشرفت اما هیچ کدام برای شکل | shapes.txt و stop_times.txt | ستون shape_dist_traveled را در فایل stop_times.txt بررسی کنید. حتماً مقادیر shape_dist_traveled را در فایل shapes.txt برای شکل مرتبط با سفر مشخص کنید. |
سفر با ارزش های شکل-مسافت-پیموده شده اما بدون شکل | shapes.txt و stop_times.txt | ستون shape_dist_traveled را در stop_times.txt و ستون shape_id را در trips.txt بررسی کنید. بررسی کنید که این سفر دارای مقادیر shape_dist_traveled و مقادیر shape_id مربوطه باشد. |
شکل استفاده نشده | shapes.txt و trips.txt | ستون shape_id را در shapes.txt و trips.txt بررسی کنید. بررسی کنید که فایل trips.txt به هر مقدار shape_id از shapes.txt ارجاع می دهد. |
سفر سریع بین ایستگاه های دور | stop_times.txt | ستون های arrival_time و departure_time را در فایل stop_times.txt بررسی کنید. بررسی کنید که میانگین سرعت وسیله نقلیه عبوری در محدوده مناسب باشد و زمان رسیدن به ایستگاه های دور را بر اساس آن محاسبه کنید. |
سفر سریع بین ایستگاه ها | stop_times.txt | ستون های arrival_time و departure_time را در فایل stop_times.txt بررسی کنید. بررسی کنید که میانگین سرعت وسیله نقلیه عبوری در محدوده مناسب باشد و زمان را بر اساس آن محاسبه کنید. |
Stop headsign کاراکترهای خاصی دارد | stop_times.txt | ستون stop_headsign بررسی کنید. حذف یا جایگزینی هر کاراکتر خاص، مانند ! $ % \ * = _ . |
زمان توقف با فاصله زمانی طولانی | stop_times.txt | ستون arrival_time را بررسی کنید. بررسی کنید که هر دو توقف متوالی که متعلق به یک سفر است، زمانهای رسیدن را بیش از 24 ساعت از هم جدا نکنند. |
زمان توقف با فاصله زمانی طولانی خروج و رسیدن | stop_times.txt | ستونهای departure_time و arrival_time را بررسی کنید. بررسی کنید که زمان بین خروج و ورود احتمالی بعدی بیش از 24 ساعت نباشد. |
اولین زمان حرکت سفر مشکوک | stop_times.txt | بررسی کنید که اولین زمان حرکت سفر در ستون departure_time بیشتر از 36 ساعت نباشد. |
زمان های توقف بیش از حد متوالی با زمان یکسان | stop_times.txt | ستونهای departure_time و arrival_time را بررسی کنید. بررسی کنید که توقفهای متوالی که از یکدیگر دور هستند، زمانهای ورود و خروج یکسان نداشته باشند. |
سفر با مقادیر جزئی شکل-مسافت-پیموده شده | stop_times.txt | ستون shape_dist_traveled را بررسی کنید. شامل مقادیر مسافت برای همه توقف ها یا هیچکدام. |
نقطه زمانی توقف بدون تعیین زمان | stop_times.txt | بررسی کنید که ستون های arrival_time و departure_time دارای نقاط زمانی معتبر هستند. |
سفر بدون پیکاپ یا سقوط | stop_times.txt | بررسی کنید که ستونهای pickup_type و drop_off_type مقادیر معتبری دارند یا اگر ستونها حاوی مقادیری نیستند، آنها را حذف کنید. |
سفر غیر قابل استفاده | stop_times.txt و trips.txt | ستون trip_id را در trips.txt و stop_times.txt بررسی کنید. بررسی کنید که هر مقدار trip_id حداقل دو ورودی در stop_times.txt داشته باشد. |
سفر استفاده نشده | stop_times.txt و trips.txt | ستون trip_id را در trips.txt و stop_times.txt بررسی کنید. بررسی کنید که فایل stop_times.txt به هر مقدار trip_id از فایل trips.txt اشاره دارد. |
مکان خیلی دور از والدینش | stops.txt | ستون
|
کد پلت فرم وجود ندارد | stops.txt | ستون های stop_name و platform_code را بررسی کنید. بررسی کنید که هر ستون stop_name که حاوی کد پلتفرم است، دارای مقدار مربوطه در ستون platform_code باشد. |
ایستگاه استفاده نشده | stops.txt | ستون parent_station را بررسی کنید. یک ایستگاه ( location_type=1 ) باید گروهی از ایستگاه های کودک را به ایستگاه مرتبط کند. |
ایستگاه های خیلی نزدیک | stops.txt | ستون های
|
نام استاپ دارای کاراکترهای خاصی است | stops.txt | ستون stop_name بررسی کنید. حذف یا جایگزینی هر کاراکتر خاص، مانند ! $ % \ * = _ . |
نام توقف دارای کد یا شناسه توقف است | stops.txt | بررسی کنید که ستون stop_name حاوی مقادیر stop_code یا stop_id نباشد. |
توقف خیلی نزدیک به ایستگاه | stops.txt | بررسی کنید که آیا ایستگاه متعلق به ایستگاه است یا خیر. اگر اینطور است، توقف را به ایستگاه در ستون parent_station پیوند دهید. |
توقف خیلی نزدیک | stops.txt | ستون های
|
توقف با همان نام و شرح | stops.txt | بررسی کنید که ستون های stop_name و stop_desc مقادیر متفاوتی برای هر توقف دارند. |
پلت فرم بدون ایستگاه والدین | stops.txt | بررسی کنید که فیلد parent_station حاوی مقادیر معتبر برای پلتفرمهایی است که حاوی ستون platform_code هستند. |
مکان غیرقابل دسترس در یک ایستگاه | stops.txt | ستون location_type را بررسی کنید. بررسی کنید که تمام پلتفرمها ( location_type=1 ) و گرههای عمومی ( location_type=3 ) حداقل در یک جهت قابل دسترسی هستند: از ورودی یا خروجی. |
گره عمومی آویزان | stops.txt | ستون location_type را بررسی کنید. یک گره عمومی ( location_type=3 ) مسیرها را به یکدیگر پیوند می دهد، بنابراین باید دو یا چند مکان حادثه داشته باشد (تعریف شده در from_stop_id و to_stop_id در pathways.txt ). |
استفاده نشده را متوقف کنید | stops.txt و stop_times.txt | ستون stop_id را در stops.txt و stop_times.txt بررسی کنید. هر توقف باید با چندین بار توقف ارجاع داده شود و برنامه وسایل نقلیه عبوری که در حال خدمت به آن توقف هستند را شرح دهد. |
حداقل زمان انتقال بسیار زیاد است | transfers.txt | بررسی کنید که مقادیر در ستون min_transfer_time معقول هستند. یعنی خیلی بیشتر از زمان واقعی جابجایی که مسافر با پیاده روی طی می کند نیست. |
فاصله انتقال بسیار زیاد است | transfers.txt | ستون های from_stop_id و to_stop_id را بررسی کنید. بررسی کنید که فاصله بین دو ایستگاه انتقال منطقی باشد. یعنی خیلی بزرگتر از مسافتی که یک مسافر طی می کند نیست |
سرعت پیاده روی انتقالی خیلی سریع است | transfers.txt | بررسی کنید که مقادیر در ستون min_transfer_time معقول هستند. یعنی خیلی کمتر از زمان انتقال واقعی مسافر با پیاده روی نیست. |
فرمت ترجمه غیر رسمی شناسایی شد | translations.txt | بررسی کنید که ستون table_name وجود داشته باشد و حاوی مقادیر معتبر باشد. |
نشانه سفر حاوی نام طولانی مسیر است | trips.txt | ستون های trip_headsign و route_long_name را بررسی کنید. از آنجا که هر دو در Google Maps نمایش داده می شوند، مطمئن شوید که ستون trip_headsign حاوی مقادیر route_long_name نباشد. |
عنوان سفر حاوی نام کوتاه مسیر است | trips.txt | ستون های trip_headsign و route_short_name را بررسی کنید. از آنجایی که هر دو در Google Maps نمایش داده می شوند، مطمئن شوید که ستون trip_headsign حاوی مقادیر route_short_name نباشد. |
عنوان سفر دارای شخصیت های خاص است | trips.txt | ستون trip_headsign بررسی کنید. حذف یا جایگزینی هر کاراکتر خاص، مانند ! $ % \ * = _ . |
سفرهای تکراری | trips.txt ، و احتمالا calendar.txt ، calendar_dates.txt ، stop_times.txt | در فایلهای زیر بررسی کنید که هیچ سفر تکراری در همان زمانهای توقف، در همان تاریخهای سرویس فعال وجود نداشته باشد:
|
مسدود کردن سفرها با همپوشانی زمان های توقف | trips.txt ، و احتمالا calendar.txt ، calendar_dates.txt ، stop_times.txt | در فایلهای زیر بررسی کنید که زمانهای توقف در همان تاریخهای سرویس فعال برای سفر وجود نداشته باشد:
|