gvSIG 1.10: Operações entre Polígonos – Diferença Simétrica

0

Recebi a seguinte mensagem através do e-mail:

Tenho outro problema que insiste em não resolver. Vou dar um exemplo do que acontece:

Tenho um polígono ou polilinha fechada em shape. Gostaria de fazer um “buraco” dentro deste polígono, ou seja, extrair uma área que não me interessa, mas que a área da figura seja modificada por esse vazio. Como faço para executar esse procedimento de excluir um pedaço da área interna do polígono? Estou enviando uma imagem em anexo para tentar exemplificar isso.

Sextante: A função Difference

Para executar o processo solicitado pelo nosso amigo, preparamos dois polígonos que servirão como exemplo para executar essa tarefa:

Em seguida, vamos executar o conjunto de ferramentas Sextante e clique na categoria Tools for vector layers. Execute o algoritmo Difference:

O método para executar esse processo funciona da seguinte maneira:

  • PRIMEIRO: Em relação à geometria, os arquivos precisam ser do tipo polígono.
  • SEGUNDO: Na função Difference, insira o polígono que sofrerá modificação, no campo Layer to Clip.
  • TERCEIRO: No campo Clipping layer, insira o polígono que servirá como molde para executar o corte.
  • QUARTO: No campo final (Difference Vector), aponte para o local do computador onde o polígono será salvo:

Um novo polígono será gerado sem comprometer os anteriores. Veja o resultado:

Fim do tutorial. Compartilhe com seus amigos.


Envie suas sugestões e dicas para o e-mail contato@processamentodigital.com.br

DEIXE UMA RESPOSTA