Об'єднання суміжних багатокутників за допомогою ArcGIS Desktop?


12

Я хочу використовувати ArcGIS Desktop для злиття сусідніх полігонів один з одним.

Між багатокутниками немає спільного поля, а значить, інструмент Dissolve не є ідеальним рішенням. Багатокутники, які я хочу об'єднати разом, або є суміжними, або знаходяться на певній відстані один від одного.

Я хочу уникати використання ArcObjects. Однак сценарії Python вітаються.


Інструмент Dissolve об'єднує суміжні багатокутники, коли атрибут, на який потрібно розчинитися, не залишається (і створювати багаточастинні вимкнено). Однак він не має налаштувань просторової толерантності. Крім того, розчинення не працює на багатокутники, які мають лише спільну вершину.


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


Я би дослідив такий підхід: (1) Буферні багатокутники. Буфер дотику або поблизу багатокутників буде перекриватися. (2) Використовуйте інструмент "Союз" або "Перетинання". Перекриваються частини буферів матимуть атрибути всіх полігонів-початківців. Це означає: Таблиця результатів показує взаємозв'язок ваших багатокутників. (3) Відрегулюйте таблицю з кроку 2 за допомогою Excel і приєднайте її до своїх полігонів. (4) Розведіть свої багатокутники за атрибутами.
Єнс

Відповіді:


11

Я б хотів застосувати інструмент " Інтеграція" , який знайде функції, що знаходяться в межах заданого дозволу x, y Після цього використовуйте інструмент Dissolve, який повинен чудово працювати для сусідніх полігонів.


5

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


3

Одним із варіантів, яким мені вдалося приступити до роботи, було використання інструменту Dissolve, а потім використання Multipart до Singlepart. Це спочатку розчинило всі багатокутники в один багатокутник, але розчинило файли форми, які були сусідніми. Потім, використовуючи Multipart до Singlepart, це створило файл форми, де кожному об'єднаному багатокутнику було надано одну особливість у таблиці атрибутів.

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