Розбиття одного многокутника на кілька багатокутників?


12

Я створив багатокутники вороного, після чого розчинив їх на основі одного атрибута. Зараз є випадки, коли для одного єдиного атрибута "abc" у мене є трикутники в різних місцях з однаковим ідентифікатором об'єкта. Я хотів би розбити їх на 3 багатокутники, оскільки вони є в різних місцях.

Чи є в ArcGIS Desktop чи QGIS якийсь інструмент, який може мені допомогти у цьому?

Відповіді:



22

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

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

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


8

Вам слід вказати параметр SINGLE_PARTпід час запуску інструменту ArcGIS Dissolve :

SINGLE_PART - Вказує, що багаточастинні функції заборонені. Замість створення багаточастинних функцій будуть створені індивідуальні функції для кожної деталі.


Як сказав Алекс, в інструменті Arcgis 9.3 Dissolve є опція / прапорець, - "Створити багаточастинні функції".
vadivelan

2
Це найкраща відповідь для запобігання проблеми під час використання ArcGIS. Інструмент Multipart To Singlepart (на який посилається Марцін) є найкращим способом вирішити проблему після фактичного факту.

3

Ще один менш елегантний варіант - натиснути кнопку Explode на панелі інструментів Advanced Editing в Arcgis після вибору всіх функцій у Layer.


1

Пропозиція для всіх ваших любителів R або нових учнів (як я) там: Те саме можна досягти в R за допомогою disaggregateфункції з spбібліотеки.

output <- disaggregate(input)

Просто як це.

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