Як очистити такий поганий файл з формату для маршрутизації?


16

Я намагаюся очистити форм-файл, щоб зробити його корисним для маршрутизації з pgrouting, postgis, postgresql.

Тут перетин, здається, пов'язане, але коли ми збільшуємо масштаб…. Це не так:

не збільшується 1 збільшення 1

Те ж саме :

не збільшується 2 збільшення 2

Тут (він збільшується на максимум) є два способи, коли він здається одним, і лише один підключений:

збільшується на макс. 2

Я використовую config_vertex_id з різними допусками та QGIS та PostGIS, але не знаю, що в ньому використовувати.


Цікаво: це справді помилки? Наприклад, обидві ситуації можуть бути використані для зображення двосторонньої вулиці, що зустрічається з односторонньою вулицею. Це може бути критичним питанням, оскільки ви не хочете вводити нові помилки, намагаючись усунути інших!
whuber

Насправді це просто жахливо погана форма файлу, я хочу надзвичайно простої непрямої маршрутизації, і те, що ви бачите, дуже масштабоване.
hokkos

Відповіді:


12

Ви можете використовувати GRASS для чищення. Я думаю, вам потрібно зламати ці вектори, видалити дублікати, а потім оснастити їх. Для цього є інструмент v.clean з опціями break, rmdupl and snap.


4

У PostGIS спробуйте ST_SnapToGrid, щоб підключити вершини до віртуальної сітки. Вам потрібно виконати детективну роботу, щоб визначити, яку відстань для оснащення використовувати. Це може бути 0,01 (1 см), або 1,0 і т.д.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.