La geometría no es M-Aware?

8

Cuando uso la herramienta de geoprocesamiento Borrar de la Caja de herramientas del analista, aparece el siguiente error "ERROR 999999: Error al ejecutar la función. La geometría no reconoce M Error al ejecutar (Borrar)".

Con pequeños subconjuntos de mis datos, no hay ningún problema al ejecutar la herramienta, pero cuando la ejecuto en todo el conjunto de datos parece darme el error antes mencionado. He intentado los siguientes pasos para intentar solucionar el problema:

  • Reparar la geometría de mis dos archivos de formas poligonales
  • Desactivado M-aware en mi configuración ambiental

Estoy usando ArcMap 9.31.

PolyGeo
fuente
¿estás al día con los paquetes de servicio? Creo que recuerdo algo sobre que esto se solucionó en una sp.
Gotchula

Respuestas:

4

Este problema podría originarse en el hecho de que algunos de sus conjuntos de datos son conscientes de M y otros no. Si no necesita estos valores, puede eliminarlos fácilmente utilizando las herramientas de conversión. Si, por otro lado, necesita esos valores, también puede agregarlos donde sea necesario:

  • Caja de herramientas Herramientas de conversión abierta
  • Utilice, por ejemplo, Geodatabase: clase de entidad a clase de entidad
  • Haga clic en 'Entornos ...'
  • En 'Configuración general' active o desactive 'La salida tiene valores M'
  • Ejecuta la herramienta

Haga eso para todas las clases de entidad afectadas y reemplace las originales. Puede verificar si una clase de entidad tiene valores M haciendo clic derecho sobre ella en ArcCatalog y seleccionando la pestaña 'General', busque 'Propiedades de geometría'.

Y uno
fuente
2

Algunos usuarios informan que ejecutar la herramienta de partes múltiples a partes individuales estaba resolviendo su problema.

GuillaumeC
fuente
1

No sé cómo solucionar M-awerness, pero si desea evitar el problema, la barra de herramientas ET Geowizard (que se encuentra en: http://www.ian-ko.com/ ) tiene una herramienta de borrado (que uso en su lugar de la herramienta de ArcGIS).

jonatr
fuente
1

Este mensaje de error aparece ocasionalmente mientras ejecuta un script de Python. No estoy seguro si está relacionado con la memoria, pero simplemente salir de la aplicación y reiniciar en algún momento resuelve el problema. De lo contrario, Multipart_to_singlepart puede ayudar como otro usuario mencionado anteriormente. Mi última sugerencia podría ser comprimir o compactar su base de datos antes del paso donde está fallando.

Error de usuario
fuente
0

Descubrí que convertir a shapefile también es una solución.

Pam
fuente
0

Recibí este error al guardar las tablas de salida en carpetas normales en mi disco duro. Descubrí que guardar las tablas de salida en una geodatabase solucionó el problema.

Mon Mo
fuente