Geometria não é M-Aware?


8

Ao usar a ferramenta de geoprocessamento Apagar na Caixa de ferramentas do analista, recebo o seguinte erro "ERRO 999999: Erro ao executar a função. A geometria não reconhece M Falha na execução (Apagar)".

Com pequenos subconjuntos dos meus dados, não há problema em executar a ferramenta, mas quando eu a executo em todo o conjunto de dados, isso me dá o erro mencionado acima. Eu tentei as seguintes etapas para tentar corrigir o problema:

  • Reparar a geometria de ambos os meus shapefiles de polígono
  • Desativado o reconhecimento de M nas minhas configurações ambientais

Estou usando o ArcMap 9.31.


você está atualizado com os service packs? Acho que me lembro de algo sobre isso ser corrigido em um sp.
gotchula

Respostas:



4

Esse problema pode ter origem no fato de que alguns de seus conjuntos de dados são compatíveis com M e outros não. Se você não precisar desses valores, poderá removê-los facilmente usando as ferramentas de conversão. Se, por outro lado, você precisar desses valores, poderá adicioná-los onde necessário também:

  • Caixa de ferramentas Abrir ferramentas de conversão
  • Use, por exemplo, Geodatabase: Feature Class para Feature Class
  • Clique em 'Ambientes ...'
  • Em 'Configurações gerais', ative ou desative 'Saída com valores M'
  • Execute a ferramenta

Faça isso para todas as classes de recursos afetadas e substitua as originais. Você pode verificar se uma classe de recurso possui valores M clicando com o botão direito do mouse no ArcCatalog e selecionando a guia 'Geral', procure por 'Propriedades da geometria'.


2

Alguns usuários relatam que a execução da ferramenta multipart para peça única estava resolvendo o problema.


1

Não sei como corrigir o M-awerness, mas se você quiser ignorar o problema, a barra de ferramentas ET Geowizard (encontrada em: http://www.ian-ko.com/ ) possui uma ferramenta de apagamento (que eu uso em vez disso) da ferramenta do ArcGIS).


1

Esta mensagem de erro aparece ocasionalmente durante a execução de um script python. Não tenho certeza se está relacionado à memória, mas simplesmente sair do aplicativo e reiniciar algum dia resolve o problema. Caso contrário, Multipart_to_singlepart pode ajudar como outro usuário mencionado acima. Minha última sugestão pode ser compactar ou compactar seu banco de dados antes da etapa em que está falhando.


0

Descobri que converter em shapefile também é uma solução alternativa.


0

Eu recebi esse erro ao salvar as tabelas de saída em pastas regulares no meu disco rígido. Descobri que salvar as tabelas de saída em um geodatabase corrigia o problema.

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.