"3 durak kaldı" kaç dakika eder?
Bugünkü takip ekranları otobüsü haritada bir nokta olarak gösterir, yanına da kalan durak sayısını yazar. Yolcu için bu bir şey söylemez: üç durak 4 dakika da sürebilir, 12 dakika da. Fark, otobüsün o anda ne yaptığında.
Nokta neden kıpırdamıyor? Bozuldu mu, ışıkta mı, durakta mı? Ekran bunu bilmiyor.
ışıkta bekliyor
Aynı GPS verisi, şehrin modeliyle birlikte okunuyor. Otobüs durduysa sistem neden durduğunu söylüyor, bilmiyorsa bilmediğini.
Sistem sürücüyü tanımaz. Yalnız GPS'i görür.
Aşağıdaki harita Çanakkale merkezdeki gerçek Ç3 güzergâhı: Üstün Korugan Caddesi'nden Ayaz Sokak'a 1.286 metre, 33 nokta, OpenStreetMap yol ağından hesaplandı. Otobüs simülasyondur. Sağdaki çıkarım ise uygulamanın kendi kodu: ona yalnız konum ve hız gidiyor, "duraktayım" bilgisi hiçbir zaman gitmiyor.
hız < 0,5 m/s
durağa 15 m içinde
"17 Burda durağında yolcu indiriyor"
hız < 0,5 m/s
ışığa 12 m içinde
"Işıkta bekliyor"
hız < 4 m/s
yoğun bölgede (90 m)
"Trafikte yavaş ilerliyor"
hız < 0,5 m/s
bilinen bir yerde değil
"Duruyor"
hiçbir kural
tetiklenmedi
"Yolda"
Otobüs bir durakta ya da ışıkta değilken durursa sistem bir sebep uydurmaz, yalnız "Duruyor" der. Bir sistemde en çok güven veren şey, sınırını kendisinin söylemesidir. Yukarıdaki "Arıza yap" düğmesiyle deneyebilirsiniz.
Haritada bir nokta değil, sokakta bir otobüs.
Yolcu uygulamasının iskeleti hazır: en yakın durak, hatlar, durak seçimi ve canlı 3B görünüm. Gece teması, telefon tarayıcısında çalışır. Bir belediyenin kendi uygulaması yoksa bu iskelet onun uygulaması olur; varsa yalnız 3B görünüm ve çıkarım mevcut uygulamaya eklenir.






Asıl ürün uygulama değil, şehri modelleyen hat.
Bir şehrin açık harita verisini gezilebilir bir 3B sahneye çeviren üretim hattı. Binalar ve yollar OpenStreetMap'teki gerçek şekillerinden üretiliyor, Blender'da tek dosyaya paketleniyor ve telefonun tarayıcısında açılıyor. Bunu taklit etmek isteyenin önce şehri modellemesi gerekir.

Açık harita verisi
Yollar, bina ayak izleri ve arazi kullanımı OpenStreetMap'ten indirilir.
Blender üreticisi
Kod, her binayı katı, penceresi ve çatısıyla kurar; yolu şeridi ve kaldırımıyla.
Tek glTF dosyası
Bütün mahalle mahalle.glb olarak çıkar: 1,6 MB, ek indirme yok.
Telefonda 3B
three.js ile tarayıcıda açılır. Yüzey dokuları gölgelendiricide üretilir, dosya büyümez.


