Error dan peringatan validasi GTFS statis

Halaman ini menyediakan daftar peringatan dan error validasi untuk feed Transportasi Umum Statis, serta tips tentang cara memecahkan masalah tersebut.

Error validasi GTFS statis

Error validasi adalah masalah pemblokiran penting yang harus Anda perbaiki sebelum Google dapat memproses feed dengan benar.

Untuk melakukan debug pada error ini, gunakan informasi dalam tabel berikut.

  • Kolom "Pesan error" menyediakan pesan yang ditampilkan dalam laporan validasi di Dasbor Partner Transit. Ringkasan error diberikan di sini.
  • Kolom "File yang relevan" menyediakan file yang harus Anda buka dan pecahkan masalahnya.
  • Kolom "Tips pemecahan masalah" menyediakan langkah-langkah utama yang perlu Anda lakukan untuk mengatasi error.
Pesan error File yang relevan Tips pemecahan masalah
Agensi dengan Bahasa Berbeda agency.txt Di kolom agency_lang, pastikan semua agensi menggunakan nilai agency_lang yang sama.
Agensi dengan Zona Waktu Berbeda agency.txt Di kolom agency_timezone, pastikan semua agensi menggunakan nilai agency_timezone yang sama.
Bahasa Agensi dan Bahasa Feed Tidak Cocok agency.txt, feed_info.txt

Pastikan kedua file tersebut menggunakan kode bahasa yang sama di kolom berikut:

  • Kolom agency_lang dalam file agency.txt
  • Kolom feed_lang dalam file feed_info.txt
Bahasa Feed Belum Ditentukan agency.txt, feed_info.txt

Pastikan kolom berikut menyediakan kode bahasa di salah satu file:

  • Kolom agency_lang dalam file agency.txt
  • Kolom feed_lang dalam file feed_info.txt
Kolom yang Wajib Diisi Tidak Ada Semua Tambahkan kolom yang tidak ada ke dalam file teks (.txt) yang sesuai.
Kolom Tidak Digunakan Lagi di attributions.txt attributions.txt Hapus kolom attribution_text yang tidak digunakan lagi.
Feed yang Sudah Tidak Berlaku Memiliki Layanan Sangat Singkat calendar.txt Pastikan kolom start_date dan end_date di feed sudah yang terbaru dan memiliki tanggal mulai dan tanggal akhir yang valid.
Aturan Harga Tiket dengan Kedua Referensi ID Rute fare_rules.txt Periksa kolom route_id dan contains_id. Anda dapat menentukan aturan harga tiket menggunakan route_id atau contains_id. Oleh karena itu, Anda tidak perlu mengisi nilai ke kedua kolom tersebut.
Lebih dari Satu Entri Info Feed feed_info.txt Pastikan hanya ada satu entri dalam file feed_info.txt.
Perjalanan Berbasis Frekuensi Tumpang-Tindih frequencies.txt Periksa kolom trip_id, start_time, dan end_time. Pastikan baris dengan nilai trip_id yang sama tidak memiliki interval start_time dan end_time yang tumpang-tindih.
Transfer Perjalanan Berbasis Frekuensi frequencies.txt, transfers.txt Verifikasi bahwa kolom from_stop_id dan to_stop_id dalam file transfers.txt tidak merujuk perjalanan apa pun dengan entri exact_times=0 dalam file frequencies.txt.
Kolom yang Wajib Diisi untuk Jalur Tidak Ada pathways.txt Verifikasi bahwa file pathways.txt menyertakan kolom pathway_mode dan is_bidirectional.
Nilai yang Wajib Diisi untuk Jalur Tidak Ada pathways.txt Verifikasi bahwa kolom pathway_mode dan is_bidirectional memiliki nilai yang valid.
Nama Pendek atau Nama Panjang Rute Wajib Diisi routes.txt Periksa kolom route_short_name dan route_long_name. Pastikan setiap rute menyertakan nilai setidaknya di salah satu kolom ini.
Terlalu Banyak Entri routes.txt, stops.txt Pastikan entri dalam routes.txt dan stops.txt berisi informasi akurat yang mencerminkan sistem transportasi umum di dunia nyata.
Bentuk dengan Nilai Bentuk-Jarak-Tempuh Parsial shapes.txt Periksa kolom shape_dist_traveled. Jika ada nilai shape_dist_traveled yang ditentukan, Anda harus menentukan nilai ini untuk semua titik bentuk. Jika tidak, biarkan nilai ini kosong.
Lokasi Titik Terlalu Dekat dengan Asal (0,0) shapes.txt, stops.txt

