Combinando polígonos que tocam os cantos em um único recurso


12

Eu criei uma camada de polígono a partir de rasters e só tenho um único ID de classificação (e acres calculados) para cada polígono. Gostaria de "dissolver" todos os recursos tocantes em polígonos individuais maiores. As 3 áreas circuladas em vermelho (abaixo) contêm polígonos / pixels verdes que tocam apenas nos pontos dos quadrados. Intuitivamente (da perspectiva do usuário final), todos os polígonos verdes em uma área circulada devem ser conectados e tratados como um único polígono, porque não há "quebras" nas quais os recursos / células não se tocam.

Qual seria o melhor método para realizar "unir" ou "dissolver" todos esses recursos usando o ArcGIS. Eu tenho a extensão ArcInfo e Spatial Analyst. Se houver uma metodologia melhor para fazer isso no Spatial Analyst, eu também posso pré-processar os polígonos dessa maneira.

Raster para polígono


2
Não está claro qual é a questão, porque nem o texto nem a figura nos ajudam a entender o que constitui um "polígono". No entanto, parece que você pode estar procurando por um grupo de regiões com a opção "OITO" para os vizinhos.
whuber

Cada objeto verde na imagem é um polígono que foi convertido de uma célula. Por exemplo, no exemplo superior, existem 7 polígonos (da parte superior esquerda) de tamanho .02, .02, .02, .52, .12, .02, .17 acres. Eu estava esperando alcançar 1 polígono maior de tamanho 0,89 acres (soma das 7 partes). Cada uma das áreas circundadas teria seus próprios polígonos dos respectivos acres de tamanho de cume.
precisa saber é o seguinte

2
O RegionGroup faz exatamente isso, Ryan.
whuber

Respostas:


6

Posso pensar em algumas abordagens que podem valer a pena, dependendo de quais são seus dados (eles resultarão em pequenas alterações):

  1. Você ativou 'generalizar polígonos' ao converter de raster para poli?
  2. Você pode alterar a resolução da sua varredura e usar uma configuração conservadora em uma das ferramentas como Limite de limpeza ou Nibble antes de converter em polígonos (aumentando a amostragem da resolução, ela não produz efeito nas áreas originais, mas reduz o tamanho da alteração nos dados finais - você pode achar que isso não é uma preocupação, dependendo dos seus dados)
  3. Você pode armazenar em buffer uma quantidade pequena (apenas maior que a tolerância do cluster).

Tenho certeza de que existem outras abordagens, mas estou ficando sem força hoje à noite. Espero que essas idéias ajudem.


3

Os polígonos que você está tentando mesclar precisam compartilhar mais de um vértice. Você não pode se dissolver e explodir porque os polígonos que compartilham apenas um vértice também serão separados. Se você mesclar os grupos circulados manualmente, eles se tornarão multigeometria, pois na verdade não se cruzam. O @Sylvester sugeriu generalizar a conversão, bem como outros métodos. Você poderia tentar isso. Um método bruto é amortecer todos os recursos do polígono por um pequeno número positivo e, em seguida, amortecer novamente pelo mesmo pequeno número negativo que unirá os polígonos, mas arredondará os cantos internos. Também introduzirá muitos vértices que podem não ser desejáveis.


Entendo que precisava de mais de um vértice para dissolver, é por isso que estou fazendo a pergunta. Vou tentar o conceito de "pequeno buffer". Isso pode funcionar.
RyanKDalton

Quando RegionGroup é aplicado com a opção "OITO", o compartilhamento de um vértice é suficiente para que duas células sejam consideradas parte do mesmo polígono.
whuber

0

Se eu entendi direito, você pode simplesmente usar a ferramenta dissolver para transformar essencialmente os pólis verdes separados em um polígono de várias partes, adicionar um novo campo de área e recalcular os acres.

Espero que isso ajude Tyler


0

Eu tinha quase exatamente o mesmo dilema. O seguinte trabalhou pelo menos para aproximar. Eu usei a ferramenta Polygon Smooth para "arredondar" os quadrados de pixel e depois a ferramenta agregada. Após a suavização, os polígonos tocaram em mais do que apenas um nó, para que a ferramenta agregada pudesse trabalhar sua mágica.


Depois de tentar alguns métodos de suavização, eles adicionam muita área ou não criam arestas suficientes para agregar em alguns polígonos. Então, voltei e usei o método sugerido por Jakub acima em 2012 ... muito melhor! Seria ótimo se a Esri incluísse a opção na ferramenta agregada de agregar polígonos que tocam em um nó (ponto).
Lisa
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.