PostGIS — обнаружение групп полигонов, где ребра не выровнены

Я пытаюсь написать скрипт, который будет обнаруживать предварительно сгруппированные полигоны, которые не располагаются рядом друг с другом. Есть слишком серьезные проблемы, которые я пытаюсь решить. Некоторые группы полигонов имеют ожидаемые промежутки (из-за географических особенностей, таких как озеро), и некоторые полигоны соединяются частично, поэтому я не могу просто посмотреть, где многоугольники вообще не пересекаются. Изображение ниже является примером наихудшего сценария, в котором у объединенной группы есть пробел сверху, который даже не может быть прочитан как анти-многоугольник, поскольку он не закрыт, не говоря уже о большой области круга.

Конечная цель состоит в том, чтобы обнаружить группы, у которых есть подобные щепки. Ищете предложения о том, как это сделать.

Редактировать: «открытые» щепки это то, что действительно выбрасывает меня из строя. Если я смогу закрыть щепки, соединяя углы, это облегчит жизнь.

Разрыв полигона

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]