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

این صفحه فهرستی از خطاهای اعتبارسنجی و هشدارهای فید Static Transit و همچنین نکاتی در مورد نحوه عیب‌یابی این مشکلات ارائه می‌کند.

خطاهای اعتبار سنجی استاتیک

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

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

  • ستون "پیام خطا" پیامی را ارائه می دهد که در گزارش اعتبارسنجی در داشبورد شریک حمل و نقل نمایش داده می شود. خطا را خلاصه می کند.
  • ستون "Relevant file" فایل هایی را که باید باز کنید و عیب یابی کنید ارائه می کند.
  • ستون «نکات عیب‌یابی» گام‌های اصلی را که باید برای رفع خطا بردارید، ارائه می‌کند.
پیغام خطا فایل مربوطه نکات عیب یابی
آژانس ها با زبان های مختلف agency.txt در ستون agency_lang ، بررسی کنید که همه آژانس‌ها از یک مقدار agency_lang استفاده می‌کنند.
آژانس ها با مناطق زمانی مختلف agency.txt در ستون agency_timezone ، بررسی کنید که همه آژانس‌ها از یک مقدار agency_timezone استفاده کنند.
عدم تطابق زبان آژانس و فید agency.txt ، feed_info.txt

بررسی کنید که کدهای زبان در ستون های زیر هر دو فایل یکسان هستند:

  • ستون agency_lang در فایل agency.txt
  • ستون feed_lang در فایل feed_info.txt
فید هیچ زبان مشخصی ندارد agency.txt ، feed_info.txt

بررسی کنید که ستون‌های زیر یک کد زبان را در یکی از فایل‌ها ارائه می‌کنند:

  • ستون agency_lang در فایل agency.txt
  • ستون feed_lang در فایل 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

بررسی کنید که ستون‌های زیر مقادیر دقیقی برای طول و عرض جغرافیایی به جای ( 0 ، 0 ) دارند:

  • ستون های shape_pt_lat و shape_pt_lon در فایل shapes.txt
  • ستون های stop_lat و stop_lon در فایل stops.txt
موقعیت مکانی خیلی نزدیک به قطب شمال/جنوب shapes.txt ، stops.txt

بررسی کنید که ستون‌های زیر مقادیر دقیقی برای طول و عرض جغرافیایی به جای ( 90 ، 0 ) یا ( -90 ، 0 ) دارند:

  • ستون های shape_pt_lat و shape_pt_lon در فایل shapes.txt
  • ستون های stop_lat و stop_lon در فایل 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

بررسی کنید که ستون‌های زیر تمام مکان‌های مرجعی را که باید متوقف شوند ( location_type=0 ):

  • ستون location_type در فایل stops.txt
  • ستون stop_id در فایل stop_times.txt
مکان با زمان توقف stops.txt ، stop_times.txt

بررسی کنید که ستون‌های زیر تمام مکان‌های مرجعی را که باید متوقف شوند ( location_type=0 ):

  • ستون location_type در فایل stops.txt
  • ستون stop_id در فایل 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

بررسی کنید که مقادیر موجود در ستون‌های زیر با قراردادهای نام‌گذاری شماره تلفن مطابقت دارند:

  • ستون agency_phone در agency.txt
  • ستون attribution_phone در attributions.txt
ستون ناشناخته هر فایل ذکر شده در اخطار را باز کنید، آن را از نظر غلط املایی در نام ستون بررسی کنید، یا اگر ستونی اضافی است، آن را حذف کنید.
فایل ناشناس هر فایل ذکر شده در اخطار را باز کنید، آن را از نظر غلط املایی در نام فایل بررسی کنید یا فایل اضافی را حذف کنید.
فضاهای سفید پیشرو یا دنباله دار هر ستون‌های آسیب‌دیده را بررسی کنید و تمام فضاهای خالی اصلی یا انتهایی را از مقادیر حذف کنید.
نام ستون خالی هر فایل آسیب دیده را بررسی کنید. اطمینان حاصل کنید که هیچ نام ستون خالی وجود ندارد.
ردیف خالی هر فایل آسیب دیده را بررسی کنید و مطمئن شوید که هر ردیف دارای مقادیر معتبر است.
ارزش غیرمنتظره ترجمه هر فایل آسیب دیده را بررسی کنید. اطمینان حاصل کنید که هر ستونی که باید خالی باشد در واقع هیچ ارزشی ندارد.
URL نامعتبر است

هر یک از فایل های زیر:

  • agency.txt
  • attributions.txt
  • feed_info.txt
  • routes.txt
  • stops.txt

به دنبال مقادیر نامعتبر URL در ستون های زیر بگردید:

  • ستون stop_url در stops.txt
  • ستون route_url در routes.txt
  • ستون feed_publisher_url در feed_info.txt
  • ستون agency_fare_url در agency.txt
  • ستون agency_url در agency.txt
