Yönlendirme için böyle kötü bir şekil dosyası nasıl temizlenir?


16

Pgrouting, postgis, postgresql ile yönlendirme için kullanılabilir hale getirmek için bir şekil dosyasını temizlemeye çalışıyorum.

Burada bir kavşak, bağlı görünüyor ama yakınlaştırdığımızda…. O değil:

yakınlaştırılmamış 1 yakınlaştırılmış 1

Burada aynı :

yakınlaştırılmamış 2 yakınlaştırılmış 2

Burada (maks. Yakınlaştırılmış) bir tane gibi göründüğünde 2 yol var ve sadece biri bağlı:

en fazla 2 yakınlaştırılmış

Farklı toleranslar ve QGIS ve PostGIS ile assign_vertex_id kullanıyorum, ama ne kullanacağımı bilmiyorum.


Acaba: Bunlar gerçekten hatalar mı? Örneğin, her iki durum da tek yönlü bir caddeyle iki yönlü bir caddeyi temsil etmek için kullanılabilir. Bu kritik bir sorun olabilir, çünkü başkalarını ortadan kaldırmak için yeni hatalar getirmek istemezsiniz!
whuber

Aslında sadece korkunç bir şekil dosyası, son derece basit bir yönlendirilmemiş yönlendirme istiyorum ve gördüğünüz çok yakınlaştırılmış.
hokkos

Yanıtlar:


12

Biraz temizlik yapmak için GRASS kullanabilirsiniz. Bence bu vektörleri kırmanız, kopyaları kaldırmanız ve sonra da yapıştırmanız gerekiyor. Bunun için seçenekleri olan v.clean aracı var break, rmdupl and snap.


4

PostGIS içinde, sanal bir ızgaraya köşe eklemek için ST_SnapToGrid öğesini deneyin . Hangi yakalama mesafesinin kullanılacağını belirlemek için bazı dedektif çalışmalarına ihtiyacınız var. 0,01 (1 cm) veya 1,0 vb. Olabilir.

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.