11 votos

Topología no válida [error de Topoengine] de ArcGIS for Desktop?

Utilizando ArcGIS 10.1 para Desktop, estoy tratando de ejecutar la función Identidad en dos grandes conjuntos de datos, pero falla cada vez. No creo que sea una falta de hardware, ya que puedo ejecutar otros procesos en los mismos conjuntos de datos.

Ya he actualizado el software, y he añadido el complemento de geoprocesamiento de 64 bits, he comprobado y reparado la geometría, y he hecho la corrección en KB29559 (establezca la variable de entorno ARCTMPDIR en una carpeta local en la que se pueda escribir).

Executing: Identity DudleyStamp OA2011 "D:\Case Studies\National2\National.gdb\DudleyStampOA11" ALL "1 Meters" NO_RELATIONSHIPS

Start Time: Wed May 08 21:11:43 2013
Reading Features...
Processing Tiles...
Assembling Tile Features...
ERROR 999999: Error executing function.
The table was not found.
The table was not found. [DudleyStampOA11]
The table was not found.  
The table was not found. [DudleyStampOA11]  
Invalid Topology [Topoengine error.]
Failed to execute (Identity).
Failed at Wed May 08 21:45:41 2013 (Elapsed Time: 33 minutes 58 seconds)

Basado en los comentarios hasta ahora he tratado de copiar los datos a la nueva geodatabase de archivos, y la ejecución de la herramienta de ArcCatalog todavía obtener exactamente el mismo error.

He pedido 16 GB de la memoria RAM más rápida que pueda soportar mi ordenador (actualmente tengo 4 GB). También tengo un AMD Phenom II X6 1090T de 6 núcleos, un SSD y una tarjeta gráfica AMD Radeon HD 6970. Así que no estoy seguro de qué más hardware puedo añadir.

También he probado a aumentar el tamaño del archivo de la página que fue una sugerencia que encontré en Google sin ningún efecto.

2 votos

¿Ha intentado ya copiar los datos en una nueva geodatabase de archivos?

3 votos

Creo que el mensaje de error de TopoEngine es espurio y realmente se trata de un problema de recursos. El consejo de @blah238 a veces me ha hecho superar este error, así que hazlo primero. Otras cosas que intento son reiniciar antes de volver a probar, la ejecución de la herramienta de ArcCatalog o un IDE de Python o la línea de comandos, en lugar de ArcMap (si eso es lo que está haciendo) es decir, cualquier cosa que usted puede pensar para reducir la demanda de recursos, mientras que se ejecuta. Si todavía no hay alegría, algún tipo de estrategia de mosaico y visita de azulejos puede ser necesario. Además, pruebe en otras máquinas (preferiblemente más potentes) si es una opción.

0 votos

Como prueba de seguimiento, valdría la pena pasar los conjuntos de datos por la herramienta de comprobación de la geometría, ya que puede haber polígonos corruptos.

10voto

UnkwnTech Puntos 21942

Yo probaría a reparar la geometría primero, como lo has hecho, pero creo que el mensaje de error de TopoEngine es espurio y realmente se trata de un problema de recursos.

Copiar los datos a una nueva base de datos geográficos me ha permitido a veces superar este error, así que inténtalo primero.

Otras cosas que intento son reiniciar antes de volver a probar, ejecutar la herramienta desde ArcCatalog o un IDE de Python o la línea de comandos, en lugar de ArcMap (si eso es lo que estás haciendo), es decir, cualquier cosa que se te ocurra para reducir la demanda de recursos mientras se ejecuta.

Si todavía no hay alegría, es posible que se necesite algún tipo de estrategia de visita de azulejos y baldosas.

Además, prueba en otras máquinas (preferiblemente más potentes) si es una opción, porque he descubierto que cambiar a una máquina de 12Gb de RAM normalmente me hace pasar este error cuando lo encuentro usando 4Gb de RAM.

0voto

Damijan Puntos 1

Sé que este post es muy antiguo, sin embargo, este problema sigue siendo en la última versión de ArcGIS Desktop 10.6.1. Para esta tarea en particular, desactive el procesamiento en segundo plano en Geoprocesamiento > Opciones de geoprocesamiento > Procesamiento en segundo plano y desactive la opción Activar .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X