Topologia non valida [errore Topoengine] da ArcGIS per desktop?


11

Utilizzando ArcGIS 10.1 per desktop, sto cercando di eseguire la funzione Identity su due grandi set di dati, ma fallisce ogni volta. Non credo sia una mancanza di hardware in quanto posso eseguire altri processi sugli stessi set di dati.

Ho già aggiornato il software e aggiunto il componente aggiuntivo geoprocessing a 64 bit, verificato e riparato la geometria e fatto la correzione in KB29559 (imposta la variabile env ARCTMPDIR su una cartella locale scrivibile).

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)

Sulla base dei commenti finora ho provato a copiare i dati nel nuovo geodatabase di file e l'esecuzione dello strumento da ArcCatalog continua a ottenere esattamente lo stesso errore.

Ho ordinato 16 GB della RAM più veloce che il mio computer può richiedere (attualmente ne ho 4 GB). Ho anche una scheda grafica AMD Phenom II X6 1090T 6, SSD e AMD Radeon HD 6970. Quindi non sono sicuro di quale altro hardware possa aggiungere.

Ho anche provato ad aumentare le dimensioni del file di paging che è stato un suggerimento che ho trovato su Google senza alcun effetto.


2
Hai già provato a copiare i dati in un nuovo file geodatabase?
blah238,

3
Penso che il messaggio di errore TopoEngine sia falso e in realtà questo è un problema di risorse. I consigli di @ blah238 a volte mi hanno fatto superare questo errore, quindi fallo prima. Altre cose che provo sono il riavvio prima di ripetere il test, l'esecuzione dello strumento da ArcCatalog o un IDE Python o dalla riga di comando, piuttosto che ArcMap (se è quello che stai facendo) cioè qualsiasi cosa ti venga in mente per ridurre la domanda di risorse mentre è in esecuzione. Se ancora nessuna gioia, potrebbe essere necessaria una sorta di strategia di visita di piastrellatura e piastrelle. Inoltre, prova su altre macchine (preferibilmente più potenti) se questa è un'opzione.
PolyGeo

Come test di follow-up varrebbe la pena eseguire i set di dati tramite lo strumento Verifica geometria, potresti avere poligoni corrotti?
Hornbydd,

@Hornbydd Potresti aver trascurato "Ho già ... controllato e riparato la geometria" nella Domanda, ma hai ragione nel dire che questi sono i primi passi logici ogni volta che "Topologia non valida" viene visualizzato in un messaggio di errore.
PolyGeo

Ho avuto un problema simile e l'unico modo per sbarazzarsene era ridurre la distanza di ricerca. il mio ha funzionato con 0,1 ma non con 1 METRO. Immagino che almeno nel mio caso sia stato significativo perché dividere una caratteristica in una linea in cui si trovano a 1 metro di distanza l'una dall'altra e non hanno alcuna relazione topologica, può portare a una topologia non valida.
msc87,

Risposte:


10

Vorrei provare prima Geometria di riparazione, come hai fatto tu, ma penso che il messaggio di errore TopoEngine sia falso e in realtà questo è un problema di risorse.

Copiare i dati in un nuovo file geodatabase a volte mi ha fatto superare questo errore, quindi provalo prima.

Altre cose che provo sono il riavvio prima di ripetere il test, l'esecuzione dello strumento da ArcCatalog o un IDE Python o dalla riga di comando, piuttosto che ArcMap (se è quello che stai facendo) cioè qualsiasi cosa tu possa pensare per ridurre la domanda di risorse mentre è in esecuzione.

Se ancora nessuna gioia, potrebbe essere necessaria una sorta di strategia di visita di piastrellatura e piastrelle.

Inoltre, prova su altre macchine (preferibilmente più potenti) se questa è un'opzione perché ho trovato il passaggio a una macchina da 12 GB di RAM di solito mi fa passare questo errore quando lo incontro usando 4 GB di RAM.


0

So che questo post è molto vecchio, tuttavia questo problema riguarda ancora l'ultima versione di ArcGIS Desktop 10.6.1. Per questa particolare attività, disabilitare l'elaborazione in background in Geoprocessing> Opzioni di geoprocessing> Elaborazione in background e deselezionare l'opzione Abilita .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.