Lewati ke isi

Fares V1


Terdiri dari fare_attributes.txt dan fare_rules.txt , Fares V1 secara historis menjadi metode resmi untuk menggambarkan informasi tarif masuk GTFS . Namun kedua file tersebut terbatas pada luasnya faktor yang dapat mereka gambarkan secara efisien, dan tidak jelas untuk diterapkan. Fares V2 adalah proyek ekstensi dalam pengembangan aktif, dan bertujuan untuk mengatasi keterbatasan Fares V1 .

Tentukan aturan tarif agen

Perjalanan di jaringan kereta bawah tanah Toronto Transit Commission dikenai biaya $3,20 CAD jika pengendara membayar menggunakan kartu PRESTO. Pengendara juga dapat berpindah ke rute kereta bawah tanah, trem, atau bus lain yang dioperasikan oleh TTC dalam waktu dua jam.

Layanan ini dapat direpresentasikan menggunakan file fare_attributes.txt ,fare_rules.txt , dan transfers.txt. Berkas pertama, fare_attributes.txt menggambarkan tarif agen, di bawah ini adalah contoh tarif presto:

fare_attributes.txt

fare_id,price,currency_type,payment_method,transfers,transfer_duration
presto_fare,3.2,CAD,1,,7200
  • Harga tarif tercantum di bawah price and currency_type
  • Pengendara harus membayar ongkosnya di gerbang ongkos stasiun sebelum naik kereta bawah tanah. Ini diwakili oleh payment_method=1
  • Transfer bidang dibiarkan kosong untuk mewakili transfer tak terbatas
  • Bidang transfer_duration sesuai dengan jendela transfer 2 jam (dalam detik)

Berkas kedua, fare_rules.txt menetapkan tarif untuk perjalanan melalui mengikat tarif ke rute serta asal/tujuan pada rute tersebut.

Untuk itu, dua jalur kereta bawah tanah ditentukan di bawah ini routes.txt :

routes.txt

agency_id,route_id,route_type
TTC,Line1,1
TTC,Line2,1

Dalam contoh ini, transfer di stasiun Bloor-Yonge dimodelkan. Untuk itu, stasiun ini dimodelkan sebagai dua perhentian terpisah, yang pertama adalah Stasiun Bloor yang dilayani oleh Jalur 1, dan yang kedua adalah stasiun Yonge yang dilayani oleh Jalur 2. Keduanya memiliki zone_id=ttc_subway_stations untuk mengelompokkan semua stasiun kereta bawah tanah dalam satu zona tarif.

stops.txt

stop_id,stop_name,stop_lat,stop_lon,zone_id
Bloor,Bloor Station,,43.670049,-79.385389,ttc_subway_stations
Yonge,Yonge Station,,43.671049,-79.386789,ttc_subway_stations

Di fare_rules.txt, tarif PRESTO dikaitkan dengan jalur kereta bawah tanah dan stasiun menggunakan hubungan berikut:

  • Untuk fare_id=presto_fare , pengendara dapat melakukan perjalanan antara dua stasiun di Jalur 1 ( route_id=line1 ) dan origin_id=ttc_subway_stations dan destination_id=ttc_subway_stations .

fare_rules.txt

fare_id,route_id,origin_id,destination_id
presto_fare,line1,ttc_subway_stations,ttc_subway_stations
presto_fare,line2,ttc_subway_stations,ttc_subway_stations

Arsip ketiga, transfers.txt menentukan titik transfer antara rute yang berbeda. Untuk memodelkan transfer di stasiun Bloor-Yonge, diperlukan dua entri:

transfers.txt

from_stop_id,to_stop_id,from_route_id,to_route_id,transfer_type
Bloor,Yonge,line1,line2,0
Yonge,Bloor,line2,line1,0
  • Model pertama mentransfer dari Jalur 1 ke Jalur 2 menggunakan from_route_id dan to_route_id dari stasiun Bloor ke stasiun Yonge
  • Model kedua mentransfer dari Jalur 2 ke Jalur 1 menggunakan from_route_id dan to_route_id dari stasiun Yonge ke stasiun Bloor
  • Nilai untuk transfer_type adalah 0 karena tidak ada persyaratan atau pertimbangan khusus untuk transfer

Contoh sumber