初めてArcMapを使用します。職場の上司から、.mxdファイルのライフサイクルに関する調査を依頼されました。
サーブレットのライフサイクルのように、mxdファイルのライフサイクルと呼ばれるものはありますか?
初めてArcMapを使用します。職場の上司から、.mxdファイルのライフサイクルに関する調査を依頼されました。
サーブレットのライフサイクルのように、mxdファイルのライフサイクルと呼ばれるものはありますか?
回答:
MXDとジオデータベースの構造(および違い)を確認するための優れたツールセットであるX-Rayを確認してください。以下のリンクを参照してください。ツールは、ESRI地方自治体データモデルグループによって開発され、大規模な自治体ベースマップデータセットとそれらが動作するmxdsを操作するために開発されましたが、一般的な使用のためにリリースされており、大量のmxdレイヤー、複雑なラベリング、多くのエイリアス、異なる縮尺依存レイヤーの可視性など...
X-Ray for ArcMap(ArcGIS 10.2)(短い概要ビデオリンクが含まれています) http://www.arcgis.com/home/item.html?id=f0ae73e90c1a4992a1059e7d370966d4
X-Ray for ArcCatalog(ArcGIS 10.2)(短い概要ビデオリンクが含まれています) http://www.arcgis.com/home/item.html?id=9ea218ff575f4a5195e01a2cae03a0ae
一方でSubversionは最も頻繁にコードのバージョン管理/制御するために使用され、文書や他の種類のファイルを使用することが可能です。Word文書でこれを使用している例があります。
Subversionは成熟しており、ネット上で多くのサポートを利用できます。MXDの変更を追跡して元に戻すことを真剣に考えている場合、特に複数の人が同じMXDまたはMXDのセットで作業している場合は、この方法をお勧めします。
彼はmxdファイルが時間内にどのように発展するかを意味していると思いますが、以前のバージョンに戻すオプションを使用して、変更内容とその方法を追跡することもできます。Mercurialなどのバージョン管理システムを使用してmxdファイルを追跡することもできますが、これは面倒な場合があります。
たぶん、Rやpythonなどのスクリプト言語に切り替えます(特にpythonは標準のスクリプト言語であるため、ArcGISでうまく機能するようですが、これはオプションではありませんが、これはすべてをサポートしています。処理を実行するRスクリプトをバージョン管理できます。 、および視覚化。リポジトリの.Rファイルを追跡し、変更をコミットします。各コミットには、このコミットを実行した理由のメッセージが付随します。また、古いバージョンのスクリプトをリポジトリから取得して、古いバージョンの出力を作成します。
MXDのバージョン管理は現在、サードパーティソフトウェアで可能です。私が機能しているのはProjectwiseと呼ばれるCADパッケージです。しかし、それはどうやら10.1をまだサポートしていないようです(これは中古のkmowledgeですので、引用しないでください)。
かなり頻繁に変更を必要とするマルチユーザー環境で、特に大きなmxd(数十のグループとレイヤー)を管理しています。以前は、同じディレクトリに保存されている単純な.txtファイルで変更を追跡していましたが、これは非効率的でした。代わりに、バージョンの変更を追跡するフィールドを含むテーブルをジオデータベースに作成しました。mxdはテーブルを参照するだけなので、マップドキュメント自体にバージョン情報を格納します。これにより、含まれているフォルダーにアクセスできないユーザーでも簡単にアクセスおよび編集できます。これは決して豪華な設定ではありませんが、私たちにとってはうまく機能します。