Ungültige Topologie [Topoengine-Fehler] von ArcGIS for Desktop?

11

Mit ArcGIS 10.1 für Desktop versuche ich, die Identitätsfunktion für zwei große Datenmengen auszuführen, sie schlägt jedoch jedes Mal fehl. Ich glaube nicht, dass es an Hardware mangelt, da ich andere Prozesse auf denselben Datensätzen ausführen kann.

Ich habe bereits die Software aktualisiert und das 64-Bit-Geoverarbeitungs-Add-In hinzugefügt, die Geometrie überprüft und repariert und die Korrektur in KB29559 durchgeführt (die Variablen ARCTMPDIR env auf einen beschreibbaren lokalen Ordner setzen).

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)

Aufgrund der bisherigen Kommentare habe ich versucht, Daten in eine neue Datei-Geodatabase zu kopieren, und beim Ausführen des Tools aus ArcCatalog wird immer noch genau der gleiche Fehler angezeigt.

Ich habe 16 GB des schnellsten Arbeitsspeichers bestellt, den mein Computer aufnehmen kann (ich habe derzeit 4 GB). Ich habe auch eine 6-Kern AMD Phenom II X6 1090T, SSD und AMD Radeon HD 6970 Grafikkarte. Ich bin mir also nicht sicher, welche weitere Hardware ich hinzufügen kann.

Ich habe auch versucht, die Größe der Auslagerungsdatei zu erhöhen. Dies war ein Vorschlag, den ich bei Google ohne Wirkung gefunden habe.

Falken
quelle
2
Haben Sie bereits versucht, die Daten in eine neue Datei-Geodatabase zu kopieren?
blah238
3
Ich denke, die TopoEngine-Fehlermeldung ist falsch und dies ist wirklich ein Ressourcenproblem. @ blah238 Ratschläge haben mich manchmal über diesen Fehler hinaus gebracht, also mach das zuerst. Andere Dinge, die ich versuche, sind ein Neustart vor dem erneuten Testen, das Ausführen eines Tools aus ArcCatalog oder einer Python-IDE oder der Befehlszeile anstelle von ArcMap (wenn Sie dies tun), dh alles, was Sie sich vorstellen können, um den Ressourcenbedarf während der Ausführung zu verringern. Wenn es immer noch keine Freude gibt, kann eine Art Kachel- und Kachelbesuchsstrategie erforderlich sein. Testen Sie auch auf anderen (vorzugsweise leistungsstärkeren) Maschinen, ob dies eine Option ist.
PolyGeo
Als Folgetest lohnt es sich, die Datensätze über das Werkzeug "Geometrie prüfen" auszuführen. Haben Sie möglicherweise Polygone beschädigt?
Hornbydd
@Hornbydd Möglicherweise haben Sie in der Frage "Ich habe bereits ... Geometrie überprüft und repariert" übersehen, aber Sie haben Recht, dass dies die logischen ersten Schritte sind, wenn "Ungültige Topologie" in einer Fehlermeldung angezeigt wird.
PolyGeo
Ich hatte ein ähnliches Problem, und der einzige Weg, es loszuwerden, bestand darin, die Suchentfernung zu verringern. meins arbeitete mit 0.1 aber nicht mit 1 METER. Zumindest in meinem Fall war dies sinnvoll, da die Aufteilung eines Features in eine Linie, in der sie 1 Meter voneinander entfernt sind und keine topologische Beziehung haben, zu einer ungültigen Topologie führen kann.
msc87

Antworten:

10

Ich würde zuerst versuchen, Geometrie zu reparieren, wie Sie es getan haben, aber ich denke, die TopoEngine-Fehlermeldung ist falsch und dies ist wirklich ein Ressourcenproblem.

Das Kopieren der Daten in eine neue Datei-Geodatabase hat mich manchmal über diesen Fehler hinaus gebracht. Versuchen Sie es also zuerst.

Andere Dinge, die ich versuche, sind ein Neustart vor dem erneuten Testen, das Ausführen des Tools über ArcCatalog oder eine Python-IDE oder die Befehlszeile anstelle von ArcMap (wenn Sie dies tun), dh alles, was Sie sich vorstellen können, um den Ressourcenbedarf während der Ausführung zu verringern.

Wenn es immer noch keine Freude gibt, kann eine Art Kachel- und Kachelbesuchsstrategie erforderlich sein.

Testen Sie auch auf anderen (vorzugsweise leistungsstärkeren) Computern, ob dies eine Option ist, da ich festgestellt habe, dass der Wechsel zu einem 12-Gbit-RAM-Computer diesen Fehler normalerweise überwindet, wenn ich auf 4-Gbit-RAM stoße.

PolyGeo
quelle
0

Ich weiß, dass dieser Beitrag sehr alt ist, aber dieses Problem betrifft immer noch die neueste ArcGIS Desktop-Version 10.6.1. Deaktivieren Sie für diese bestimmte Aufgabe die Hintergrundverarbeitung unter Geoverarbeitung> Geoverarbeitungsoptionen> Hintergrundverarbeitung und deaktivieren Sie die Option Aktivieren .

Damijan
quelle