Mais

A ferramenta de dissolução perde dois polígonos


Estou tentando dissolver polígonos com base em um número de código na tabela de atributos.

Tudo funciona bem, com exceção de dois polígonos que não se dissolvem - eles literalmente saem da saída. Afeta sempre os mesmos dois polígonos. O processo de dissolução é bem-sucedido, a camada é gerada, apenas com dois furos nela. O ArcGIS não me dá nenhuma mensagem de erro nem nada.

Tentei mexer no arquivo dbf de origem para ver se talvez haja alguns caracteres estranhos no campo de código, mas parece que está tudo bem. O código é realmente apenas um número simples (12 e 707 especificamente).

A única coisa que parece ter talvez alguma relevância é que ambos os polígonos ausentes são partes de grandes cidades, portanto, eles consistem em um número maior de pequenos polígonos a serem dissolvidos (mas ainda nada que ArcGIS não pudesse controlar). Fora isso, eu realmente não tenho ideia do que pode estar errado ...

Estou usando o ArcGIS Desktop 9.3.


Para sintomas como esses em shapefiles ou classes de recursos (de arquivos ou bancos de dados geográficos pessoais), e como você observou em um comentário, a ferramenta a ser usada é Reparar geometria (gerenciamento de dados), que está disponível em todos os níveis de licença:

Inspeciona a geometria de cada recurso em busca de problemas e corrige os problemas encontrados.

A ferramenta Clean mencionada na outra resposta é apenas para o formato de cobertura, requer uma licença de nível ArcInfo e é realmente apenas um invólucro em torno do comando CLEAN da estação de trabalho ArcInfo. Embora as coberturas ainda tenham algum suporte no ArcGIS Desktop, acho muito improvável que você as use em vez de arquivar bancos de dados geográficos ou shapefiles para armazenamento local de dados espaciais.


Provavelmente é o resultado de um erro topológico no arquivo vetorial original. Se as bordas não se alinharem perfeitamente e lembre-se de que na maioria dos formatos de vetor as coordenadas são armazenadas com um nível muito alto de precisão, erros resultarão na saída de dissolução. Este é o problema mais comum durante a execução Dissolver operações. Eles geralmente podem ser corrigidos com um 'Limpeza de vetor' ferramenta. No ArcGIS, a ferramenta que realiza as correções topológicas vetoriais é chamada Reparar geometria. No mapa abaixo, fiz um Dissolver operação em um mapa mundial (não tão preciso) para criar uma camada de massas de terra. Observe como as fronteiras ao redor da Mongólia e partes da China ainda estão presentes após o Dissolve? Em seguida, executei o Vector Cleaning para corrigir o erro topológico e executei novamente o Dissolve. Essas fronteiras espúrias se foram.


Assista o vídeo: Como desentupir a pia da cozinha - rápido e barato- (Outubro 2021).