Rota modelleme kılavuzu, rota yapıları, kurallar ve Google Haritalar üzerinden toplu taşıma rotalarını kullanmaya yönelik örnekler hakkında bilgi sağlar.
Terim tanımı
Genel Toplu Taşıma Feed Spesifikasyonu (GTFS), toplu taşıma acentelerinin verilerini aynı biçimde sunmasına yardımcı olan, herkese açık ve ulaşım sektöründe yaygın olarak kullanılan bir veri standardıdır.
GTFS'de rota, yolculara tek bir hizmet olarak gösterilen bir gezi grubudur. Rota bilgilerini kullanıcının algısına göre göstermek önemlidir. Bunun nedeni:
- Bu sayede yolcular, Google Haritalar'da gördükleri bilgileri çevrelerindeki tabelalarla eşleştirebilir.
- Bu sayede kullanıcının algısı ile ajansın dahili tanımları arasındaki çatışmalar önlenir ve yanıltıcı bilgi gösterilme olasılığı azalır.
Rotalar için veri modeli oluşturmak istiyorsanız tanımını anlamanız gerekir:
Rota: Başlangıç konumu ile hedef arasında, belirli bir yönü olmayan ve yolcuların toplu taşıma aracıyla seyahat ettiği bir yol. GTFS, bir rotanın bazı ortak özellikleri paylaşan birden fazla varyasyonuna da izin verir. Örneğin, bir rota farklı konumlarda başlayıp bitebilir veya ortasında farklı konumlar içerebilir.
Her rotanın aşağıdaki özellikleri vardır:
- Herhangi bir zaman tablosuyla ilişkili olmadığından zamana bağlı değildir.
- Herhangi bir yön belirtmediği için yönsüzdür.
- Birden fazla seyahat tarafından paylaşılabilir. Bu, toplu taşıma kurumunun bir rotayı günde birden fazla kez işletebileceği anlamına gelir.
Modelleme yapısı ve örnekler
Rota modelleme, kullanıcıların algısına bağlıdır.
Tek bir hizmet olarak algılanan iki metro hattı
Kuzey Güney (NS) adlı iki şubesi olan bir metro hattı vardır. NS hattı, NS1 ile NS7 arasındaki istasyonları kullanır. NS5 adlı bir istasyonda hat ikiye ayrılır ve trenler iki farklı hedefe (NS6 ve NS7) gider. İki rota gibi görünse de yolcular bunu tek bir hizmet olarak görür.
Şekil 1. İki kolu olan metro hattı
Bu durumda, ajans hatları kullanıcıların algısına göre yalnızca bir rota olarak modelleyebilir.
İki farklı otobüs hattı
Başka bir acente, birbirine oldukça benzeyen 100 ve 100A adlı iki otobüs hattı işletiyor.
Şekil 2. İki benzer otobüs hizmeti
İki otobüs de rota üzerinde benzer durak kalıplarına göre çalışıyor.
Şekil 3. İki otobüsün de hizmet verdiği duraklar
Yolcular bu hatları iki ayrı hat olarak görür. Bu nedenle, ajans iki rotayı kullanıcıların algıladığı şekilde modelleyebilir.
Yönergeler ve en iyi uygulamalar
En iyi uygulama olarak aşağıdaki yönergeleri uygulayın:
Tutarlı bir ajans kimliği sağlayın
agency_id
bilgileri, agency.txt
dosyasındaki aynı alana referans verir.
Referansın düzgün çalıştığından emin olmak için hem agency.txtand
trips.txt dosyalarında aynı agency_id
değerini kullanın.
Rota kısa adına her zaman öncelik verin
Google Haritalar, rota uzun adlarını veya rota açıklamalarını kullanmadığı için ajans her zaman rota kısa adlarını sağlamalıdır.
Gerekli veriler süreci basitleştirebilir ve toplu taşıma acentesinin kullanıcılara fayda sağlayabilecek bilgilere odaklanmasına yardımcı olabilir.
Rota türünde aracın türünü belirtin
route_type
bilgileri, acentenin ulaşım türünü belirlemesine yardımcı olur. Böylece yolcular, ilk katılımdan önce hangi araca binebileceklerini bilir.
Sık kullanılan rota türleri şunlardır:
Sayı | Ulaşım türü |
---|---|
0 | Tramvay, tramvay, hafif raylı sistem. |
1 | Metro. |
2 | Demiryolu. |
3 | Otobüs. |
4 | Feribot. |
5 | Teleferik |
6 | Teleferik, Asılı araba kablosu. |
7 | Füniküler. |
11 | Troleybüs. |
12 | Monoray. |
Genişletilmiş rota türleri için bu makaleyi inceleyin.
Gerçekle eşleşen renkler sağlayın
Rota rengi ve rota metni rengi, yolcuların tabelalarda, acente web sitelerinde veya basılı zaman çizelgelerinde gördüğü renklerle eşleşmelidir.
Renk kontrastı, ayırt edilebilir olması için belirgin olmalıdır.
Gezilerde alt rotaları ve şube hatlarını tanımlama
Tüm alt rota veya şube hattı bilgileri trips.txt
'e aittir. Bir rotanın belirli kolları yolcular tarafından iki ayrı hat olarak algılanmazsa kollar ve ana rota yalnızca bir rota olarak modellenmelidir.
Google Haritalar kullanıcı deneyimi
Bu bölümde, rotalar için sağlanan bilgilerin Google Haritalar'da nasıl görüntülendiği açıklanmaktadır.
Hareket saati panosu
Aşağıdaki ekran görüntüsünde, rota türü, rota kısa adı ve uzun adı ile ilgili bilgilerin Google Haritalar mobil uygulamasındaki kalkış panosuna nasıl yansıtıldığı gösterilmektedir.
Şekil 4. Hareket saati panosu
Bu tabloda her açıklama metni numarası ve feed'deki ilgili alanı listelenir.
Sayı | Karşılık gelen alan türü |
Değer |
---|---|---|
1 | stop_name
|
City Center
|
2 | route_type
|
Simgede gösterildiği gibi. |
3 | route_short_name |
Rotanın kısa adı:
|
Gezi arama sonuçları
Aşağıdaki ekran görüntüsünde, rota türü, rota rengi, rota metin rengi, rota kısa adı ve uzun adı ile ilgili bilgilerin Google Haritalar mobil uygulamasında nasıl gösterildiği gösterilmektedir.
Şekil 5. Gezi arama
Bu tabloda her açıklama metni numarası ve feed'deki ilgili alanı listelenir.
Sayı |
İlgili Alan |
Değer |
---|---|---|
1 | route_type
|
Simgede gösterildiği gibi. |
2 |
route_short_name , feed'de belirtilirse route_long_name 'u geçersiz kılar)
|
|
Gezi yol tarifi sayfası
Aşağıdaki ekran görüntüsünde, rota kısa adı ve uzun adıyla ilgili bilgilerin Google Haritalar mobil uygulamasında nasıl gösterildiği gösterilmektedir.
Şekil 6. Gezi yol tarifleri
Bu tabloda her açıklama metni numarası ve feed'deki ilgili alanı listelenir.
Sayı |
İlgili Alan |
Değer |
---|---|---|
1 |
|
East Line
|
Durdurma katmanı
Araç türlerini görüntülemek için routes.txt
içindeki route_type
alanını kullanın. Araç türü bilgileri, Google Haritalar'ın durak katmanında gösterilir.
Aşağıdaki ekran görüntüsünde, Google Haritalar mobil uygulamasındaki birkaç örnek gösterilmektedir.
Şekil 7. Durdurma katmanı
Bu tabloda her açıklama metni numarası ve feed'deki ilgili alanı listelenir.
Sayı |
Alan |
Değer |
---|---|---|
1 | route_type=2
Bu araç türü demiryoludur.
|
Tren simgesi |
2 | route_type=5
Bu araç türü teleferiktir.
|
Tramvay simgesi |
3 | route_type=3
Bu araç türü otobüs.
|
Otobüs simgesi |
Örnekler
Aşağıda metro ve otobüs rotası için iki örnek verilmiştir.
Tek bir hizmet olarak algılanan iki metro hattı
Aşağıdaki tabloda, Şekil 1'de gösterilen metro rotası örneği yer almaktadır.
Dosya adı: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
subway_north_south | abc_transit | NS Hattı | Kuzey Güney Hattı | 1 | FF9900 | 000000 |
İki farklı otobüs hattı
Aşağıdaki tabloda, Şekil 3'te gösterilen otobüs hatlarının örneği verilmiştir.
Dosya adı: routes.txt
route_id |
agency_id |
route_short_name |
route_long_name |
route_type |
route_color |
route_text_color |
---|---|---|---|---|---|---|
def_bus_100 | def_transit | 100 | 3 | FF0000 | 434343 | |
def_bus_100A | def_transit | 100A | 3 | 00FF00 | 434343 |