Pastikan kolom berikut memiliki nilai yang akurat untuk lintang dan bujur, bukan (0,0):

  • Kolom shape_pt_lat dan shape_pt_lon dalam file shapes.txt
  • Kolom stop_lat dan stop_lon dalam file stops.txt
Lokasi Titik Terlalu Dekat dengan Kutub Utara/Selatan shapes.txt, stops.txt

Pastikan kolom berikut memiliki nilai yang akurat untuk lintang dan bujur, bukan (90,0) atau (-90,0):

  • Kolom shape_pt_lat dan shape_pt_lon dalam file shapes.txt
  • Kolom stop_lat dan stop_lon dalam file stops.txt
Waktu Perhentian dengan Kedatangan Sebelum Waktu Keberangkatan Sebelumnya stop_times.txt Periksa kolom stop_sequence, arrival_time, dan departure_time. Pastikan setiap nilai departure_time untuk entri sebelumnya tidak lebih lambat dari nilai arrival_time entri berikutnya.
Waktu Perhentian dengan Hanya Waktu Kedatangan atau Keberangkatan yang Ditentukan stop_times.txt Tentukan nilai untuk kolom arrival_time dan departure_time.
Waktu Keberangkatan Perjalanan Terlalu Lama stop_times.txt Urutkan kolom stop_sequence dari bawah ke atas. Untuk memverifikasi perjalanan, gunakan kolom trip_id di entri pertama. Verifikasi bahwa kolom departure_time yang terkait memiliki nilai yang wajar.
Perjalanan Terlalu Lama stop_times.txt Verifikasi bahwa kolom departure_time dan arrival_time memiliki nilai wajar yang mencerminkan kondisi dunia nyata.
Perjalanan dengan Waktu Kedatangan Tidak Urut stop_times.txt Periksa kolom arrival_time dan stop_sequence. Mungkin ada satu atau beberapa nilai yang tidak urut dengan entri sebelumnya. Nilai arrival_time dan stop_sequence harus selalu lebih besar dari nilai di entri perjalanan sebelumnya.
Perjalanan dengan Waktu Keberangkatan Tidak Urut stop_times.txt Periksa kolom departure_time dan stop_sequence. Mungkin ada satu atau beberapa nilai yang tidak urut dengan entri sebelumnya. Nilai departure_time dan stop_sequence selalu harus lebih besar dari nilai di entri perjalanan sebelumnya.
Perjalanan dengan Bentuk-Jarak-Tempuh Tidak Urut stop_times.txt Periksa kolom shape_dist_traveled. Mungkin ada satu atau beberapa nilai yang tidak urut dengan entri nilai trip_id tertentu sebelumnya. Nilai shape_dist_traveled selalu harus lebih besar dari nilai di entri perjalanan sebelumnya.
Lokasi Tanpa Stasiun Induk stops.txt Periksa kolom location_type dengan nilai 2 (pintu masuk), 3 (node umum), atau 4 (area boarding). Pastikan setiap nilai tersebut memiliki nilai terkait di kolom parent_station.
Stasiun Induk dengan Jenis Lokasi Salah stops.txt Periksa kolom parent_station dan location_type. Verifikasi bahwa stasiun tersebut memiliki nilai location_type sebesar 1.
Stasiun dengan Stasiun Induk stops.txt Periksa kolom location_type dan parent_station. Verifikasi bahwa setiap stasiun (location_type=1) tidak memiliki nilai parent_station.
Perhentian dengan Stasiun Induk dan Zona Waktu stops.txt Periksa kolom parent_station dan stop_timezone. Jika perhentian memiliki stasiun induk, perhentian tersebut akan mewarisi zona waktu stasiun induk. Oleh karena itu, jika ada nilai untuk parent_station, kosongkan nilai stop_timezone.
Tidak Dapat Menemukan Perhentian Apa Pun stops.txt Pastikan file stops.txt ada dan memiliki satu atau beberapa baris dengan nilai yang valid.
Lokasi dengan Waktu Perhentian Diganti stops.txt, stop_times.txt

