Auto interseções para polígonos, como resolver?

13

Tenho uma pergunta sobre como reparar um arquivo de forma de polígono com interseção automática. Eu tenho um shapefile contendo polígonos (ZM) que possuem recursos de auto-interseção. Se eu usar a ferramenta "reparar geometria", ela encontra várias auto-interseções e as corrige. Viva!

Mas quando eu faço uma exportação desse arquivo (ou uma seleção dele), essa exportação contém interseções automáticas novamente. Isso acontece em todas as tentativas que fiz para lidar com o problema, que incluem:

  1. Use a ferramenta "reparar geometria", com falha;
  2. Dissolva os polígonos com base em todos os seus atributos, com falha;
  3. Descarte as propriedades do ZM e, em seguida, faça tudo acima, falhou;

Mesmo quando importo esse shapefile em um Geodatabase usando o ArcCatalog, ele importa corretamente, mas quando faço uma exportação do banco de dados, as auto-interseções estão lá novamente.

Portanto, qualquer conselho sobre como corrigir esse problema seria muito apreciado. Se alguém pudesse explicar por que esse tipo de comportamento existe, seria maravilhoso.

Estou usando o ArcGIS 9.3.1 build 4000 (SP2).

Martijn
fonte
1
Converta em Linhas e corrija e ultrapassa / dangles e depois reconstrua os polígonos, o GeoWizards é uma ferramenta útil para isso. ian-ko.com/ET_GeoWizards/gw_main.htm
Mapperz
3
Você já tentou definir topology rulespara o seu GDB? É um caminho doloroso, mas acabei obtendo topologias válidas, afinal. Isso é bom ponto de partida
LarsVegas
Eu pensei que não existe uma regra de "não autointersecções" para polígonos, apenas para linhas: [link] ( webhelp.esri.com/arcgisdesktop/9.2/... )
Martijn
1
Se possível, vincule seu arquivo e alguém poderá investigá-lo. Parece um desafio interessante. Sei que alguns de nós gostariam de usar ferramentas de código aberto em um presente :-)
Ragnvald
Eu diria que é tudo sobre shapefiles .. eles são criaturas estranhas. GDB é sempre melhor. aliás, tudo bem com projeções?
najuste

Respostas:

3

É possível editar manualmente os vértices e remover as auto-interseções?

Faço muito isso (usando o QGIS porque parece menos exigente quanto a esse problema). O QGIS também possui uma ferramenta 'Check Geometry' que mostra onde estão todas as auto-interseções.

Sei que você disse que está executando um arco, mas isso pode ser uma abordagem útil se nada mais estiver funcionando.

Kevin
fonte
2

Além do problema do ZM, acho que você pode limpar a maioria dos problemas de topologia com a ferramenta de identidade ou união. Ao executar seus dados por meio desse tipo de ferramenta, você cria recursos extras onde ocorrem sobreposições. Você também pode identificar as áreas sobrepostas executando a ferramenta de interseção.

Nenhuma dessas soluções é perfeita e exige que você continue limpando seus dados, mas executando as ferramentas acima e criando um campo de identificação espacial (lat / lon). Você deve conseguir reparar os problemas topológicos.

GuidoS
fonte
1

Tentei multipart para separar parte dos recursos para desenvolver uma nova camada com um número extra de gravados, desde que isso não afete meus dados e, em seguida, corro a geometria da verificação. quando parecia limpo, apliquei o geoprocessamento de dissolução e funciona para mim.

Dina Jambi
fonte
-2

http://www.jodymarca.com/en/tools/shapefile-fixer/ Faça o download desta ferramenta. isso resolverá todos os problemas.

Arush Singh
fonte