あるジオデータベースから別のジオデータベースにドメインをコピーする必要がある場合があります(フィーチャクラスまたはテーブルなし)。
過去には、いくつかの異なる方法でこれを達成しましたが、各方法は考えられるほど簡単ではありません(または、見逃したCopyDomainツールがあるかもしれません)。
これを達成するためにどのような方法を使用しますか?
あるジオデータベースから別のジオデータベースにドメインをコピーする必要がある場合があります(フィーチャクラスまたはテーブルなし)。
過去には、いくつかの異なる方法でこれを達成しましたが、各方法は考えられるほど簡単ではありません(または、見逃したCopyDomainツールがあるかもしれません)。
これを達成するためにどのような方法を使用しますか?
回答:
http://arcscripts.esri.com/details.asp?dbid=14729
これは、ジオデータベース間でドメインをコピーできるようにするArcCatalog拡張機能です。
9.3.1 SP1の最新版であるため、ArcGIS 10では動作しない可能性があります。
コード値ドメインの場合、ソースジオデータベースからDomain To Tableを実行してから、新しいジオデータベースにTable To Domainを実行します。
範囲ドメインでこれを行う方法はわかりません。Domain To Tableを実行できますが、Table To Domainは常にコード値ドメインとして提供されます。
先週見つけたvbaコードに基づいてクイックコマンドラインarcobjects exeを書きました。複雑なコードではありません。
Ex eはこちらです。
AVIムービーはこちら。
細かい印刷:exeは10.0 / ArcEditorライセンスにコンパイルされます(ライセンスは現時点ではハードコードされています)。
CopyDomain.exe canvec_blank.gdb target.gdb * Exception from HRESULT: 0x80040228 Exception from HRESULT: 0x80040228
ます。何か案は?
XMLワークスペースドキュメントを使用するドメインをエクスポート/インポートする方法を次に示します。
データセットスキーマはステップで削除されます。
<DatasetDefinitions xsi:type='esri:ArrayOfDataElement'>
し</DatasetDefinitions>
ます。次のようになります。