Pastikan kolom berikut merujuk ke lokasi yang harus menjadi perhentian (location_type=0):

  • Kolom location_type dalam file stops.txt
  • Kolom stop_id dalam file stop_times.txt
Lokasi dengan Waktu Perhentian stops.txt, stop_times.txt

Pastikan kolom berikut merujuk ke lokasi yang harus menjadi perhentian (location_type=0):

  • Kolom location_type dalam file stops.txt
  • Kolom stop_id dalam file stop_times.txt
Transfer dengan Rute dan Perjalanan Tidak Valid transfers.txt Periksa kolom from_route_id, to_route_id, from_trip_id, dan to_trip_id. Pastikan setiap entri yang merujuk ke rute dan perjalanan memiliki perjalanan dengan rute yang telah ditentukan.
Transfer Duplikat transfers.txt Verifikasi bahwa setiap kolom dalam file transfers.txt tidak memiliki entri duplikat.
Waktu Transfer Minimum dengan Jenis Transfer Tidak Valid transfers.txt Verifikasi bahwa nilai dalam kolom min_transfer_time cocok dengan nilai transfer_type 2. Hal itu karena hanya jenis transfer ini yang memerlukan jumlah waktu minimum antara kedatangan dan keberangkatan perjalanan.
Transfer Antara Perhentian dan Stasiun transfers.txt Periksa kolom from_stop_id dan to_stop_id. Pastikan bahwa file transfers.txt tidak memiliki transfer perhentian-ke-stasiun dan stasiun-ke-perhentian yang ambigu. Khususnya, jika transfer ditemukan dari stasiun pertama ke perhentian yang terdapat di stasiun kedua, dan transfer yang berbeda ditemukan dari perhentian yang terdapat di stasiun pertama ke stasiun kedua.
Nilai Tak Terduga Terjemahan translations.txt Verifikasi di semua kolom bahwa kolom yang harus kosong tidak memiliki nilai.
Perjalanan Blok dengan Waktu Perhentian Tumpang-Tindih trips.txt Periksa kolom block_id untuk mengetahui apakah waktu perhentian saling tumpang-tindih. Dua perjalanan di blok yang sama tidak boleh memiliki waktu perhentian yang tumpang-tindih jika kedua perjalanan tersebut aktif pada tanggal layanan yang sama. Khususnya, waktu keberangkatan terakhir perjalanan di suatu blok harus kurang dari atau sama dengan waktu kedatangan pertama perjalanan berikutnya di blok tersebut.
File GTFS Duplikat File zip yang berisi semua file teks (.txt) Hindari mengupload file zip duplikat ke Dasbor Partner Transit Anda. Hanya upload file zip jika berisi data baru.
Tidak Dapat Membuka GTFS File zip yang berisi semua file teks (.txt) Kompresi langsung semua file teks menjadi file zip dan upload ke Dasbor Partner Transit Anda lagi.

Peringatan validasi GTFS statis

Peringatan validasi adalah pesan yang menunjukkan potensi masalah pada feed Anda. Anda harus memecahkan masalah peringatan ini. Jika masalah tidak diselesaikan, data di feed Anda mungkin salah ditampilkan di Google Maps.

