Esecuzione di clip inversa in ArcMap?

Cè un modo per eseguire un “inverso” della funzione clip in ArcMap?

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

inserisci qui la descrizione dellimmagine

Commenti

  • Ha funzionato perfettamente! Ritagliata larea interna dalla mia area bufferizzata – Grazie

Risposta

Poiché la cancellazione (come collegato a @Jens) è disponibile solo con una licenza avanzata, puoi scaricare ET Geowizards . Può essere installato come toolbox Arcmap.

Anche se devi pagare per la suite completa, “cè una parte gratuita del programma e la funzione Cancella è inclusa” ( Gruppo overlay ).

Risposta

Utilizza Strumento di cancellazione (analisi) :

inserisci qui la descrizione dellimmagine

Commenti

  • Di default questo funzionerà solo con la 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 )
  • Unaltra soluzione alternativa per “cancellare” con la licenza Baisc (ArcView) o Standard (ArcEditor) consiste nellusare lo strumento Unione e lo strumento Seleziona per posizione . @MappaGnosis descrive come funziona nella sua risposta a questa domanda .

Risposta

Unaltra opzione qui sarebbe t o eseguire un union e quindi eliminare lelemento interno. Dopo lunione, select features dal livello iniziale e utilizza lo strumento delete feature per rimuovere i poligoni selezionati.

Commenti

  • Benvenuto nel sito. ' suggerirei di espandere la tua risposta con i passaggi che lutente dovrebbe seguire.
  • (+1) Questa è una buona risposta perché (a) esegue lattività 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 bene anche su altre piattaforme GIS. Benvenuto nel nostro sito, Rob!

Risposta

Ho scoperto che questo metodo funziona:

  • Avvia una sessione di modifica
  • Seleziona il livello (funzione “clip” o “output” come indicato nellimmagine sopra) che desideri ritagliare da un poligono più grande
  • Nella barra degli strumenti delleditor, fai clic sul menu a discesa “editor” e seleziona “Clip”. Scegli “elimina larea che si interseca”

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

Commenti

  • per me funziona, tieni presente che il poligono della clip scartato deve essere un singolo poligono, altrimenti la funzione clip sarà disattivata. Se il poligono del tuo cerchio ha più parti, devi utilizzare lunione per avviare la sessione di modifica, selezionare tutte le parti e dallelenco a discesa della barra degli strumenti delleditor, scegliere ' unisci ' per renderlo un unico grande poligono. Quindi puoi selezionare questo singolo grande poligono (cerchio) e ritagliarlo dal tuo poligono quadrato.

Risposta

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

Answer

Quanti poligoni hai bisogno di “invertire la clip”?

SE sono solo uno o due, attiva la modifica, seleziona TUTTE le caratteristiche che entrano in contatto con questo poligono “cancella”, quindi traccia la cancellazione poligono con lo strumento di modifica taglia poligoni . Suddividerà tutti i poligoni selezionati. Deseleziona tutto, quindi riseleziona quelli da eliminare e cancellali. Soluzione sciocca, ma efficace se hai solo poche aree da “ritagliare al contrario”.

Risposta

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *