Otopark gibi alanlarda yönlendirme yapmanın en iyi yolu nedir?


9

Yürüme yol tarifleri için rota OSM2PO kullanıyorum ve OSM yürüyüş yolları ideal kurulum değildir bir sürü fark ettim.

Örneğin, açık bir şekilde yürünebilen park yerleri ile bölünen birçok yol vardır, ancak bunlar göz ardı edilir ve yollara dönüştürülmez, bu nedenle yönlendirici, onlardan geçemeyeceğinize inanır. Bu, gerekenden çok daha uzun yürüme mesafeleri sağlar.

Bununla başa çıkmanın pratik bir yolu var mı? Sanırım aynı sorun yürünebilir herhangi bir "alanlar" ile uğraşırken oluşur (yani. Yoluyla yollar olmadan parklar).

Başka bir sorun, kaldırımların yollara bağlanmadığıdır. Birçok durumda bu yine alt par yönlendirme sonuçlarına yol açar.

OSM her yerde bu sorunlara sahiptir. Zor bir sorun gibi görünüyor, ama yaygın bir sorun, bu yüzden birinin bunu pratik bir şekilde ele alıp almadığını merak ediyorum.

Düşünceleriniz için teşekkürler!

Yanıtlar:


5

Sean'ın cevabını ('eksik' patları kendiniz eklemeniz gerektiği) yanı sıra, bu eksik parçaların teknik olarak yol grafiğinin parçaları olduğunu ve sadece çizgiler olduğunu, işte yapabileceğiniz hızlı ve geçici çözüm kullanın. Yürüme yolunun "yürünebilir" çokgenle ortak bir noktası varsa, bu çokgenin kenarlığını yol grafiğinize bir çizgi olarak dışa aktarın (gerekirse öznitelikleri değiştirme). Böylece yol böyle bir çokgenin sınırında kırılmaz, bunun yerine çevresi boyunca eşlenir.

İkinci (isteğe bağlı) adım, çokgenler boyunca doğrudan bir yol oluşturmaktır. Dışa aktarılan kenarlıklara özel etiket ekleyecekseniz (yani, bunları tanımlanabilir hale getirin), aynı dışa aktarılan sınırda yer alan gerçek yolların düğümlerini seçebilir ve bir noktadan diğerine basit bir düz çizgi oluşturabilir ve bu satırı grafiğinize ekleyebilirsiniz - kurgusal kesintisiz yollarınızı alacaksınız. Şimdi sınırları grafikten silebilirsiniz. Tercih ettiğiniz yazılıma ve becerilerinize bağlı olarak, bu algoritma ile gerçekte grafiğinize sınırlar eklemeden kurgusal yollar oluşturabilirsiniz.


Cevaplarınız için teşekkürler. Güzel nokta. Osm2po için bu katmanı denemek için kimsenin önerileri var mı? Yani osm2po'ya çarpmadan önce osm verisinde veya osm2po grafik oluşturma sırasında ...
DFx

6

Tek pratik yol, 'eksik' rotaları kendiniz eklemektir. OSM muhtemelen park yerlerini yürüyüş yollarına koymamalıdır. Gerçek olmayan, uygun şekilde bakımı yapılmış yaya yolları olmayan rotalar eklemeyle ilgili sorumluluk sorunları vardır. Bir otopark, yürünebilir olsa da, tehlikeli olabilir ve özel mülkiyet olabilir. Parklar veya yaya seyahati için yapılmayan diğer alanlarla benzer sorunlarınız olacaktır. İnsanları bu alanlara yönlendirmeden önce bu konuları dikkatlice düşünün.


+1 - Ayrıca çitle çevrilebilir veya çevre boyunca drenaj hendekleri olabilir, vb.
Drew

1

Evet, sorun OSM-Data'nın kendisidir. Yönlendirme için bir çizgi (kenarlar) ve bağlantılar (köşeler) ağına ihtiyacınız olacaktır. Çokgen başka bir sorundur. Bununla başa çıkmanın en kolay yolunun doğrudan JOSM'a ek yollar çizmek olduğunu düşünüyorum. Osm2po'da ayak / bisiklet / araba için iki alternatif vardır. Tam olarak bir kullanım durumu için bir grafik oluşturun veya çok amaçlı bir grafik oluşturun (tüm yollar, yollar vb.) Ve hareket ederken (yönlendirme) dinamik olarak karar verin. İkincisi için Java-Skills gerekebilir. Bunun nasıl çalışabileceğine dair ilk izlenimi edinmek için mevcut eklentiler kavanozuna bir göz atın (kaynak kodu eklenmiştir). Burada bir dakika boyunca trafik sinyallerini bekleyen bir yönlendirici bulacaksınız.


Teşekkürler Carsten - JOSM'un ideal olacağını görebiliyorum, ancak bunu tüm Kanada / ABD için yapmaya çalışıyorum. Sadece bir çokgeni birden çok yola dönüştürmek benim durumumda işe yarayacağını düşünüyorum çünkü sadece kaba bir yürüyüş süresi / mesafe almaya çalışıyorum (gerçek yönlendirme yönlerini göstermiyorum). Bu yüzden, osm2po'nun çokgenleri grafiği oluşturmadan önce yollara dönüştürmesinin bir yolu olup olmadığını merak ediyorum, yoksa önce OSM dosyasını güncellemeliyim ...
DFx

osm2po çokgenleri dönüştürmez. Bu, başka bir ön işleme adımında yapılmalıdır. Çokgenleri basit yollara dönüştürme ve bunları yol ağına bağlama şansı görürseniz, her iki veriyi de birleştirme şansı görüyorum. Ama yine de nasıl yöneteceksin? Çokgenlerin göller gibi birçok iç deliği olabilir, örneğin Kullanıcılarınızın bir SCUBA ekipmanını tamamen taşımak zorunda kalmamasını nasıl sağlayabilirsiniz?
Carsten

Evet, nedenini anlıyorum - kolay olmaktan çok uzak olurdu :)
DFx
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.