Untuk melakukan debug pada peringatan, gunakan informasi dari tabel berikut.

  • Kolom "Pesan peringatan" menampilkan pesan yang muncul dalam laporan validasi di Dasbor Partner Transit. Ringkasan peringatan diberikan di sini.
  • Kolom "File yang relevan" menyediakan file yang harus Anda buka dan pecahkan masalahnya.
  • Kolom "Tips pemecahan masalah" menyediakan langkah-langkah utama yang perlu Anda lakukan untuk mengatasi peringatan.
Pesan peringatan File yang relevan Tips pemecahan masalah
Bahasa Feed Belum Ditentukan agency.txt Tambahkan kolom agency_lang dalam file agency.txt. Atau, tambahkan file feed_info.txt.
Nomor Telepon Tidak Valid agency.txt dan attributions.txt

Pastikan nilai pada kolom berikut sesuai dengan konvensi penamaan nomor telepon:

  • Kolom agency_phone di agency.txt
  • Kolom attribution_phone di attributions.txt
Kolom Tidak Dikenal Semua Buka file yang disebutkan dalam peringatan, periksa apakah ada kesalahan ketik pada nama kolom, atau hapus kolom tersebut jika merupakan duplikat.
File Tidak Dikenal Semua Buka file yang disebutkan dalam peringatan, periksa apakah ada kesalahan ketik pada nama file, atau hapus file duplikat.
Spasi Kosong di Awal Atau di Akhir Semua Periksa kolom yang terpengaruh dan hapus semua spasi kosong di awal atau di akhir dari nilai.
Nama Kolom Kosong Semua Periksa file yang terpengaruh. Pastikan tidak ada nama kolom yang kosong.
Baris Kosong Semua Periksa file yang terpengaruh dan pastikan setiap baris berisi nilai yang valid.
Nilai Tak Terduga Terjemahan Semua Periksa file yang terpengaruh. Pastikan setiap kolom yang seharusnya kosong benar-benar tidak memiliki nilai.
URL tidak valid

Salah satu file berikut:

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

Cari nilai URL yang tidak valid di kolom berikut:

  • Kolom stop_url di stops.txt
  • Kolom route_url di routes.txt
  • Kolom feed_publisher_url di feed_info.txt
  • Kolom agency_fare_url di agency.txt
  • Kolom agency_url di agency.txt
Kolom Tidak Digunakan Lagi di attributions.txt attributions.txt Temukan kolom yang tidak digunakan lagi, lalu hapus.
Feed Tidak Memiliki Pengecualian Tanggal Kalender calendar_dates.txt Jika layanan tidak aktif pada hari tertentu seperti hari libur, pastikan Anda memberikan informasi tanggal.
Kalender Tidak Memiliki Hari Aktif calendar.txt Periksa kolom monday hingga sunday untuk memastikan setiap entri kalender memiliki setidaknya satu hari aktif dalam seminggu.
Akhir Masa Berlaku Feed calendar.txt Verifikasi di feed bahwa kolom end_date berisi tanggal saat ini beserta tanggal di masa mendatang.
Feed Memiliki Layanan yang Sangat Singkat calendar.txt Verifikasi bahwa kolom start_date dan end_date feed memiliki setidaknya 14 hari layanan.
ID Layanan Kalender Tidak Memiliki Hari Aktif calendar.txt dan calendar_dates.txt Pastikan nilai service_id untuk setiap layanan memiliki setidaknya beberapa tanggal layanan aktif.
Feed Tidak Memiliki Tanggal Layanan calendar.txt dan calendar_dates.txt

Verifikasi bahwa kolom berikut memiliki tanggal layanan aktif:

  • Kolom start_date dan end_date dalam file calendar.txt
  • Kolom date dan exception_type dalam file calendar_dates.txt
Kekosongan Tanggal Layanan calendar.txt dan calendar_dates.txt

Pastikan tidak ada kekosongan besar pada tanggal layanan di kolom berikut. Kekosongan besar menunjukkan adanya jeda pada layanan transportasi umum:

  • Kolom start_date dan end_date dalam file calendar.txt
  • Kolom date dan exception_type dalam file calendar_dates.txt
