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

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)

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

Momchill
источник