Заповнення пончикових полігонів за допомогою ArcGIS for Desktop?


10

У мене є набір багатокутників, які представляють водойми.

У цій же особливості є багатокутники, які є островами у воді. Отже, для даного озера є менші полігони всередині, які представляють острови в одній особливості. Однак власне водний багатокутник для цього озера є "діри", де існують острови.

Тож для озера з одним островом посередині водний багатокутник виглядав би пончиком.

Тепер я хочу створити шар водних багатокутників із заповненими отворами, так що коли я хочу переглянути всі озера на карті, я зможу побачити всі водні полігони без дірок у них.

Примітка. Острів може містити в собі водойми. Можуть бути навіть вкладені водойми в межах острова, який є частиною води, яка є частиною іншого острова. Начебто затоку води / островів :-).

Як я міг би це зробити в ArcGIS for Desktop?

Відповіді:


13

Якщо ви хочете зробити це за допомогою редагування, ви можете знайти простий метод тут . Також з цієї статті: "Існує набагато простіше рішення. Якщо ви запустили інструмент" Union " на відповідний клас функцій (тож це єдиний клас функцій у списку) і зніміть прапорець" Пропущені дозволені ", він заповнить отвори / пончики, які потім можна просто запитати за відсутніми атрибутами. "

Ви також можете скористатись інструментами Об’єднання або Додавання в ArcGIS для комбінування цих багатокутників. Перший створює новий вихідний набір даних, а другий додає до наявного набору даних. Якщо ви підете цим маршрутом, я б рекомендував об'єднати багатокутники, а потім виконати об'єднання (що може усунути будь-які прогалини). Це може бути найкращим, оскільки згодом ви можете додати будь-які вкладені острови.


Я не зрозумів, що острови та водні полігони є частиною одного набору даних. У наших даних атрибут вказує, чи є багатокутник водою чи островом. Так вони вже «злиті». Як я міг би взяти острівні багатокутники і заповнити нори? Чи можна це зробити систематично, не маючи вручну об'єднати острови до водойм?
LeeMobile

Дивіться відповідь @ Крейга стосовно інструменту «Елімінація деталі багатокутника». Без роботи зі своїми даними важко забезпечити точний робочий процес, але ви повинні мати можливість швидко вирішити це за допомогою згаданих до цього часу інструментів (Об'єднання, Об'єднання, Усунення) та деяких експериментів.
Радар

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

10

Інструмент Eliminate Polygon Part в ArcGIS 10 може скидати деталі салону та робити це на основі таких умов, як площа тощо. Див. Опис інструменту тут


1

Ви можете зробити копію шару (це дає дві версії однакових даних).
Потім встановіть острови з запитом на визначення типу типу "Острів".
зробіть цей шар коричневим (для забруднень) і поставте його над водою.
Потім зробіть запит def для озер, скажімо, що це не "Island".
змінити заливку на синій і вимкнутись.

Це просто залежить від наявності поля (мій названий тип), який містить значення для кожного багатокутника


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