Відповіді:
Оскільки Erase (як @Jens пов'язаний) доступний лише з розширеною ліцензією, ви можете завантажити ET Geowizards . Його можна встановити у вигляді інструментів Arcmap.
Хоча вам доведеться заплатити за повний набір, є безкоштовна частина програми, і функція "Стерти" включена туди ( група накладання ).
Використовуйте інструмент " Стерти (аналіз)" :
Іншим варіантом тут є виконання а, union
а потім видалення внутрішньої функції. Після з'єднання select features
з початкового шару і за допомогою delete feature
інструменту видаліть вибрані багатокутники.
Я знайшов цей метод роботи:
Ваш шар функції "кліпу" все ще буде в такті, тому вперед і вимкніть цей шар. Це повинно виконати зворотний кліп.
Ще один безкоштовний варіант, якщо у вас немає розширеної ліцензії на ArcGIS, це набір розширень Xtools Pro . Як і ET Geowizards, деякі інструменти доступні лише в тому випадку, якщо ви купуєте ліцензію, але більшість з них є безкоштовною назавжди, інструмент "Стерти" - один із безкоштовних.
Скільки багатокутників потрібно для 'зворотного кліпу'?
Якщо це лише один чи два, увімкніть редагування, виберіть ВСІ функції, які контактують з цим багатокутником, а потім відстежте полігон стирання за допомогою інструмента редагування вирізаних багатокутників . Він розріже всі вибрані багатокутники. Зніміть вибір усе, а потім виберіть ті, які слід видалити, та просто видаліть їх. Дурне вирішення, але ефективне, якщо у вас є лише кілька областей для "зворотного кліпу".
Ось код, щоб зробити ERASE без розширеної ліцензії.
https://github.com/albykov/Python_Scripts/blob/master/eraseTool/o2erase.py
Перевірте варіант вибору за місцеположенням. Ви можете вибрати всі точки, що потрапляють у функціональний шар. Після того як вони були вибрані, перейдіть до атрибутів і переключіть вибір.
Особисто я просто наношу маску із зворотним відсіканням. Створіть прямокутний розмір навколо всіх своїх функцій, виріжте в ньому отвір потрібної форми, а потім використовуйте інструмент для відсікання, як зазвичай. Працює так само добре ...
1-го запустіть інструмент перетину, він вибере області, які перекриваються між двома класами характеристик. Потім запустіть інструмент об'єднання, він виділить усі частини двох класів функцій, але розібнеться в точках, де функція не має однакової форми. Потім запустіть select за атрибутом, щоб вибрати частини, які потрібно видалити.