Как конвертировать фальшивые дырки от бублика в полигоны в настоящие?


14

У меня есть проблема, когда я должен импортировать шейп-файлы в нашу систему, которые должны быть геометрически правильными, но программное обеспечение, которое все используют для их создания, похоже, выводит файлы, где каждый многоугольник, который должен содержать отверстие, вместо этого состоит из одного внешнего кольца, которое обходит границу, а затем идет внутрь по некоторому произвольному пути, обходит вокруг того, что должно быть внутренним кольцом, а затем удваивается обратно на себя обратно наружу.

То, что я ищу, - это способ решить их, каким-то образом растворяя вершины вдоль произвольного пути в и обратно из отверстия, чтобы создать отдельное внутреннее и внешнее кольцо, которое сформирует правильный многоугольник. Я попробовал пробную версию ArcGIS, и, кажется, она делает это автоматически, когда вы соединяете вершины на двойной задней части вместе, но у моего бизнеса нет копии ArcGIS, и мне может быть трудно убедить моего босса купить, так что я надеялся, что QGIS позволит мне сделать такую ​​вещь?

Скриншот: описание

Я не мог понять, как извлечь из этого извинения какой-либо WKT, но, поиграв с вершинами, я совершенно уверен, что это одно кольцо, которое удваивается.


1
Можете ли вы опубликовать скриншот и, возможно, вывод WKT?
blah238

Да, wkt может помочь выявить проблему. Чтобы получить WKT, выберите одну из таких функций многоугольника> Нажмите Ctrl + C (или «Редактировать меню»> «Копировать объекты»). Откройте блокнот и вставьте туда. Скопируйте часть WKT в свой пост.
Винаян

Ответы:


12

Вы пытались применить буфер с расстоянием 0?

введите описание изображения здесь


Это сработало, спасибо! Эта мысль пришла мне в голову, но средство буфера инструмента редактирования ArcGIS не принимает 0 в качестве аргумента, что вводило меня в заблуждение, когда я думал, что это что-то, что считалось ерундой, но теперь, когда я думаю об этом, инструмент редактирования фактически выполняет ноль. Буфер при каждом редактировании сам по себе.
Сэм
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.