回答:
これは、私たち全員がいつか直面しなければならないことです。これに対処する2つの方法を見てきました。
1)Andy W、相対パスによって雄弁に語られたように。これは、プロジェクトフォルダーのルートにプロジェクトMXDがあり、その下にあるすべてのデータがデータフォルダーにある場合に最適です。そうすれば、プロジェクト全体を移動してもリンクは存在し続けます
2)すべてのデータが存在する中央データリポジトリを持ち、そこからすべてのMXDのすべてのデータにアクセスします。この例では、相対パスがオフになっていることを確認することも考えられます。
これをオンまたはオフにするには、[ファイル]メニューに移動し、ドキュメントのプロパティを選択します
楽しんでCDB
MXDドクター
「このユーティリティは、壊れたArcMapドキュメント(MXD)ファイルを分析する機能を提供します。分析によっては、壊れたMXDファイルに含まれるエンティティを、壊れたファイルから新しいMXDファイルにコピーできます。このユーティリティは、そのまま提供されます。これを使用する前にユーティリティでは、壊れたMXDファイルを常にバックアップする必要があります。既存のMXDファイルをターゲットとして選択した場合は、そのファイルもバックアップする必要があります。」
http://edndoc.esri.com/arcobjects/9.0/ArcGISDevHelp/DeveloperTools/MXDDoctor.htm
MXDエディター
「Mxdエディターは、マップドキュメント(.mxdファイル)の壊れたレイヤーを検査および修正できるツールです。EclipseRCPフレームワークに基づいており、ArcGIS EngineおよびArcGIS Serverによって提供されるarcobjectsコンポーネントを利用します。このツールは、 ArcGIS Engine Java Developer KitとArcGIS Server Java SOCがインストールされています。」
http://resources.esri.com/help/9.3/ArcGISEngine/java/doc/5a6ae887-c141-4616-bab3-167ccc5c0ed3.htm
ArcMAP MXDリダイレクトデータソース
「既存のMXDドキュメント内の壊れたデータソースパスをユーザーが修正できるようにします。このツールでは2つの方法が提供されています。1)インタラクティブ-この方法では、MXD内のすべての壊れたデータソースパスを検索し、それぞれにユーザーにプロンプトを表示します。新しいデータソースを選択するオプションがあります。2)検索と置換-この方法は非常に強力で、特定の文字列を検索し、データソースパス内のそれらの文字列を置換します。類似のツールはいくつかありますが、「検索と置換」オプション。これがお役に立てば幸いです!!!シンプルなシェープファイルとジオデータベースベースのワークスペースの時間を大幅に節約できました。」
10を使用している場合は、arcpy pythonモジュールでいくつかの新しい関数を使用してこれに対処できます。arcpy.mappingを使用した データソースの更新と修正