To działało idealnie! Wytnąłem obszar wewnętrzny z mojego zbuforowanego obszaru - Dzięki
Odpowiedzi:
16
Ponieważ Erase (jako link @Jens) jest dostępne tylko z licencją Advanced, możesz pobrać ET Geowizards . Można go zainstalować jako zestaw narzędzi Arcmap.
Chociaż musisz zapłacić za pełny pakiet, istnieje bezpłatna część programu, w której znajduje się funkcja wymazywania ( grupa nakładek ).
Po wyjęciu z pudełka będzie to działać tylko z licencją na poziomie Advanced (ArcInfo). Można to osiągnąć za pomocą podstawowej licencji programowo z Arc Objects i podstawowej licencji. (iTopologicalOperator)
Jakub Sisak GeoGraphics
2
Innym obejściem „wymazywania” w przypadku licencji Baisc (ArcView) lub Standard (ArcEditor) jest użycie narzędzia Union i narzędzia Wybierz według lokalizacji . @MappaGnosis opisuje, jak to działa w odpowiedzi na to pytanie .
Jens
19
Inną opcją byłoby wykonanie uniona następnie usunięcie funkcji wewnętrznej. Po połączeniu, select featuresz warstwy początkowej i użyj delete featurenarzędzia, aby usunąć wybrane wielokąty.
Witamy na stronie. Proponuję poszerzyć swoją odpowiedź o kroki, które użytkownik musiałby wykonać.
Zachary
5
(+1) To dobra odpowiedź, ponieważ (a) wykonuje żądane zadanie (b) skutecznie (c) przy użyciu podstawowych operacji dostępnych na wszystkich poziomach licencjonowania (d) w sposób, który dobrze przekłada się również na inne platformy GIS. Witamy na naszej stronie, Rob!
whuber
5
Znalazłem tę metodę do pracy:
Rozpocznij sesję edycji
Wybierz warstwę (funkcję „klip” lub „wynik”, jak pokazano na obrazku powyżej), którą chcesz wyciąć z większego wielokąta
Na pasku narzędzi edytora kliknij menu rozwijane „Edytor” i wybierz opcję „Klip”. Wybierz „odrzuć przecinający się obszar”
Twoja warstwa funkcji „klip” będzie nadal taktowana, więc wyłącz ją. Powinno to wykonać odwrotny klip.
to działa dla mnie, pamiętaj, że odrzucony wielokąt klipu musi być pojedynczym wielokątem, w przeciwnym razie funkcja klipu zostanie wyszarzona. Jeśli wielokąt koła ma wiele części, musisz użyć scalania przez rozpoczęcie sesji edycji, zaznacz wszystkie części, a z rozwijanej listy paska narzędzi edytora wybierz „scal”, aby uczynić z niego pojedynczego dużego wielokąta. Następnie możesz wybrać ten pojedynczy duży wielokąt (okrąg) i wyciąć go z kwadratowego wielokąta.
hoogw
3
Kolejną bezpłatną opcją, jeśli nie masz licencji Advanced na ArcGIS, jest pakiet rozszerzeń Xtools Pro . Podobnie jak ET Geowizards, niektóre z narzędzi są dostępne tylko wtedy, gdy kupisz licencję, ale większość z nich jest na zawsze darmowa, narzędzie Erase jest jednym z bezpłatnych.
Ile wielokątów potrzebujesz do „odwrócenia klipu”?
JEŻELI jest tylko jeden lub dwa, włącz edycję, wybierz WSZYSTKIE funkcje, które mają kontakt z tym wielokątem „wymaż”, a następnie prześledź wymazanie wielokąta za pomocą narzędzia do edycji wielokątów wyciętych . Pokroi wszystkie wybrane wielokąty. Odznacz wszystko, a następnie ponownie wybierz te, które chcesz usunąć, i po prostu je usuń. Głupie obejście, ale skuteczne, jeśli masz tylko kilka obszarów do „odwrócenia klipu”.
Sprawdź opcję wyboru według lokalizacji. Możesz wybrać wszystkie punkty mieszczące się w warstwie obiektów. Po ich wybraniu przejdź do atrybutów i przełącz wybór.
To nie odpowiada na pytanie - OP chce przyciąć warstwę, a nie tylko wybrać funkcje.
Midavalo
0
Osobiście po prostu tworzę maskę do przycinania wstecznego. Utwórz prostokątny zasięg wokół wszystkich obiektów, wytnij w nim otwór o pożądanym kształcie, a następnie użyj narzędzia do przycinania, jak zwykle. Działa równie dobrze ...
Najpierw uruchom narzędzie przecinające, wybierze obszary nakładające się między dwiema klasami obiektów. Następnie uruchom narzędzie łączenia, wybierze wszystkie części dwóch klas elementów, ale zepsuje się w punktach, w których element nie ma tego samego kształtu. Następnie uruchom polecenie wybierz według atrybutu, aby wybrać części, które chcesz usunąć.
Odpowiedzi:
Ponieważ Erase (jako link @Jens) jest dostępne tylko z licencją Advanced, możesz pobrać ET Geowizards . Można go zainstalować jako zestaw narzędzi Arcmap.
Chociaż musisz zapłacić za pełny pakiet, istnieje bezpłatna część programu, w której znajduje się funkcja wymazywania ( grupa nakładek ).
źródło
Użyj narzędzia Wymaż (analiza) :
źródło
Inną opcją byłoby wykonanie
union
a następnie usunięcie funkcji wewnętrznej. Po połączeniu,select features
z warstwy początkowej i użyjdelete feature
narzędzia, aby usunąć wybrane wielokąty.źródło
Znalazłem tę metodę do pracy:
Twoja warstwa funkcji „klip” będzie nadal taktowana, więc wyłącz ją. Powinno to wykonać odwrotny klip.
źródło
Kolejną bezpłatną opcją, jeśli nie masz licencji Advanced na ArcGIS, jest pakiet rozszerzeń Xtools Pro . Podobnie jak ET Geowizards, niektóre z narzędzi są dostępne tylko wtedy, gdy kupisz licencję, ale większość z nich jest na zawsze darmowa, narzędzie Erase jest jednym z bezpłatnych.
źródło
Ile wielokątów potrzebujesz do „odwrócenia klipu”?
JEŻELI jest tylko jeden lub dwa, włącz edycję, wybierz WSZYSTKIE funkcje, które mają kontakt z tym wielokątem „wymaż”, a następnie prześledź wymazanie wielokąta za pomocą narzędzia do edycji wielokątów wyciętych . Pokroi wszystkie wybrane wielokąty. Odznacz wszystko, a następnie ponownie wybierz te, które chcesz usunąć, i po prostu je usuń. Głupie obejście, ale skuteczne, jeśli masz tylko kilka obszarów do „odwrócenia klipu”.
źródło
Oto kod do wykonania KASOWANIA bez zaawansowanej licencji.
https://github.com/albykov/Python_Scripts/blob/master/eraseTool/o2erase.py
źródło
Sprawdź opcję wyboru według lokalizacji. Możesz wybrać wszystkie punkty mieszczące się w warstwie obiektów. Po ich wybraniu przejdź do atrybutów i przełącz wybór.
źródło
Osobiście po prostu tworzę maskę do przycinania wstecznego. Utwórz prostokątny zasięg wokół wszystkich obiektów, wytnij w nim otwór o pożądanym kształcie, a następnie użyj narzędzia do przycinania, jak zwykle. Działa równie dobrze ...
źródło
Najpierw uruchom narzędzie przecinające, wybierze obszary nakładające się między dwiema klasami obiektów. Następnie uruchom narzędzie łączenia, wybierze wszystkie części dwóch klas elementów, ale zepsuje się w punktach, w których element nie ma tego samego kształtu. Następnie uruchom polecenie wybierz według atrybutu, aby wybrać części, które chcesz usunąć.
źródło