Reverse Clip in ArcMap ausführen?

27

Gibt es eine Möglichkeit, die Clip-Funktion in ArcMap umzukehren?

Ich bin mir nicht ganz sicher, wie ich das erklären soll. Hier ist ein Diagramm:

Bildbeschreibung hier eingeben

Alan Carr
quelle
Das hat perfekt funktioniert! Innenbereich aus meinem gepufferten Bereich entfernt - Danke

Antworten:

16

Da Erase (als @Jens verknüpft) nur mit einer Advanced-Lizenz verfügbar ist, können Sie ET Geowizards herunterladen . Es kann als Arcmap-Toolbox installiert werden.

Obwohl Sie für die gesamte Suite bezahlen müssen, gibt es einen kostenlosen Teil des Programms und die Löschfunktion ist dort enthalten ( Überlagerungsgruppe ).

Martin
quelle
27

Verwenden Sie das Erase (Analysis) Tool :

Bildbeschreibung hier eingeben

Jens
quelle
1
Standardmäßig funktioniert dies nur mit Advanced-Lizenzen (ArcInfo). Dasselbe kann mit einer Basislizenz programmgesteuert mit Arc Objects und einer Basislizenz erreicht werden. (iTopologicalOperator)
Jakub Sisak GeoGraphics
2
Eine andere Problemumgehung zum „Löschen“ mit einer Baisc- (ArcView) oder Standard-Lizenz (ArcEditor) besteht in der Verwendung des Werkzeugs Union und des Werkzeugs Nach Position auswählen . @MappaGnosis beschreibt in seiner Antwort auf diese Frage, wie es funktioniert .
Jens
19

Eine andere Möglichkeit wäre, ein unioninneres Feature auszuführen und es dann zu löschen. Entfernen Sie nach der Vereinigung select featuresaus der ersten Ebene mit dem delete featureWerkzeug die ausgewählten Polygone.

rauben
quelle
1
Willkommen auf der Seite. Ich würde vorschlagen, Ihre Antwort um die Schritte zu erweitern, die der Benutzer ausführen müsste.
Zachary
5
(+1) Dies ist eine gute Antwort, da es (a) die angeforderte Aufgabe (b) effizient erfüllt (c) Grundoperationen verwendet, die auf allen Lizenzstufen verfügbar sind (d) und sich auch auf andere GIS-Plattformen übertragen lässt. Willkommen auf unserer Seite, Rob!
Whuber
5

Ich habe diese Methode gefunden, um zu arbeiten:

  • Starten Sie eine Editiersitzung
  • Wählen Sie die Ebene ("Clip" -Funktion oder "Ausgabe", wie oben in Ihrem Bild angegeben), die Sie aus einem größeren Polygon ausschneiden möchten
  • Klicken Sie in Ihrer Editor-Symbolleiste auf das Dropdown-Menü "Editor" und wählen Sie "Clip" aus. Wähle "verwerfe den Bereich, der sich schneidet"

Ihr "Clip" -Feature-Layer ist weiterhin aktuell. Schalten Sie diesen Layer aus. Dies sollte einen umgekehrten Clip ausführen.

Shelby Egan
quelle
Dies funktioniert für mich. Beachten Sie, dass das verworfene Clip-Polygon ein einzelnes Polygon sein muss. Andernfalls wird Ihre Clip-Funktion ausgegraut. Wenn Ihr Kreispolygon aus mehreren Teilen besteht, müssen Sie "Zusammenführen" verwenden, indem Sie die Editiersitzung starten, alle Teile auswählen und in der Dropdown-Liste der Editor-Symbolleiste "Zusammenführen" auswählen, um ein einzelnes großes Polygon zu erstellen. Dann können Sie dieses einzelne große Polygon (Kreis) auswählen und es aus Ihrem quadratischen Polygon ausschneiden.
Hoogw
3

Eine weitere kostenlose Option, wenn Sie keine erweiterte Lizenz für ArcGIS besitzen, ist die Xtools Pro- Erweiterungssuite. Wie ET Geowizards sind einige der Tools nur verfügbar, wenn Sie eine Lizenz erwerben. Die meisten davon sind jedoch für immer kostenlos. Das Erase-Tool ist eines der kostenlosen.

Dan C
quelle
1

Wie viele Polygone benötigen Sie, um den Clip umzukehren?

Wenn es nur ein oder zwei ist, auf Ihrer Bearbeitung dreht, wird alle Funktionen auswählen , die mit diesem ‚erase‘ Polygon in Kontakt kommt, verfolgen dann den Lösch Polygon mit dem geschnittenen Polygone Editing - Tool. Es schneidet alle ausgewählten Polygone auf. Heben Sie die Auswahl aller Elemente auf, wählen Sie die zu löschenden Elemente erneut aus und löschen Sie sie einfach. Dumme Problemumgehung, aber effektiv, wenn Sie nur wenige Bereiche zum 'Umkehren des Clips' haben.

Sara
quelle
0

Aktivieren Sie die Option Nach Standort auswählen. Sie können alle Punkte auswählen, die in einen Feature-Layer fallen. Nachdem diese ausgewählt wurden, gehen Sie zu den Attributen und ändern Sie die Auswahl.

Mike B.
quelle
Dies beantwortet die Frage nicht - das OP möchte eine Ebene ausschneiden, nicht nur Features auswählen.
Midavalo
0

Persönlich habe ich nur eine umgekehrte Schnittmaske in der Kiste. Erstellen Sie eine rechteckige Ausdehnung aller Features, schneiden Sie ein Loch mit der gewünschten Form hinein und verwenden Sie dann das Clip-Werkzeug wie gewohnt. Funktioniert genauso gut ...

Jakub Sisak GeoGraphics
quelle
0

Führen Sie zuerst das Schnittwerkzeug aus, um die Bereiche auszuwählen, die sich zwischen zwei Feature-Classes überschneiden. Führen Sie dann das Vereinigungstool aus. Es wählt alle Teile der beiden Feature-Classes aus, bricht jedoch an Punkten ab, an denen das Feature nicht dieselbe Form hat. Führen Sie dann select by attribute aus, um die Teile auszuwählen, die Sie löschen möchten.

Map_Ninja
quelle