ERROR
Das Ausführen des Werkzeugs "Konnektivität wiederherstellen" für ArcGIS for Desktop führt zum folgenden Fehler:
"Die Netzwerkverbindung kann nicht wiederhergestellt werden. Ein Netzwerk-Feature verfügt über ein Netzwerkelement, dessen ID größer als der maximale EID-Wert in der PROPS-Tabelle ist."
Bei Verwendung des Werkzeugs "Konnektivität wiederherstellen" wird die Fehlermeldung zurückgegeben, wenn ein geometrisches Netzwerk vorhanden ist, das Features und entsprechende Netzwerkelemente enthält, die sich in einem inkonsistenten Zustand befinden.
Beim Ausführen einer Verfolgung oder beim Bearbeiten der inkonsistenten Features können weitere Symptome auftreten.
Die zugrunde liegende softwarebedingte Ursache des Fehlers, das heißt der inkonsistente Zustand des geometrischen Netzwerks, wurde auf zwei Zugriffsmuster zurückverfolgt:
1. Das erste Zugriffsmuster besteht darin, dass Python als Anwendung ohne Monitor verwendet wird, die Editiersitzungen manuell startet und beendet.
Code:
edit.startEditing(False, True)
edit.startOperation()
arcpy.Append_management(inputFC, targetFC)
edit.stopOperation()
edit.stopEditing(True)
Code:
IWorkspace sdeWorkspace = sdeWorkspaceFactory.Open(connectionPropertySet, 0);
IFeatureClass featureClass = ((IFeatureWorkspace)sdeWorkspace).OpenFeatureClass("testClass");
IWorkspaceEdit wksEdit = (IWorkspaceEdit)sdeWorkspace;
wksEdit.StartEditing(true);
wksEdit.StartEditOperation();
//Create a new feature
IFeature feature = featureClass.CreateFeature();
feature.Shape = new Point { X = 2212251.70, Y = 398125.168 };
feature.Store();
//De-reference the feature class, and feature which were edited, prior to calling StopEditing()
while (Marshal.ReleaseComObject(feature) > 0) { };
while (Marshal.ReleaseComObject(featureClass) > 0) { };
wksEdit.StopEditOperation();
wksEdit.StopEditing(true);
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen