Executando clipe reverso no ArcMap?


27

Existe uma maneira de executar um 'reverso' da função de clipe no ArcMap?

Não sei exatamente como explicar isso, então aqui está um diagrama:

insira a descrição da imagem aqui


Isso funcionou perfeito! Recortou a área interior da minha área de buffer - Obrigado

Respostas:


16

Como a opção Apagar (como @Jens vinculado) está disponível apenas com uma licença Avançada, é possível fazer o download dos ET Geowizards . Pode ser instalado como uma caixa de ferramentas do Arcmap.

Embora você precise pagar pelo pacote completo, há uma parte gratuita do programa e a função Apagar está incluída nele ( grupo Sobreposição ).


27

11
Pronto para uso, isso funcionará apenas com a licença de nível Avançado (ArcInfo). É possível realizar o mesmo com uma licença básica programaticamente com o Arc Objects e uma licença básica. (iTopologicalOperator)
Jakub Sisak GeoGraphics

2
Outra solução alternativa para "apagar" com a licença Baisc (ArcView) ou Standard (ArcEditor) é usar a ferramenta União e a ferramenta Selecionar por local . O @MappaGnosis descreve como funciona na resposta a esta pergunta .
Jens

19

Outra opção aqui seria executar um unione excluir o recurso interno. Após a união, select featuresna camada inicial e use a delete featureferramenta para remover os polígonos selecionados.


11
Bem vindo ao site. Sugiro expandir sua resposta com as etapas que o usuário precisará seguir.
Zachary

5
(+1) Essa é uma boa resposta, pois (a) realiza a tarefa solicitada (b) de forma eficiente (c) usando operações básicas disponíveis em todos os níveis de licenciamento (d) de uma maneira que se traduza bem em outras plataformas GIS também. Bem-vindo ao nosso site, Rob!
whuber

5

Eu encontrei este método para trabalhar:

  • Iniciar uma sessão de edição
  • Selecione a camada (recurso 'clipe' ou 'saída' conforme referenciado na sua imagem acima) que você deseja cortar de um polígono maior
  • Na barra de ferramentas do editor, clique no menu suspenso "editor" e selecione "Clipe". Escolha "descartar a área que cruza"

A camada do recurso "clipe" ainda estará intacta, então vá em frente e desative essa camada. Isso deve executar um clipe reverso.


isso funciona para mim, saiba que o polígono do clipe descartado deve ser um único polígono; caso contrário, sua função de clipe ficará cinza. Se o polígono do seu círculo tiver várias partes, você precisará usar a mesclagem para iniciar a sessão de edição, selecione todas as partes e, na lista suspensa da barra de ferramentas do editor, escolha 'mesclar' para torná-lo um único polígono grande. Em seguida, você pode selecionar esse único polígono grande (círculo) e recortá-lo no seu polígono quadrado.
hoogw

3

Outra opção gratuita, se você não possui uma licença avançada para o ArcGIS, é o conjunto de extensões do Xtools Pro . Como a ET Geowizards, algumas das ferramentas estão disponíveis apenas se você comprar uma licença, mas a maioria é gratuita para sempre, a ferramenta Apagar é uma das gratuitas.


1

Quantos polígonos você precisa 'recortar'?

Se for apenas um ou dois, ative a edição, selecione TODOS os recursos que entram em contato com esse polígono 'apagar' e, em seguida, trace o polígono apagar com a ferramenta de edição de polígonos cortados . Ele dividirá todos os polígonos selecionados. Desmarque tudo, selecione novamente os que deseja excluir e apenas exclua-os. Solução alternativa boba, mas eficaz se você tiver apenas algumas áreas para "reverter o clipe".



0

Confira a opção selecionar por local. Você pode selecionar todos os pontos dentro de uma camada de feição. Após a seleção, vá para os atributos e alterne a seleção.


Isso não responde à pergunta - o OP quer cortar uma camada, não apenas selecionar recursos.
Midavalo

0

Pessoalmente, crio apenas uma máscara de recorte reverso. Crie uma extensão retangular em torno de todos os seus recursos, faça um furo com a forma desejada e use a ferramenta de recorte normalmente. Funciona tão bem ...


0

Primeiro, execute a ferramenta de interseção, ele selecionará as áreas que se sobrepõem entre duas classes de recursos. Em seguida, execute a ferramenta de união, ela selecionará todas as partes das duas classes de recurso, mas interromperá nos pontos em que o recurso não tem a mesma forma. Em seguida, execute select by attribute para selecionar as partes que deseja excluir.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.