İki yol: modül ya da komple.
Takip uygulamanızın yerine geçmek zorunda değiliz. Çoğu belediyede araç GPS'i zaten var; eksik olan, o verinin yolcuya anlamlı bir cümleye dönüşmesi.
Modül
Kendi yolcu uygulaması ya da kart sistemi olan belediyeler ve takip uygulamaları için.
- Şehrinizin hat bölgelerinin 3B modeli
- Hâl çıkarımı: GPS akışınızdan "durakta / ışıkta / trafikte" cümlesi
- Mevcut uygulamanıza gömülen canlı 3B görünüm
- Mevcut ekranlarınız ve markanız yerinde kalır
Komple
Henüz yolcu uygulaması olmayan belediyeler için.
- Modüldeki her şey
- Yolcu uygulaması: en yakın durak, hatlar, durak seçimi, favoriler
- Belediyenin adı ve renkleriyle yayın
- Kurulum ve bakım TryKodex'te
Kurulum için sizden gelenler
Ne vaat ediyoruz, ne etmiyoruz.
Yapar
- Durmuş bir otobüsün durakta mı, ışıkta mı olduğunu söylerŞehir modelindeki noktalarla GPS'i karşılaştırarak.
- Yavaşlayan otobüsün yoğun bölgede olduğunu söylerYoğun bölgeler modelde tanımlı.
- Otobüsü gerçek sokakta, gerçek binaların arasında gösterir
- Kalan durak sayısını da verirYerli yolcunun dakikadan çok baktığı bilgi.
Yapmaz
- Kendi GPS cihazı yokturBelediyenin mevcut araç verisini kullanır.
- Yolcu saymaz, kapıyı görmezKapı sensörü verisi kullanmıyor; "yolcu indiriyor" duraktaki durmanın yorumudur.
- Bilmediği bir sebep uydurmazTanımsız yerde duran otobüs için yalnız "Duruyor" der.
- Bütün şehri hazır getirmezHer şehir için model kurulumu ayrı bir iştir; demo bir mahalledir.
Demonun durak tabelası.
Neyin gerçek, neyin örnek olduğunu açıkça yazıyoruz.
| ŞEHİR MODELİ | GERÇEKÇanakkale merkez, tek mahalle. Yollar ve binalar OpenStreetMap'ten. |
| GÜZERGÂH | GERÇEKÜstün Korugan Cd. → Ayaz Sokak, 1.286 m, gerçek yol ağı üstünde en kısa yol. |
| DURAK VE IŞIKLAR | ÖRNEK4 durak, 2 ışıklı kavşak, 1 yoğun bölge. Gerçek sokak adlarında, ama yerleri demoda biz seçtik. |
| OTOBÜS KONUMU | SİMÜLASYONDuraklarda 6 sn bekleyen, kırmızıda duran sahte bir GPS. Gerçek müşteride yerine belediyenin akışı gelir; çıkarım kodu değişmez. |
| HAT VE TARİFE | ÖRNEKÇ1, Ç3, Ç5, Ç8, Ç9: gerçek semt adları, uydurma sıklıklar. |
| ÇALIŞTIĞI YER | Telefon ve bilgisayar tarayıcısı. Kurulum gerektirmez. |
| HESAP VE KİŞİSEL VERİ | YOKYolcu hesabı yok; favoriler ve ayarlar yalnız telefonda saklanır. |
| DURUM | Hazır prototip. Henüz bir belediyede yayında değil. |
Sık sorulanlar.
Bizim şehrimizde de kurulur mu?
Evet. Model OpenStreetMap verisinden üretildiği için yol ve bina verisi olan her şehirde aynı hat çalışır. Şehre özel olan durak, ışık ve hat verisidir; o da belediyenin kendi sisteminden gelir.
Mevcut GPS sistemimizi değiştirmemiz gerekir mi?
Hayır. Çıkarım katmanı yalnız konum ve hız ister. Verinin hangi cihazdan ya da hangi yazılımdan geldiği fark etmez.
Neden 3B? 2B harita yetmez mi?
Çıkarım 2B haritayla da çalışır, yolcu cümleyi her ekranda görebilir. 3B görünüm, otobüsü yolcunun her gün gördüğü sokakta göstermek ve "neden orada" sorusunu bir bakışta cevaplamak için.
"Yolcu indiriyor" bilgisi nereden geliyor?
Kapı sensöründen değil. Otobüs bir durağın 15 metre yakınında durduğunda sistem bunu duraktaki bir durma olarak yorumluyor. Kapı verisi olan bir sistemde bu bilgi doğrudan da kullanılabilir.
Modülü kendi uygulamamıza nasıl ekleriz?
3B görünüm bir web bileşeni olarak çalışıyor. Hangi biçimde gömüleceğini, uygulamanızın yapısına bakarak birlikte belirliyoruz.
TRYKODEX