Harga Tiket dengan dan Tanpa Aturan fare_attributes.txt dan fare_rules.txt Periksa kolom fare_id untuk memverifikasi bahwa semua harga tiket dalam file fare_attributes.txt dikaitkan dengan aturan dalam file fare_rules.txt.
Beberapa Harga Tiket Tanpa Aturan fare_attributes.txt dan fare_rules.txt Periksa kolom fare_id untuk memverifikasi bahwa semua harga tiket dalam file fare_attributes.txt dikaitkan dengan aturan dalam file fare_rules.txt.
Info Feed Mulai Lebih Awal feed_info.txt Periksa kolom feed_start_date untuk memastikan bahwa layanan di feed ini dimulai pada waktu yang tepat.
Layanan Mendatang feed_info.txt

Periksa kolom feed_start_date untuk memverifikasi bahwa layanan dalam feed ini dimulai pada waktu yang wajar.

Tanggal Info Feed Tidak Ada feed_info.txt Periksa kolom feed_start_date dan feed_start_end. Jika satu kolom berisi nilai, pastikan untuk memasukkan nilai ke kolom lainnya.
Headway Frekuensi Lebih Lama dari Interval frequencies.txt Periksa setiap entri dalam file frequencies.txt untuk memastikan nilai headway_secs tidak lebih besar daripada perbedaan antara nilai end_time dan nilai start_time.
Frekuensi waktu persis tidak konsisten frequencies.txt Verifikasi bahwa nilai kolom exact_times sama untuk semua baris dengan trip_id yang sama.
Frekuensi Rendah frequencies.txt Periksa kolom headway_secs untuk memastikan nilainya tidak lebih besar dari 1800 detik. Untuk meningkatkan frekuensinya, perpendek interval waktu ini berdasarkan kondisi di dunia nyata. Anda dapat membuat model perjalanan dengan waktu yang tepat (menggunakan exact_times=1 di frequencies.txt) atau membuat model masing-masing perjalanan di trips.txt.
Perjalanan Berbasis Frekuensi Tumpang-Tindih frequencies.txt Periksa semua baris dengan nilai trip_id yang sama untuk memastikan bahwa tidak ada tumpang-tindih dalam interval start_time dan end_time.
Terlalu Sering frequencies.txt Pastikan bahwa headway yang direkomendasikan di kolom headway_secs lebih lama dari satu menit, yang berarti nilainya harus lebih tinggi dari 60.
Jalur Resiprokal Tidak Ada pathways.txt Pastikan kolom is_bidirectional ada dan memiliki nilai yang valid. Pastikan tidak ada entri yang memiliki nilai terbalik di kolom from_stop_id dan to_stop_id.
Nilai yang wajib diisi untuk jalur tidak ada pathways.txt

Pastikan kolom tersebut tidak kosong dan memiliki nilai:

  • pathway_mode
  • is_bidirectional
Jalur Adalah Loop pathways.txt Periksa kolom from_stop dan to_stop, lalu verifikasi bahwa di setiap entri, kolom ini berisi nilai yang berbeda. Kolom ini akan menentukan jalur yang berguna untuk penumpang.
Kontras Warna Rute routes.txt Pastikan kolom route_text_color dan route_color menggunakan warna yang kontras, karena warna tersebut sering kali digunakan sebagai warna latar belakang dan teks untuk menampilkan nama rute. Pelajari lebih lanjut rasio kontras warna yang dapat diakses (4,5:1 untuk teks).
Nama rute memiliki karakter khusus routes.txt Periksa kolom route_long_name dan route_short_name. Hapus atau ganti karakter khusus, seperti ! $ % \ * = _.
Nama Rute Digunakan Ulang routes.txt

Periksa kolom route_short_name dan route_long_name. Sebaiknya kolom tersebut memiliki nilai yang unik.

Nama Pendek Rute Sama dengan Nama Panjang Rute routes.txt

Periksa kolom route_short_name dan route_long_name. Nama pendek rute harus berbeda dari nama panjang rute.

Nama Pendek Rute Ada Dalam Nama Panjang Rute routes.txt Pastikan tidak ada nilai yang tumpang-tindih di kolom route_short_name atau route_long_name.
Nama Pendek Rute Terlalu Panjang routes.txt

