Saya mencoba untuk membersihkan shapefile agar dapat digunakan untuk routing dengan pgrouting, postgis, postgresql.
Di sini persimpangan, tampaknya terhubung tetapi ketika kita memperbesar…. Bukan itu:
Sama disini :
Di sini (diperbesar maksimal) ada 2 cara ketika tampaknya satu, dan hanya satu yang terhubung:
Saya menggunakan assign_vertex_id dengan toleransi berbeda, dan QGIS dan PostGIS, tetapi saya tidak tahu apa yang harus digunakan di dalamnya.
Jawaban:
Anda dapat menggunakan GRASS untuk melakukan pembersihan. Saya pikir Anda perlu untuk istirahat vektor menghapus duplikat dan kemudian snap Untuk itu ada alat v.clean dengan opsi
break, rmdupl and snap
.sumber
Di dalam PostGIS, coba ST_SnapToGrid untuk mengambil simpul ke kotak virtual. Anda perlu melakukan beberapa pekerjaan detektif untuk menentukan jarak gertakan yang digunakan. Bisa jadi 0,01 (1 cm), atau 1,0, dll.
sumber