Manchmal muss eine Domain von einer Geodatabase in eine andere kopiert werden (ohne Feature-Class oder Tabelle).
In der Vergangenheit habe ich dies auf verschiedene Arten erreicht, aber jede Methode ist nicht so einfach, wie ich es für möglich halte (oder vielleicht gibt es ein CopyDomain- Tool, das ich verpasst habe).
Welche Methode verwenden Sie, um dies zu erreichen?
arcgis-desktop
esri-geodatabase
domains
Jay Cummins
quelle
quelle
Antworten:
http://arcscripts.esri.com/details.asp?dbid=14729
Dies ist eine ArcCatalog-Erweiterung, mit der Sie Domänen zwischen Geodatabases kopieren können.
Ich glaube, es ist nur für 9.3.1 SP1 auf dem neuesten Stand, daher funktioniert es möglicherweise nicht mit ArcGIS 10.
quelle
Für Domänen mit codierten Werten werde ich eine Domäne in Tabelle aus der Quell-Geodatabase und anschließend eine Tabelle in Domäne in der neuen Geodatabase erstellen.
Ich kenne keinen Weg dazu für die Range-Domains. Sie können eine Domain To Table erstellen , die Table To Domain wird jedoch immer als Domäne mit codiertem Wert eingegeben.
quelle
Diese Methode ist hackiger und nur für 1 oder einige wenige Domains praktisch.
Erstellen Sie in der ursprünglichen Geodatabase eine Dummy-Feature-Class mit einem Dummy-Feld, das dem Felddatentyp der Domäne entspricht, die Sie kopieren möchten.
Kopieren Sie die Dummy-Feature-Class und fügen Sie sie in die neue Geodatabase ein. Löschen Sie sie erst, wenn Sie die Domain einem Feld in einer anderen Feature-Class zugewiesen haben.
quelle
Ich habe eine kurze Befehlszeilen-Arcobjects-Exe geschrieben, die auf einem VBA-Code basiert , den ich letzte Woche gefunden habe . Es ist kein komplizierter Code.
Ex e ist da .
AVI-Film hier .
Kleingedrucktes: Die Exe-Datei wurde mit der Lizenz 10.0 / ArcEditor kompiliert (die Lizenz ist im Moment fest codiert).
quelle
CopyDomain.exe canvec_blank.gdb target.gdb * Exception from HRESULT: 0x80040228 Exception from HRESULT: 0x80040228
. Irgendwelche Ideen?Hier ist eine Methode zum Exportieren / Importieren von Domänen, die XML Workspace-Dokumente verwenden .
Bedarf
Verfahren
XML aus der Quelle exportieren
XML bearbeiten
Das Datensatzschema wird im Schritt gelöscht.
<DatasetDefinitions xsi:type='esri:ArrayOfDataElement'>
und den</DatasetDefinitions>
Tags. Es sollte ungefähr so aussehen:In Ziel importieren
Fehlerbehebung
quelle