Mesclar polígonos de interseção em um que faça parte do mesmo recurso

19

Como eu não sou um profissional de GIS, espero usar as palavras corretas, pelo menos espero que você entenda minha pergunta.

Digamos que há cinco polígonos no recurso A. No arquivo de forma, há mais recursos. No recurso A, dois polígonos dos cinco existentes estão se cruzando. Quero mesclar as duas linhas para que as sobreposições sejam excluídas e o resultado seja um polígono.

Uma solução possível funcionaria assim:

  • Seleciono o recurso que 'ativa' todos os cinco polígonos
  • Eu mudo para o modo de edição
  • Seleciono os pontos dos dois polígonos
  • Uso a função MERGE-SELECTED-POLYGONS

Até agora, encontrei apenas funções para mesclar objetos (recursos?), Mesclar arquivos de forma e assim por diante.

Existe uma função MERGE-SELECTED-POLYGONS?

user19746
fonte

Respostas:

13

Existem algumas maneiras de resolver isso, mas você provavelmente deseja dissolver os recursos (Vector->Geoprocessing Tools->Dissolve) Com dissolve, você não precisa selecionar nada primeiro, pois tudo é feito a partir dos atributos. Então, digamos que você tenha um campo chamado 'Tipo' (por exemplo). Então, no seu exemplo, todos os polígonos seriam do tipo 'A' (e você poderá ter outros polígonos do tipo 'B'), que não deseja associar aos do tipo 'A'). Se você selecionar o campo 'Tipo' (ou outro atributo apropriado no seu caso) como o atributo a ser dissolvido, todos os recursos do mesmo tipo serão unidos (os limites internos serão eliminados). Isso pode resultar em um multipolígono (um único recurso que possui mais de uma parte, como um arquepelago), que pode ou não ser aceitável. Se for indesejável, basta dividir o recurso em seus polígonos constituintes usando Vector->Geometry Tools->Multipart to Singlepart.

A alternativa é amortecer seus polígonos por zero, mas isso provavelmente unirá polígonos de diferentes tipos onde você não deseja que isso aconteça, portanto, dissolver (opcionalmente seguido por várias partes em uma única peça) é mais seguro.

MappaGnosis
fonte
Obrigado pela sua resposta. Eu acho que não é isso que eu quero. Pelo que entendi, mescla todos os recursos que têm o mesmo valor da propriedade x em um recurso, certo? Eu já tenho um recurso com vários polígonos. Eu quero mesclar os polígonos de interseção então eu tenho 4 polígonos no final, em vez de 5.
user19746
Funciona como você entende, mas os polígonos que se cruzam se tornam um único polígono. Você pode simplesmente fazer a operação de múltiplas partes em uma única peça e obterá o resultado final desejado.
MappaGnosis
1
Acabei de criar um arquivo de teste e, de fato, ele funciona com o Dissolve quando os polígonos que se cruzam têm diferentes recursos. Não funciona quando os polígonos estão no mesmo recurso. Eu não entendi isso. Meu conjunto de dados real não funciona devido a erros de geometria durante o processamento, mas isso é outra coisa. Obrigado!
precisa saber é o seguinte
21

Por que você não:

  1. Selecione os dois polígonos que deseja inserir
  2. Ativar edição
  3. Editar-> Mesclar Recursos Selecionados
  4. Salvar edições
geoSAM
fonte
Esta é a resposta para mesclar vários polígonos em um único arquivo para um polígono. Obrigado Sam
Santosa Sandy
1

Leva efeito para sempre, mas a ferramenta de dissolução do QGis funciona.

Não sei por que leva tanto tempo, mas você pode dissolver tudo na sua camada através da opção "--Dissolve all--". Adicionar um índice espacial ou algo assim pode ajudar, não sei, mas essa opção leva uma eternidade sendo executada dentro do qgis

antes:

insira a descrição da imagem aqui

depois (10 minutos depois em um mac muito rápido):

insira a descrição da imagem aqui

E para responder sua pergunta sobre apenas querer mesclar recursos selecionados, sim. Primeiro selecione seus recursos e marque a caixa perguntando se você deseja apenas usar os recursos selecionados. É um padrão bastante padrão de recurso QGis (também está incluída uma anotação na opção "--Dissolve all--", que é o que eu usei):

insira a descrição da imagem aqui

boulder_ruby
fonte
Não sei por que, mas minha dissolução não está funcionando corretamente no QGIS, não me deixa com um arquivo de forma agradável e limpo. Como eu poderia obter, por exemplo, apenas os limites / contorno de um arquivo de forma? Não estou interessado em outros polígonos internos.
Geosfera
1

Estou tentando fazer o mesmo que você no QGIS 2.14.1 e também estou tendo problemas. O "dissolver" nativo incluído no QGIS não funcionou para mim. A maneira que funcionou para mim foi usando a função GRASS:

Processe -> Caixa de ferramentas -> (na barra lateral) GRASS -> v.dissolve -> e siga ...

Eu espero que isso ajude alguém.

Rodrigo E. Principe
fonte