Разбить один полигон на несколько?


12

Я создал вороной полигоны, после чего я распустил их на основе одного атрибута. Теперь есть случаи, когда для одного атрибута "abc" у меня есть 3 полигона в разных местах с одинаковым идентификатором объекта. Я хотел бы разбить их на 3 полигона, поскольку они находятся в разных местах.

Есть ли какой-нибудь инструмент в ArcGIS Desktop или QGIS, который может помочь мне в этом?

Ответы:



22

В векторном меню QGIS, а также на панели инструментов обработки вы найдете Multipart To Singlepart .

Этот алгоритм берет векторный слой с многочастными геометриями и генерирует новый, в котором все геометрии содержат одну часть. Объекты с многокомпонентной геометрией делятся на столько разных элементов, сколько частей содержится в геометрии, и для каждого из них используются одни и те же атрибуты.

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


8

Вы должны указать опцию SINGLE_PARTпри запуске инструмента ArcGIS Dissolve :

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


Как сказал Алекс, в Arcgis 9.3 Dissolve есть опция / флажок - «Создать составные объекты», по умолчанию он «отмечен».
Вадивелан

2
Это лучший ответ для предотвращения проблемы при использовании ArcGIS. Инструмент Multipart To Singlepart (на который ссылается Marcin) - лучший способ устранить проблему после ее возникновения.

3

Другой менее элегантный вариант нажать Расчленить кнопку в панели инструментов Расширенного редактирования в ArcGis после выбора всех функций в слое.


1

Предложение для всех вас, энтузиастов R или новых учеников (таких как я): то же самое можно сделать в R с помощью disaggregateфункции из spбиблиотеки.

output <- disaggregate(input)

Просто как тот.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.