Виконуєте зворотний кліп в ArcMap?


27

Чи є спосіб виконати "зворотну" функцію кліпу в ArcMap?

Я не точно впевнений, як це пояснити, ось ось схема:

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


Це спрацювало ідеально! Вирізав внутрішню зону з моєї

Відповіді:


16

Оскільки Erase (як @Jens пов'язаний) доступний лише з розширеною ліцензією, ви можете завантажити ET Geowizards . Його можна встановити у вигляді інструментів Arcmap.

Хоча вам доведеться заплатити за повний набір, є безкоштовна частина програми, і функція "Стерти" включена туди ( група накладання ).


27

Використовуйте інструмент " Стерти (аналіз)" :

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


1
У нестандартному режимі це буде працювати лише з ліцензією Advanced (ArcInfo). Це можливо зробити з базовою ліцензією програмно за допомогою Arc Objects та базовою ліцензією. (iTopologicalOperator)
Якуб Сисак GeoGraphics

2
Іншим вирішенням проблеми «стерти» ліцензією Baisc (ArcView) або Standard (ArcEditor) є використання інструмента « Union » та інструменту « Вибір за місцеположенням ». @MappaGnosis описує, як це працює у своїй відповіді на це питання .
Єнс

19

Іншим варіантом тут є виконання а, unionа потім видалення внутрішньої функції. Після з'єднання select featuresз початкового шару і за допомогою delete featureінструменту видаліть вибрані багатокутники.


1
Ласкаво просимо на сайт. Я б запропонував розширити свою відповідь кроками, які користувачеві потрібно буде виконати.
Захарій

5
(+1) Це хороша відповідь, оскільки (a) виконує задане завдання (b) ефективно (c) використовуючи основні операції, доступні на всіх рівнях ліцензування (d) таким чином, що також добре перекладається на інші ГІС-платформи. Ласкаво просимо на наш сайт, Роб!
whuber

5

Я знайшов цей метод роботи:

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

Ваш шар функції "кліпу" все ще буде в такті, тому вперед і вимкніть цей шар. Це повинно виконати зворотний кліп.


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

3

Ще один безкоштовний варіант, якщо у вас немає розширеної ліцензії на ArcGIS, це набір розширень Xtools Pro . Як і ET Geowizards, деякі інструменти доступні лише в тому випадку, якщо ви купуєте ліцензію, але більшість з них є безкоштовною назавжди, інструмент "Стерти" - один із безкоштовних.


1

Скільки багатокутників потрібно для 'зворотного кліпу'?

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



0

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


Це не відповідає на запитання - ОП хоче вирізати шар, а не просто вибирати функції.
Midavalo

0

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


0

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

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