Parfois, j'ai besoin de copier un ou plusieurs domaines d'une géodatabase à une autre (sans la classe ou la table).
Dans le passé, j'ai accompli cela de différentes manières, mais chaque méthode n'est pas aussi simple que je pense qu'elle pourrait l'être (ou peut-être qu'il y a un outil CopyDomain que j'ai manqué).
Quelle méthode utilisez-vous pour y parvenir?
arcgis-desktop
esri-geodatabase
domains
Jay Cummins
la source
la source
Réponses:
http://arcscripts.esri.com/details.asp?dbid=14729
Il s'agit d'une extension ArcCatalog qui vous permet de copier des domaines entre des géodatabases.
Je pense qu'il n'est à jour que pour 9.3.1 SP1, il peut donc ne pas fonctionner avec ArcGIS 10.
la source
Pour les domaines de valeurs codées, je vais créer un domaine vers une table à partir de la géodatabase source, puis une table vers un domaine dans la nouvelle géodatabase.
Je ne connais pas de moyen pour cela pour les domaines de gamme. Vous pouvez créer un domaine vers une table , mais la table vers un domaine est toujours fournie en tant que domaine de valeurs codées.
la source
Cette méthode est plus hacky et n'est pratique que pour 1 ou quelques domaines.
Dans la géodatabase d'origine, créez une classe de fonctions factice avec un champ factice qui correspond au type de données de champ du domaine que vous souhaitez copier.
Copiez / collez la classe de fonctions factice dans la nouvelle géodatabase et ne la supprimez pas tant que vous n'avez pas affecté le domaine à un champ dans une autre classe de fonctionnalités.
la source
J'ai écrit un exe d'arcobjects en ligne de commande rapide basé sur du code vba que j'ai trouvé la semaine dernière . Ce n'est pas du code compliqué.
Ex e est ici .
Film AVI ici .
Copie fine: l'exe est compilé vers la licence 10.0 / ArcEditor (la licence fait partie est codée en dur pour l'instant).
la source
CopyDomain.exe canvec_blank.gdb target.gdb * Exception from HRESULT: 0x80040228 Exception from HRESULT: 0x80040228
. Des idées?Voici une méthode pour exporter / importer des domaines qui utilise des documents XML Workspace .
Exigences
Procédure
Exporter XML depuis la source
Modifier XML
Le schéma de l'ensemble de données est supprimé à l'étape.
<DatasetDefinitions xsi:type='esri:ArrayOfDataElement'>
les</DatasetDefinitions>
balises et. Ça devrait ressembler a quelque chose comme ca:Importer vers la cible
Dépannage
la source