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.

PolyGeo
fonte
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'.

E um
fonte
2

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

GuillaumeC
fonte
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).

jonatr
fonte
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.

Erro do usuário
fonte
0

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

Pam
fonte
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.

Mon Mo
fonte