İsviçre’de trenleri ve toplu taşımayı gerçek zamanlı gösteren bir canlı harita var. Şehirlere yakınlaştırınca toplu taşımayı gerçek zamanlı görebiliyor, tekneleri de bulabiliyorsunuz.
Diğer seçenekleri açıp kapatarak çok daha fazla bilgi görebiliyorsunuz. https://maps.trafimage.ch/ch.sbb.netzkarte?lang=en&baselayer...
Güzel bir harita ve belirli bir anda etrafta kabaca ne kadar tren olduğunu anlamak için işe yarıyor; ama bunun gerçek konum verisi olmadığını vurgulamak önemli.
Tren tarifelerini ve tahmini gecikmeleri birleştirerek ray üzerindeki konumu tahmin ediyor gibi görünüyor. SBB’nin gecikme göstergelerini düşük tutmaya mı çalıştığını, yoksa gerçek veriyi yayımlamayı güvenlik riski olarak mı gördüğünü bilmiyorum; ama birkaç kez sahte gibi göründüğü oldu.
Örneğin bindiğim tren iki istasyon arasında birkaç dakika durmuştu; haritada ise sonraki birkaç istasyona kadar ilerlemiş gibi görünüyordu ve tekrar hareket etmeye başladığında uygulama 8 dakika gecikme gösteriyordu.
Birkaç kez de pencereden baktığımda tren daha yeni istasyona giriyorken haritada çoktan istasyonlar arasında gidiyor gibi görünüyordu.
Signalbox teknolojisinin, akıllı telefon verilerinden alınan anlık görüntüleri tren yörünge verileriyle eşleştirerek cihazın hangi trende olduğunu belirlediği söyleniyor.
Ağır şekilde bozulmuş verilerde bile çalışan gelişmiş algoritmalar kullanıyor; arka planda konum takibi ya da donanım olmadan akıllı telefonun hangi tür trende olduğunu belirleyebilmesi oldukça ilginç bir yöntem.
Deneyimlerime göre oldukça iyi çalışıyor. 7 yaşındaki çocuğum tren izlemeyi sevdiği için ne zaman geçeceklerini görmek üzere bu haritayı sık sık kullanıyorum.
Kusursuz değil ama epey iyi.
Hangi uygulamanın konum erişimine her zaman izinli olduğunu ve bu verileri onlara gönderdiğini merak ediyorum.
Harika. Haritaları sevdiğim için kolay etkileniyorum; PDT ile 16:41’de, yani Londra saatiyle 00:41’de baktığımda Londra çevresinde inanılmaz çok tren vardı.
O saatte herkes trenlerde ne yapıyor acaba?
[Düzenleme: PM eklendi]
carto.tchoo gerçek zamanlı gerçek konum sağlamıyor. Yalnızca kalkış, duraklama, gecikme ve sefer iptali bilgilerine erişiyor ve konumu buna göre enterpole ediyor.
Bu yüzden bir tren yarı hızda gidiyor ya da durmuş olsa bile resmi gecikmeye yansımıyorsa konumu gerçeklikle uyuşmuyor.
Başlık epey önemli. real-time olmasaydı bu gönderinin de benzer şekilde ilgi görmemiş olması büyük ihtimaldi.
İlginç olan oy sayısıysa, bu Fransız demiryolu ağına kıyasla İngiliz demiryolu ağıyla ilgilenen daha fazla kişi olduğu anlamına gelir; bu da kullanıcı demografisiyle ilgili bir konu olur.
Ya da asıl mesele İngiltere versiyonunun gerçek zamanlı, Fransız versiyonunun ise öyle olmaması olabilir. Yakınlaştırınca bile hareket eden bir şey görünmüyor.
Şaşırtıcı değil. Demiryoluyla ilgili herhangi bir konuda Fransız versiyonu her zaman İngiliz versiyonundan daha tamamlanmış olur.
Sıradan bir toplu taşıma haritasından ziyade teknik bir açıklama olsaydı daha iyi olurdu gibi geliyor https://vgcgroup.co.uk/news/signalbox-for-train-locations/
Bu yazıya bakınca veriler çoğunlukla demiryolu sinyal bilgilerinden geliyor ve buna bir şekilde biraz “AI” dahil ediliyor gibi. Demiryolu sinyal aralıkları genelde ne kadar, AI neyle eğitildi, sadece haritaya bakmanın ötesinde neler var merak ediyorum
Böyle bir şey yapmayı denemiştim; cevap zor oldu
Trenin son bildirilen konumunu belirleyebilen bir mesaj kuyruğu var. Hatta göre oldukça doğru bir gerçek zamanlı harita oluşturulabilir, ama önce tüm konum tanımlayıcılarını doğu/kuzey koordinatlarına göre coğrafi referanslamak gerekiyor
Ancak birçok hat yalnızca istasyon duruş noktalarındaki son hareketi bildiriyor. Bunlar çoğunlukla yerel hatlar olduğundan, tren türünü ve ağ kullanım oranını hesaba katan bir tür tahmini seyir ağı kurmak en iyi yaklaşım gibi görünüyor
Demiryolu sinyal aralıkları; sinyal işletim biçimi, istenen sefer aralığı, azami işletme hızı, hat hızında aracın servis fren mesafesi, makaslar gibi güvenliği etkileyen hat yerleşimi, sinyal lambalarının renk sayısı, sinyal görüş mesafesi, güneş parlamasının sinyal görünürlüğünü etkileyip etkilemediği gibi pek çok etkene bağlı olarak büyük ölçüde değişir
Üstelik bu, ilgili kesimin gerçekten hat kenarı sinyalleri kullandığı varsayımına dayanır. Ağın büyük kısmı böyledir, ama kabin içi sinyalizasyon veya bilgisayar tabanlı tren kontrolü kullanan azımsanmayacak istisnalar da vardır
Söz konusu web sitesiyle hiçbir ilgisi yok, ama ray devresi blok prensibini izleyen kesimlerde makalede sözü edilen “sinyal bilgisi” neredeyse kesin olarak Network Rail’in Train Describer feed’idir. Bu feed, hat yerleşimindeki sinyal berth’leri için headcode bildirir; sinyal sistemi de tren ardışık ray devrelerini etkinleştirdikçe veya aks sayaçlarından geçtikçe headcode’u otomatik olarak ilerletir
Train Describer yalnızca berth içindeki headcode’u bildirebilir ve berth oldukça uzun olabilir. Tren ilerleyişini saniye saniye sağlamadığından, bu sitenin eşleme motoru tren konumu işaretinin gerçek zamanlı “hareket ediyor” gibi görünmesi için muhtemelen kendi enterpolasyonunu yapıyordur. Algoritma ya da model girdileri ne olursa olsun, buna “AI” dediğinizde teknik somutluk kaybolur
Ben tasarlasaydım tren sınıfı, araç türü ve hat hızını birleştirerek o blok kesimi içindeki mevcut konumu tahmin ederdim. Ayrıca konum yanlış hesaplandığında haritadaki tren göstergesini aniden zıplatıp zıplatmayacağınıza ya da ani hareketten kaçınmak için hatayı sonraki kesime yayarak yumuşakça soğurup soğurmayacağınıza dair bir ürün kararı vermek gerekir
Başka bölgelerde tren konumu donanımlı araçların GPS’iyle bildiriliyor olabilir; bazı bölgelerdeyse tren geçişi sinyal görevlisinin elle raporlamasına dayanır, dolayısıyla haritada gerçek zamanlı konumu çıkarsamak için fazla veri olmayabilir. Akıllı telefon uygulamalarından çok sayıda doğru gerçek zamanlı veri elde etmek pek olası görünmüyor, ama belirli bir berth’ten trenlerin genellikle nasıl geçtiğini modellemeyi iyileştiren gürültülü ve eksik bir girdi olarak kullanılabilir
Çek demiryolu ağı için de bir harita var. Dünyanın en yoğun ağlarından biri, belki de en yoğun demiryolu ağı olabilir: https://grapp.spravazeleznic.cz
Slovakya sürümü de elbette var ve kullanıcı deneyimi çok daha iyi https://mapa.zsr.sk/index.aspx
Polonya sürümü, demiryolu ağı gibi hâlâ bir iki nesil geride kalmış hissi veriyor. Yine de arayı kapatmak için büyük yatırım yaptıklarını söylemek gerekir https://portalpasazera.pl/MapaPociagow
Eskiden GTFS’ye (gtfs.org) biraz bakmıştım. Hem tarifeler hem gerçek zamanlı güncellemeler için kullanılan, protobuf tabanlı bir veri feed formatı ve bu tür siteler tarafından yaygın biçimde kullanılıyor
Çoğu GTFS konum feed’i API anahtarı gerektiriyor, ama gerçek konum güncellemelerini herkese açık paylaşan birkaç yer de var
Google Maps gibi hizmetler toplu taşıma tarife bilgilerini entegre ederken de bu yöntemi kullanıyor. Erişim hakkınız varsa gerçek zamanlı güncellemelerle harita yapmak kendi başına görece basit
GTFS yaygın kullanılıyor ve “standartlaştırılmış” durumda, ama gerçek ayrıntılara girince epey vahşi batı
2 yıl boyunca boş zaman projesi olarak http://mobility-bot.com/ geliştirirken birkaç sağlayıcının GTFS uyarı feed’lerini parse ettim; neredeyse her sağlayıcı için pipeline’da veriyi temizlemem gerekti. Unicode sorunlarını düzeltmek, hat ve kurum ID’lerini yeniden eşlemek, başlık ve açıklama aynı olmasın diye yeniden yazmak gibi işler gerekiyordu
Ayrıca zaman içinde veriyi gözlemleyip yakalayarak, ayrıştırma ve temizleme kurallarını genelleştirecek bir derlem oluşturmak gerekiyor
Bu tür projelerin çoğunun tek bir sağlayıcıya ya da ilişkili az sayıda sağlayıcıya odaklanması akıllıca bir tercih. Toplamaya kalkıştığınız anda iş çok daha zorlaşıyor
Bu, yalnızca standart yer üstü demiryollarını gösteriyor gibi. London Underground gibi kent içi raylı sistemler ya da Manchester’daki hafif raylı sistem ve tramvaylar da eklense en az birkaç yüz araç daha görünürdü
Haritada İngiltere’nin kuzeydoğusundaki Tyne and Wear Metro da yer alıyor. Kusursuz değil ama gördüğüm gerçek zamanlı tren takibi uygulamaları içinde açık ara en kullanışlısı
Birleşik Krallık’ta birbirine pek iyi entegre olmayan epey fazla demiryolu sistemi var; uygulamaların kalitesi ve kullanışlılığı da oldukça değişken
1 yorum
Hacker News yorumları
İsviçre’de trenleri ve toplu taşımayı gerçek zamanlı gösteren bir canlı harita var. Şehirlere yakınlaştırınca toplu taşımayı gerçek zamanlı görebiliyor, tekneleri de bulabiliyorsunuz.
Diğer seçenekleri açıp kapatarak çok daha fazla bilgi görebiliyorsunuz.
https://maps.trafimage.ch/ch.sbb.netzkarte?lang=en&baselayer...
Tren tarifelerini ve tahmini gecikmeleri birleştirerek ray üzerindeki konumu tahmin ediyor gibi görünüyor. SBB’nin gecikme göstergelerini düşük tutmaya mı çalıştığını, yoksa gerçek veriyi yayımlamayı güvenlik riski olarak mı gördüğünü bilmiyorum; ama birkaç kez sahte gibi göründüğü oldu.
Örneğin bindiğim tren iki istasyon arasında birkaç dakika durmuştu; haritada ise sonraki birkaç istasyona kadar ilerlemiş gibi görünüyordu ve tekrar hareket etmeye başladığında uygulama 8 dakika gecikme gösteriyordu.
Birkaç kez de pencereden baktığımda tren daha yeni istasyona giriyorken haritada çoktan istasyonlar arasında gidiyor gibi görünüyordu.
Signalbox teknolojisinin, akıllı telefon verilerinden alınan anlık görüntüleri tren yörünge verileriyle eşleştirerek cihazın hangi trende olduğunu belirlediği söyleniyor.
Ağır şekilde bozulmuş verilerde bile çalışan gelişmiş algoritmalar kullanıyor; arka planda konum takibi ya da donanım olmadan akıllı telefonun hangi tür trende olduğunu belirleyebilmesi oldukça ilginç bir yöntem.
Kusursuz değil ama epey iyi.
Öte yandan ABD’de şehirler arası trenler, Northeast Corridor dışına çıkınca oldukça üzücü durumda.
https://asm.transitdocs.com/
https://amtraker.com/map
Harika. Haritaları sevdiğim için kolay etkileniyorum; PDT ile 16:41’de, yani Londra saatiyle 00:41’de baktığımda Londra çevresinde inanılmaz çok tren vardı.
O saatte herkes trenlerde ne yapıyor acaba?
[Düzenleme: PM eklendi]
Fransız versiyonu da görülmeye değer: https://carto.tchoo.net
Daha tamamlanmış görünüyor. Daha önceki benzer HN gönderisinin ilgi görmemiş olması, İngiltere versiyonunun ise üst sıralara çıkması ilginç.
https://news.ycombinator.com/item?id=45249351
Bu yüzden bir tren yarı hızda gidiyor ya da durmuş olsa bile resmi gecikmeye yansımıyorsa konumu gerçeklikle uyuşmuyor.
Ya da asıl mesele İngiltere versiyonunun gerçek zamanlı, Fransız versiyonunun ise öyle olmaması olabilir. Yakınlaştırınca bile hareket eden bir şey görünmüyor.
Sıradan bir toplu taşıma haritasından ziyade teknik bir açıklama olsaydı daha iyi olurdu gibi geliyor
https://vgcgroup.co.uk/news/signalbox-for-train-locations/
Bu yazıya bakınca veriler çoğunlukla demiryolu sinyal bilgilerinden geliyor ve buna bir şekilde biraz “AI” dahil ediliyor gibi. Demiryolu sinyal aralıkları genelde ne kadar, AI neyle eğitildi, sadece haritaya bakmanın ötesinde neler var merak ediyorum
Trenin son bildirilen konumunu belirleyebilen bir mesaj kuyruğu var. Hatta göre oldukça doğru bir gerçek zamanlı harita oluşturulabilir, ama önce tüm konum tanımlayıcılarını doğu/kuzey koordinatlarına göre coğrafi referanslamak gerekiyor
Ancak birçok hat yalnızca istasyon duruş noktalarındaki son hareketi bildiriyor. Bunlar çoğunlukla yerel hatlar olduğundan, tren türünü ve ağ kullanım oranını hesaba katan bir tür tahmini seyir ağı kurmak en iyi yaklaşım gibi görünüyor
Üstelik bu, ilgili kesimin gerçekten hat kenarı sinyalleri kullandığı varsayımına dayanır. Ağın büyük kısmı böyledir, ama kabin içi sinyalizasyon veya bilgisayar tabanlı tren kontrolü kullanan azımsanmayacak istisnalar da vardır
Söz konusu web sitesiyle hiçbir ilgisi yok, ama ray devresi blok prensibini izleyen kesimlerde makalede sözü edilen “sinyal bilgisi” neredeyse kesin olarak Network Rail’in Train Describer feed’idir. Bu feed, hat yerleşimindeki sinyal berth’leri için headcode bildirir; sinyal sistemi de tren ardışık ray devrelerini etkinleştirdikçe veya aks sayaçlarından geçtikçe headcode’u otomatik olarak ilerletir
Train Describer yalnızca berth içindeki headcode’u bildirebilir ve berth oldukça uzun olabilir. Tren ilerleyişini saniye saniye sağlamadığından, bu sitenin eşleme motoru tren konumu işaretinin gerçek zamanlı “hareket ediyor” gibi görünmesi için muhtemelen kendi enterpolasyonunu yapıyordur. Algoritma ya da model girdileri ne olursa olsun, buna “AI” dediğinizde teknik somutluk kaybolur
Ben tasarlasaydım tren sınıfı, araç türü ve hat hızını birleştirerek o blok kesimi içindeki mevcut konumu tahmin ederdim. Ayrıca konum yanlış hesaplandığında haritadaki tren göstergesini aniden zıplatıp zıplatmayacağınıza ya da ani hareketten kaçınmak için hatayı sonraki kesime yayarak yumuşakça soğurup soğurmayacağınıza dair bir ürün kararı vermek gerekir
Başka bölgelerde tren konumu donanımlı araçların GPS’iyle bildiriliyor olabilir; bazı bölgelerdeyse tren geçişi sinyal görevlisinin elle raporlamasına dayanır, dolayısıyla haritada gerçek zamanlı konumu çıkarsamak için fazla veri olmayabilir. Akıllı telefon uygulamalarından çok sayıda doğru gerçek zamanlı veri elde etmek pek olası görünmüyor, ama belirli bir berth’ten trenlerin genellikle nasıl geçtiğini modellemeyi iyileştiren gürültülü ve eksik bir girdi olarak kullanılabilir
Çek demiryolu ağı için de bir harita var. Dünyanın en yoğun ağlarından biri, belki de en yoğun demiryolu ağı olabilir: https://grapp.spravazeleznic.cz
https://mapa.zsr.sk/index.aspx
Polonya sürümü, demiryolu ağı gibi hâlâ bir iki nesil geride kalmış hissi veriyor. Yine de arayı kapatmak için büyük yatırım yaptıklarını söylemek gerekir
https://portalpasazera.pl/MapaPociagow
Kullanışlı özellikleri olan güzel bir uygulama
İşte benim yaptığım ucuz Britanya trenleri haritası
https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
Ve “özel şirket” olmalarına rağmen sübvansiyon almayan Britanya trenleri haritası
https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
Bir de havayı hızla yarıp ilerlemelerinden yararlanarak en azından havalandırmaya benzer bir şey sağlayan trenlerin haritası
https://www.map.signalbox.io/?location=@52.86376,-2.32537,4....
Eskiden GTFS’ye (gtfs.org) biraz bakmıştım. Hem tarifeler hem gerçek zamanlı güncellemeler için kullanılan, protobuf tabanlı bir veri feed formatı ve bu tür siteler tarafından yaygın biçimde kullanılıyor
Çoğu GTFS konum feed’i API anahtarı gerektiriyor, ama gerçek konum güncellemelerini herkese açık paylaşan birkaç yer de var
Google Maps gibi hizmetler toplu taşıma tarife bilgilerini entegre ederken de bu yöntemi kullanıyor. Erişim hakkınız varsa gerçek zamanlı güncellemelerle harita yapmak kendi başına görece basit
2 yıl boyunca boş zaman projesi olarak http://mobility-bot.com/ geliştirirken birkaç sağlayıcının GTFS uyarı feed’lerini parse ettim; neredeyse her sağlayıcı için pipeline’da veriyi temizlemem gerekti. Unicode sorunlarını düzeltmek, hat ve kurum ID’lerini yeniden eşlemek, başlık ve açıklama aynı olmasın diye yeniden yazmak gibi işler gerekiyordu
Ayrıca zaman içinde veriyi gözlemleyip yakalayarak, ayrıştırma ve temizleme kurallarını genelleştirecek bir derlem oluşturmak gerekiyor
Bu tür projelerin çoğunun tek bir sağlayıcıya ya da ilişkili az sayıda sağlayıcıya odaklanması akıllıca bir tercih. Toplamaya kalkıştığınız anda iş çok daha zorlaşıyor
Bu, yalnızca standart yer üstü demiryollarını gösteriyor gibi. London Underground gibi kent içi raylı sistemler ya da Manchester’daki hafif raylı sistem ve tramvaylar da eklense en az birkaç yüz araç daha görünürdü
Birleşik Krallık’ta birbirine pek iyi entegre olmayan epey fazla demiryolu sistemi var; uygulamaların kalitesi ve kullanışlılığı da oldukça değişken