É possível retornar o perímetro do limite (externo) de uma camada de polígono?
Digamos que você tenha o mapa dos EUA, para simplificar, discriminado no nível do condado, é possível retornar o mapa de fronteira de todo o país a partir desse mapa?
qgis
arcgis-desktop
dassouki
fonte
fonte
Respostas:
Você pode apenas fazer uma dissolução na camada do condado (não deixe de selecionar apenas os municípios que deseja dissolver).
fonte
Você pode usar o módulo GRASS:
v.dissolve
Você só precisa importar seus dados para o GRASS. Aqui está uma tela de transferência de dados para o Grass a partir do QGis.fonte
Permita-me conectar meu próprio projeto ... O Boundary Generator fornecerá limites externos e internos de cada polígono (como recursos de linha).
Os limites internos são atribuídos com o FID para cada um dos dois polígonos que compartilham essa borda. Os limites externos devem ter um FID zero para um desses dois, para facilitar a seleção do resultado completo.
O bom de fazer vs dissolver é que adicionei alguns botões sobre a precisão para que ele possa lidar com dados não muito perfeitos. (Qual a distância entre duas bordas poligonais a ser considerada uma borda compartilhada? Quanto desvio angular é necessário?)
Ainda está em alfa e já faz um tempo desde que eu lidei com uma atualização; Eu adoraria ouvir como isso funciona para você!
fonte
fonte
Você recebe linhas quando dissolve porque os limites não são perfeitos.
Independentemente do produto de software, faça o seguinte:
Faça uma integração .
Então faça uma dissolução .
fonte
Parece que o exemplo de Bounding Containers publicado em arcgis.com funcionará para o que você deseja.
fonte
Sei que essa é uma pergunta antiga, mas acho que a resposta que acabei de encontrar foi apresentada desde as anteriores aqui, por isso estou compartilhando-a com as pessoas que a encontrarem em uma pesquisa.
O QGIS (a partir da versão 2.14, pelo menos) possui um "Preencher furos" na caixa de ferramentas Processamento, em QGIS geoalgoritmos> Ferramentas de geometria vetorial. Acho que a dissolução de formas e a execução de Fill Holes com o parâmetro Max area set muito alto resolve esse problema.
fonte
Você também pode estar procurando o que costumava ser chamado de funcionalidade DROPLINE.
Embora não tenha sobrevivido à transição da Estação de Trabalho ArcInfo para ArcGIS Desktop, atualmente existe uma idéia do ArcGIS para restaurá-lo:
fonte
Você pode usar a
ST_UNION
função no PostGIS do QGIS DB Manager para agregar todos os polígonos da camada (ou muitos grupos de polígonos em polígonos maiores). A partir da documentação:fonte