Pastikan nama pendek rute di kolom route_short_name berisi maksimal enam karakter.

Nama Panjang Rute Singkat routes.txt Verifikasi bahwa kolom route_long_name berisi nilai yang bermakna, bukan nama pendek.
Nama Rute Sama dengan Deskripsi routes.txt Verifikasi bahwa kolom route_short_name dan route_long_name tidak berisi nilai yang tumpang-tindih dari kolom route_desc.
Perjalanan Blok dengan Jenis Rute Tidak Konsisten routes.txt dan trips.txt Perjalanan dengan nilai block_id yang sama dalam file trips.txt harus memiliki nilai route_type yang konsisten dalam file routes.txt.
shape_dist_traveled Tidak Meningkat di Sepanjang Bentuk shapes.txt Pastikan setiap pasangan titik berikutnya di kolom shape_dist_traveled memiliki nilai yang meningkat.
Perhentian tidak cocok dengan nilai shape_dist_traveled shapes.txt dan stop_times.txt Pastikan entri perhentian dalam file stop_times.txt tidak jauh dari lokasi perhentian seperti yang ditentukan dengan nilai shape_dist_traveled dalam shapes.txt.
Perhentian Terlalu Jauh dari Bentuk shapes.txt dan stop_times.txt Periksa entri perhentian dalam file stop_times.txt dan entri bentuk dalam file shapes.txt. Setiap perhentian tidak boleh berjarak lebih dari sekitar 100 meter dari jalur perjalanan.
Perhentian Cocok dengan Bentuk dalam Urutan yang Salah shapes.txt dan stop_times.txt Pastikan entri perhentian dalam file stop_times.txt konsisten dengan urutan kedatangan-keberangkatan seperti yang ditentukan dengan bentuk dalam file shapes.txt.
Perhentian Memiliki Terlalu Banyak Kecocokan untuk Bentuk shapes.txt dan stop_times.txt Periksa entri perhentian di stop_times.txt dan kurangi potensi kecocokan dengan jalur perjalanan, seperti yang ditentukan dengan entri bentuk dalam shapes.txt.
Perjalanan dengan Nilai Bentuk-Jarak-Tempuh, Tetapi Tidak Ada Nilai untuk Bentuk shapes.txt dan stop_times.txt Periksa kolom shape_dist_traveled dalam file stop_times.txt. Pastikan untuk menentukan nilai shape_dist_traveled dalam file shapes.txt untuk bentuk yang terkait dengan perjalanan.
Perjalanan dengan Nilai Bentuk-Jarak-Tempuh, Tetapi Tidak Ada Bentuk shapes.txt dan stop_times.txt Periksa kolom shape_dist_traveled dalam stop_times.txt dan kolom shape_id dalam trips.txt. Pastikan perjalanan memiliki nilai shape_dist_traveled dan nilai shape_id yang sesuai.
Bentuk Tidak Terpakai shapes.txt dan trips.txt Periksa kolom shape_id dalam shapes.txt dan trips.txt. Verifikasi bahwa file trips.txt mereferensikan setiap nilai shape_id dari shapes.txt.
Perjalanan Cepat antara Perhentian Jauh stop_times.txt Periksa kolom arrival_time dan departure_time dalam file stop_times.txt. Pastikan kecepatan rata-rata kendaraan transportasi umum berada dalam rentang yang sesuai, dan hitung waktu untuk mencapai perhentian yang jauh.
Perjalanan Cepat antara Perhentian stop_times.txt Periksa kolom arrival_time dan departure_time dalam file stop_times.txt. Verifikasi bahwa kecepatan rata-rata kendaraan transportasi umum berada dalam rentang yang sesuai, dan hitung waktu secara tepat.
Layar jurusan perhentian berisi karakter khusus stop_times.txt Periksa kolom stop_headsign. Hapus atau ganti karakter khusus, seperti ! $ % \ * = _.
Waktu Perhentian dengan Interval Kedatangan Panjang stop_times.txt Periksa kolom arrival_time. Pastikan dua perhentian berurutan yang termasuk dalam perjalanan yang sama memiliki waktu kedatangan berbeda dengan rentang tidak lebih dari 24 jam.
Waktu Perhentian dengan Interval Keberangkatan-Kedatangan Panjang stop_times.txt Periksa kolom departure_time dan arrival_time. Pastikan waktu antara keberangkatan dan kemungkinan kedatangan berikutnya tidak lebih dari 24 jam.
Waktu keberangkatan pertama perjalanan mencurigakan stop_times.txt Pastikan waktu keberangkatan pertama perjalanan di kolom departure_time tidak lebih dari 36 jam.
Terlalu Banyak Waktu Perhentian Berurutan dengan Waktu yang Sama stop_times.txt Periksa kolom departure_time dan arrival_time. Verifikasi bahwa perhentian berurutan yang waktunya berjauhan satu sama lain tidak memiliki waktu kedatangan dan keberangkatan yang sama.
Perjalanan dengan Nilai Bentuk-Jarak-Tempuh Parsial stop_times.txt Periksa kolom shape_dist_traveled. Sertakan nilai jarak untuk semua perhentian atau tidak sama sekali.
Titik Waktu untuk Waktu Perhentian Tanpa Waktu yang Ditentukan stop_times.txt Verifikasi bahwa kolom arrival_time dan departure_time berisi titik waktu yang valid.
Perjalanan Tanpa Penjemputan atau Pengantaran stop_times.txt Pastikan bahwa kolom pickup_type dan drop_off_type memiliki nilai yang valid, atau hapus kolom tersebut jika tidak berisi nilai apa pun.
Perjalanan Tidak Dapat Digunakan stop_times.txt dan trips.txt Periksa kolom trip_id dalam trips.txt dan stop_times.txt. Pastikan setiap nilai trip_id memiliki setidaknya dua entri di stop_times.txt.
Perjalanan Tidak Digunakan stop_times.txt dan trips.txt Periksa kolom trip_id dalam trips.txt dan stop_times.txt. Verifikasi bahwa file stop_times.txt mereferensikan setiap nilai trip_id dari file trips.txt.
Lokasi Terlalu Jauh dari Induknya stops.txt

