Esecuzione di clip inversa in ArcMap?


28

Esiste un modo per eseguire un 'inversione' della funzione di clip in ArcMap?

Non sono esattamente sicuro di come spiegarlo, quindi ecco un diagramma:

inserisci qui la descrizione dell'immagine


Funzionava perfettamente!

Risposte:


16

Dato che Cancella (come link @Jens) è disponibile solo con una licenza avanzata, è possibile scaricare ET Geowizards . Può essere installato come toolbox Arcmap.

Anche se devi pagare per l'intera suite, c'è una parte gratuita del programma e la funzione Cancella è inclusa lì ( gruppo Overlay ).


28

Utilizzare lo strumento Cancella (analisi) :

inserisci qui la descrizione dell'immagine


1
Immediatamente funzionerà solo con licenza di livello Advanced (ArcInfo). È possibile ottenere lo stesso risultato con una licenza di base programmaticamente con Arc Objects e una licenza di base. (iTopologicalOperator)
Jakub Sisak GeoGraphics,

2
Un'altra soluzione alternativa per "cancellare" con la licenza Baisc (ArcView) o Standard (ArcEditor) consiste nell'utilizzare lo strumento Unione e lo strumento Seleziona per posizione . @MappaGnosis descrive come funziona nella sua risposta a questa domanda .
Jens,

20

Un'altra opzione qui sarebbe quella di eseguire un unione quindi eliminare la funzione interna. Dopo l'unione, select featuresdal livello iniziale e utilizzare lo delete featurestrumento per rimuovere i poligoni selezionati.


1
Benvenuti nel sito. Suggerirei di espandere la tua risposta con i passaggi che l'utente dovrebbe seguire.
Zaccaria

6
(+1) Questa è una buona risposta perché (a) esegue l'attività richiesta (b) in modo efficiente (c) utilizzando le operazioni di base disponibili a tutti i livelli di licenza (d) in un modo che si traduce anche in altre piattaforme GIS. Benvenuto sul nostro sito, Rob!
whuber

5

Ho trovato questo metodo per funzionare:

  • Inizia una sessione di modifica
  • Seleziona il livello (funzione 'clip' o 'output' come indicato nell'immagine sopra) che vuoi ritagliare da un poligono più grande
  • Sulla barra degli strumenti dell'editor, fai clic sul menu a discesa "editor" e seleziona "Clip". Scegli "elimina l'area che si interseca"

Il layer "clip" sarà ancora intatto, quindi vai avanti e disattiva questo layer. Questo dovrebbe eseguire una clip inversa.


questo funziona per me, tieni presente che il poligono della clip scartato deve essere un singolo poligono, altrimenti la funzione della clip diventerà grigia. Se il poligono circolare ha più parti, devi utilizzare unisci per avviare la sessione di modifica, selezionare tutte le parti e dall'elenco a discesa della barra degli strumenti dell'editor, scegliere "unisci" per renderlo un singolo grande poligono. Quindi puoi selezionare questo singolo grande poligono (cerchio) e ritagliarlo dal tuo poligono quadrato.
Hoogw

3

Un'altra opzione gratuita se non si dispone di una licenza avanzata per ArcGIS è la suite di estensioni Xtools Pro . Come ET Geowizards, alcuni degli strumenti sono disponibili solo se acquisti una licenza ma la maggior parte sono gratuiti per sempre, lo strumento Cancella è uno di quelli gratuiti.


1

Quanti poligoni sono necessari per "invertire la clip"?

Se è solo uno o due, attiva la modifica, seleziona TUTTE le funzionalità che entrano in contatto con questo poligono "cancella", quindi traccia il poligono di cancellazione con lo strumento di modifica dei poligoni tagliati . Taglia tutti i poligoni selezionati. Deseleziona tutto, quindi seleziona nuovamente quelli da eliminare e cancellali. Soluzione sciocca, ma efficace se hai solo alcune aree da "ritagliare".



0

Dai un'occhiata all'opzione Seleziona per posizione. È possibile selezionare tutti i punti che rientrano in un feature layer. Dopo che questi sono stati selezionati, vai agli attributi e cambia la selezione.


Questo non risponde alla domanda: l'OP vuole tagliare un livello, non solo selezionare le funzionalità.
Midavalo

0

Personalmente, ho solo creato una maschera di ritaglio inversa. Crea un'estensione rettangolare attorno a tutte le tue funzioni, ritaglia un buco della forma desiderata e usa lo strumento di ritaglio come al solito. Funziona altrettanto bene ...


0

Per prima cosa esegui lo strumento interseca, selezionerà le aree che si sovrappongono tra due classi di feature. Quindi esegui lo strumento unione, selezionerà tutte le parti delle due classi di entità geografiche ma si interrompe nei punti in cui l'elemento non ha la stessa forma. Quindi eseguire select per attributo per selezionare le porzioni che si desidera eliminare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.