вытянуть дыры в объектах

0 голосов
спросил 29 Март, 10 от Van_Geo (5,560 баллов) в категории Программные продукты Esri
Добрый день, помогите пожалуйста!

Есть площадной слой гидрографии, в некоторых объектах есть дырки-острова. Как вытянуть полигоны этих дырок в отдельный слой.
В хелпе пишется о способе через топологию, указывая "Не должны иметь пробелов". Но у меня же речки и пруды, а не админ. районы... Ошибки получаются со всех сторон и выбрать мне нужные не удается.
Может есть другой способ?

3 Ответы

0 голосов
ответил 29 Март, 10 от rromeo (9,780 баллов)
Попробуйте такой вариант:
1. Через тулбокс конвертните ваши полигоны с дырками в полигоны (объект в полигон)
2. Сделайте копию созданного слоя
3. Объедините все объекты копии в один через мерж
4. Сделайте выборку по размещению с условием "находятся полностью внутри объектов"
Получите выборку дырок, потом сохраняете её в отдельный слой.
0 голосов
ответил 29 Март, 10 от self-improving1 (2,780 баллов)
Когда-то решала такую задачку в MB.
Но там было много прочих нюансов, поэтому, забудем про MB и просто - как выделить "дырки".
1. Feature to Polygon - получаете старые полигоны + дырки. Все без атрибутов
2. Spatial Join - с исходными полигонами. Все, что остается без атрибутов, - это и есть ваши дырки
3. Select (или любая другая альтернатива, коих с десяток) - выкидываете в новый слой дырки

UPD: Вспомнила, Spatial Join все же был актуален для MB, а тут можно просто сделать выборку по расположению
0 голосов
ответил 29 Март, 10 от Van_Geo (5,560 баллов)
Всем спасибо, получилось, как вы и писал.
Только после Feature to Polygon в ArcMap сделал выбор по расположению с параметром идентичны объектам и удалил выбранные. Все что осталось и есть острова.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...