Periksa kolom parent_station:

  • Verifikasi apakah perhentian adalah bagian dari stasiun induk.
  • Pastikan perhentian (peron, pintu masuk, node generik, atau area boarding) tidak terlalu jauh dari lokasi induknya.
Kode peron tidak ada stops.txt Periksa kolom stop_name dan platform_code. Pastikan setiap kolom stop_name yang berisi kode peron memiliki nilai yang sesuai di kolom platform_code.
Stasiun Tidak Digunakan stops.txt Periksa kolom parent_station. Stasiun (location_type=1) harus memiliki grup perhentian turunan yang tertaut ke stasiun tersebut.
Stasiun Terlalu Dekat stops.txt

Periksa kolom stop_id, stop_lat, dan stop_lon dari stasiun:

  • Periksa apakah semuanya itu benar-benar stasiun yang sama.
  • Pastikan lokasinya sudah akurat.
Nama perhentian memiliki karakter khusus stops.txt Periksa kolom stop_name. Hapus atau ganti karakter khusus, seperti ! $ % \ * = _.
Nama perhentian memiliki kode atau ID perhentian stops.txt Verifikasi bahwa kolom stop_name tidak berisi nilai stop_code atau stop_id.
Perhentian Terlalu Dekat dengan Stasiun stops.txt Verifikasi apakah perhentian merupakan bagian dari stasiun. Jika ya, tautkan perhentian ke stasiun di kolom parent_station.
Perhentian Terlalu Dekat stops.txt

Periksa kolom stop_id, stop_lat, dan stop_lon dari perhentian:

  • Periksa apakah semuanya itu benar-benar perhentian yang sama.
  • Pastikan lokasinya sudah akurat.