ستون منسوخ شده در 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

بررسی کنید که ستون‌های زیر دارای تاریخ خدمات فعال هستند:

  • ستون های start_date و end_date در فایل calendar.txt
  • ستون‌های date و exception_type در فایل calendar_dates.txt
شکاف تاریخ سرویس calendar.txt و calendar_dates.txt

بررسی کنید که هیچ شکاف عمده ای در تاریخ خدمات در ستون های زیر وجود ندارد. شکاف های بزرگ نشان دهنده وقفه در خدمات حمل و نقل است:

  • ستون های start_date و end_date در فایل calendar.txt
  • ستون‌های date و exception_type در فایل 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_start_date را بررسی کنید تا بررسی کنید که سرویس‌های این فید در زمان معقولی شروع می‌شوند.

تاریخ اطلاعات فید وجود ندارد 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

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

  • pathway_mode
  • is_bidirectional
مسیر یک حلقه است 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

ستون های route_short_name و route_long_name را بررسی کنید. توصیه می کنیم که ارزش های منحصر به فردی داشته باشند.

نام کوتاه مسیر برابر با نام طولانی است routes.txt

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

نام کوتاه مسیر در نام طولانی موجود است routes.txt بررسی کنید که هیچ مقدار همپوشانی در ستون‌های route_short_name یا route_long_name وجود نداشته باشد.
نام کوتاه مسیر خیلی طولانی است routes.txt

بررسی کنید که نام مسیرهای کوتاه در ستون route_short_name بیش از شش کاراکتر نباشد.

نام طولانی مسیر کوتاه است 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

ستون parent_station را بررسی کنید:

  • بررسی کنید که آیا توقف بخشی از ایستگاه اصلی است یا خیر.
  • بررسی کنید که ایستگاه (سکو، ورودی، گره عمومی، یا منطقه سوار شدن) خیلی دور از مکان اصلی خود نباشد.
کد پلت فرم وجود ندارد stops.txt ستون های stop_name و platform_code را بررسی کنید. بررسی کنید که هر ستون stop_name که حاوی کد پلتفرم است، دارای مقدار مربوطه در ستون platform_code باشد.
ایستگاه استفاده نشده stops.txt ستون parent_station را بررسی کنید. یک ایستگاه ( location_type=1 ) باید گروهی از ایستگاه های کودک را به ایستگاه مرتبط کند.
ایستگاه های خیلی نزدیک stops.txt

ستون های stop_id ، stop_lat و stop_lon ایستگاه ها را بررسی کنید:

  • بررسی کنید که آیا آنها واقعاً همان ایستگاه هستند یا خیر.
  • بررسی کنید که مکان ها دقیق هستند.
نام استاپ دارای کاراکترهای خاصی است stops.txt ستون stop_name بررسی کنید. حذف یا جایگزینی هر کاراکتر خاص، مانند ! $ % \ * = _ .
نام توقف دارای کد یا شناسه توقف است stops.txt بررسی کنید که ستون stop_name حاوی مقادیر stop_code یا stop_id نباشد.
توقف خیلی نزدیک به ایستگاه stops.txt بررسی کنید که آیا ایستگاه متعلق به ایستگاه است یا خیر. اگر اینطور است، توقف را به ایستگاه در ستون parent_station پیوند دهید.
توقف خیلی نزدیک stops.txt

ستون های stop_id ، stop_lat ، و stop_lon از استاپ ها را بررسی کنید:

  • بررسی کنید که آیا آنها واقعاً همان ایستگاه هستند یا خیر.
  • بررسی کنید که مکان ها دقیق هستند.
توقف با همان نام و شرح 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 ، ستون های block_id ، trip_id و service_id را بررسی کنید.
  • در فایل stop_times.txt ، ستون‌های trip_id ، arrival_time و departure_time را بررسی کنید.
  • در فایل‌های calendar.txt و calendar_dates.txt ، تاریخ‌های سرویس فعال را بررسی کنید.
مسدود کردن سفرها با همپوشانی زمان های توقف trips.txt ، و احتمالا calendar.txt ، calendar_dates.txt ، stop_times.txt

در فایل‌های زیر بررسی کنید که زمان‌های توقف در همان تاریخ‌های سرویس فعال برای سفر وجود نداشته باشد:

  • در فایل trips.txt ، ستون های block_id ، trip_id و service_id را بررسی کنید.
  • در فایل stop_times.txt ، ستون‌های trip_id ، arrival_time و departure_time را بررسی کنید.
  • در فایل‌های calendar.txt و calendar_dates.txt ، تاریخ‌های سرویس فعال را بررسی کنید.