Я пытаюсь очистить шейп-файл, чтобы сделать его пригодным для маршрутизации с помощью pgrouting, postgis, postgresql.
Здесь пересечение, кажется, связано, но когда мы масштабируем ... Не то:
Тоже самое :
Здесь (с максимальным увеличением) есть 2 способа, когда он кажется одним, и только один подключен:
Я использую assign_vertex_id с разными допусками, QGIS и PostGIS, но я не знаю, что в нем использовать.
Ответы:
Вы можете использовать GRASS для чистки. Я думаю, вам нужно разбить эти векторы, удалить дубликаты, а затем привязать их. Для этого есть инструмент v.clean с опциями
break, rmdupl and snap
.источник
В PostGIS попробуйте ST_SnapToGrid, чтобы привязать вершины к виртуальной сетке. Вам необходимо провести детективную работу, чтобы определить, какое расстояние привязки использовать. Это может быть 0,01 (1 см) или 1,0 и т. Д.
источник