Perhentian dengan Nama dan Deskripsi Sama stops.txt Verifikasi bahwa kolom stop_name dan stop_desc berisi nilai yang berbeda untuk setiap perhentian.
Peron Tanpa Stasiun Induk stops.txt Pastikan kolom parent_station berisi nilai yang valid untuk peron yang berisi kolom platform_code.
Lokasi Tidak Dapat Dijangkau di Stasiun A stops.txt Periksa kolom location_type. Pastikan semua peron (location_type=1) dan node umum (location_type=3) dapat dijangkau setidaknya di satu arah: dari pintu masuk atau ke pintu keluar.
Node Generik Menggantung stops.txt Periksa kolom location_type. Node generik (location_type=3) menautkan jalur bersama, sehingga harus memiliki dua lokasi insiden atau lebih (ditentukan di from_stop_id dan to_stop_id dalam pathways.txt).
Perhentian Tidak Digunakan stops.txt dan stop_times.txt Periksa kolom stop_id dalam stops.txt dan stop_times.txt. Setiap perhentian harus dirujuk oleh sejumlah waktu perhentian, yang menjelaskan jadwal kendaraan transportasi umum yang melayani perhentian tersebut.
Waktu Transfer Minimum Sangat Besar transfers.txt Pastikan nilai dalam kolom min_transfer_time wajar; yaitu, tidak lebih lama dibandingkan waktu transfer sebenarnya yang dibutuhkan penumpang jika berjalan kaki.
Jarak Transfer Sangat Besar transfers.txt Periksa kolom from_stop_id dan to_stop_id. Pastikan jarak antara dua perhentian transfer wajar; yaitu, tidak lebih jauh dibandingkan jarak yang ditempuh penumpang jika berjalan kaki
Kecepatan Berjalan Transfer Terlalu Cepat transfers.txt Pastikan nilai dalam kolom min_transfer_time wajar; yaitu, tidak lebih singkat dibandingkan waktu transfer sebenarnya yang dibutuhkan penumpang jika berjalan kaki.
Terdeteksi Format Terjemahan Tidak Resmi translations.txt Verifikasi bahwa kolom table_name ada dan berisi nilai yang valid.
Layar Jurusan Perjalanan Berisi Nama Panjang Rute trips.txt Periksa kolom trip_headsign dan route_long_name. Karena keduanya ditampilkan di Google Maps, pastikan kolom trip_headsign tidak berisi nilai route_long_name.
Layar Jurusan Perjalanan Berisi Nama Pendek Rute trips.txt Periksa kolom trip_headsign dan route_short_name. Karena keduanya ditampilkan di Google Maps, pastikan kolom trip_headsign tidak berisi nilai route_short_name.
Layar jurusan perjalanan berisi karakter khusus trips.txt Periksa kolom trip_headsign. Hapus atau ganti karakter khusus, seperti ! $ % \ * = _.
Duplikat Perjalanan trips.txt, dan mungkin calendar.txt, calendar_dates.txt, stop_times.txt

Dalam file berikut, pastikan tidak ada perjalanan duplikat pada waktu perhentian yang sama, pada tanggal layanan aktif yang sama:

  • Dalam file trips.txt, periksa kolom block_id, trip_id, dan service_id.
  • Dalam file stop_times.txt, periksa kolom trip_id, arrival_time, dan departure_time.
  • Dalam file calendar.txt dan calendar_dates.txt, periksa tanggal layanan aktif.
Perjalanan Blok dengan Waktu Perhentian Tumpang-Tindih trips.txt, dan mungkin calendar.txt, calendar_dates.txt, stop_times.txt

Dalam file berikut, pastikan tidak ada waktu perhentian yang tumpang-tindih pada tanggal layanan aktif yang sama untuk perjalanan:

  • Dalam file trips.txt, periksa kolom block_id, trip_id, dan service_id.
  • Dalam file stop_times.txt, periksa kolom trip_id, arrival_time, dan departure_time.
  • Dalam file calendar.txt dan calendar_dates.txt, periksa tanggal layanan aktif.