Omgekeerd knippen in ArcMap?

Is er een manier om de clipfunctie “om te keren” in ArcMap?

Ik weet niet precies hoe ik het moet uitleggen dit dus hier is een diagram:

voer hier de beschrijving van de afbeelding in

Opmerkingen

  • Dat werkte perfect! Ik heb het binnengebied uit mijn gebufferde gebied geknipt – Bedankt

Antwoord

Sinds wissen (zoals @Jens gelinkt) is alleen beschikbaar met een geavanceerde licentie, u kunt ET Geowizards downloaden. Het kan worden geïnstalleerd als een Arcmap-toolbox.

Hoewel je moet betalen voor de volledige suite, is er een gratis deel van het programma en is de functie Wissen daarin opgenomen ( Overlaygroep ).

Antwoord

Gebruik de Erase (Analysis) Tool :

voer de beschrijving van de afbeelding hier in

Opmerkingen

  • Out-of-the-box werkt dit alleen met een Advanced (ArcInfo) level licentie. Het is mogelijk om hetzelfde te bereiken met een basislicentie programmatisch met Arc Objects en een basislicentie. (iTopologicalOperator )
  • Een andere oplossing om te wissen met een Baisc- (ArcView) of standaardlicentie (ArcEditor) is om de tool Union en de tool Selecteren op locatie te gebruiken . @MappaGnosis beschrijft hoe het werkt in zijn antwoord op deze vraag .

Antwoord

Een andere optie is hier t o voer een union uit en verwijder vervolgens het innerlijke element. Na het samenvoegen, select features van de eerste laag en gebruik het delete feature gereedschap om de geselecteerde polygonen te verwijderen.

Opmerkingen

  • Welkom op de site. Ik ' stel voor om uw antwoord uit te breiden met de stappen die de gebruiker zou moeten volgen.
  • (+1) Dit is een goed antwoord omdat het (a) voert de gevraagde taak uit (b) efficiënt (c) met behulp van basisbewerkingen die beschikbaar zijn op alle licentieniveaus (d) op een manier die ook goed vertaalt naar andere GIS-platforms. Welkom op onze site, Rob!

Answer

Ik heb ontdekt dat deze methode werkt:

  • Start een bewerkingssessie
  • Selecteer de laag (“clip” -functie of de “output” zoals verwezen in uw afbeelding hierboven) die u uit een grotere polygoon wilt knippen
  • Klik op de werkbalk van je editor op de vervolgkeuzelijst “editor” en selecteer “Clip”. Kies “negeer het gebied dat doorsnijdt”

Je “clip” objectlaag zal nog steeds intact zijn, dus ga je gang en zet deze laag uit. Dit zou een omgekeerde clip moeten uitvoeren.

Opmerkingen

  • dit werkt voor mij, houd er rekening mee dat de weggegooide clip-polygoon één enkele polygoon moet zijn, anders, uw clipfunctie wordt grijs. Als uw cirkel polygoon uit meerdere delen bestaat, moet u samenvoegen gebruiken door de bewerkingssessie te starten, alle delen selecteren en in de vervolgkeuzelijst van de werkbalk van de editor ' samenvoegen om er één grote polygoon van te maken. Vervolgens kunt u deze enkele grote polygoon (cirkel) selecteren en deze uit uw vierkante polygoon knippen.

Antwoord

Een andere gratis optie als u geen geavanceerde licentie voor ArcGIS heeft, is de extensiesuite Xtools Pro . Net als ET Geowizards zijn sommige tools alleen beschikbaar als u koop een licentie, maar de meeste zijn voor altijd gratis, de Erase-tool is een van de gratis.

Answer

Hoeveel polygonen moet u “omkeren”?

ALS het maar een of twee zijn, zet dan uw bewerking aan, selecteer ALLE functies die in contact komen met deze “wis” polygoon, en traceer het wissen polygoon met het gesneden polygonen bewerkingstool. Het zal al je geselecteerde polygonen opsplitsen. Maak de selectie ongedaan, selecteer de polygonen die je wilt verwijderen en verwijder ze gewoon. Een dwaze oplossing, maar effectief als je maar een paar gebieden hebt om te “reverse clip”.

Antwoord

Bekijk de optie selecteren op locatie.U kunt alle punten selecteren die binnen een objectlaag vallen. Nadat deze zijn geselecteerd, ga je naar de attributen en verander je de selectie.

Reacties

  • Dit niet ' t beantwoord de vraag – het OP wil een laag knippen, niet alleen objecten selecteren.

Answer

Persoonlijk, ik krat gewoon een omgekeerd knipmasker in. Creëer een rechthoekige omtrek van al uw functies, snijd er een gat in met de gewenste vorm en gebruik vervolgens het knipgereedschap zoals gewoonlijk. Werkt net zo goed …

Answer

Draai eerst de intersect tool, het zal de gebieden selecteren die overlappen tussen twee objecten klassen. Voer vervolgens de Union-tool uit, het selecteert alle delen van de twee feature-klassen maar breekt af op punten waar het feature niet dezelfde vorm heeft. Voer vervolgens select by attribuut uit om de gedeelten te selecteren die je wilt verwijderen.

Answer

Symmetrisch verschil (analyse) Features of delen van features in de invoer- en updatefuncties die niet overlappen, worden naar de output feature-klasse geschreven . Gebruik – De invoer- en update-objectklasse of objectlaag moeten van hetzelfde geometrietype zijn. Attribuutwaarden van de invoerobjectklassen worden gekopieerd naar de uitvoerelementklasse. voer de beschrijving van de afbeelding hier in

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *