ArcGIS Server のデータの編集について

このトピックは、ArcEditor および ArcInfo にのみ適用されます。

ArcMap では ArcGIS Server のデータを編集できます。まず、関連付けられたフィーチャ サービスまたはジオデータ サービスを使用して、マップ サービスのデータのローカル コピーを作成します。これで、ArcMap でローカル コピーを編集し、サービスに戻して編集結果を同期することができます。ローカル コピーは、サーバに接続しなくても編集できます。サーバへのアクセスが必要になるのは、ローカル コピーを作成するときと、ローカル コピーの変更内容をサーバに対して適用するときだけです。このワークフローは、ネットワークに接続できない従業員がいて、Web 経由やデスクトップ アプリケーションなど、複数のクライアントを使用して共通の方法で同じデータを編集できるようにする場合に便利です。この機能は ArcMap に内蔵されており、カスタマイズは不要です。

デフォルトでは、データは、自動的に作成される新しいファイル ジオデータベースにコピーされます。既存の ArcSDE ジオデータベースにデータを格納することもできます。データを何度も更新する予定がある場合は、ArcSDE の使用を検討してください。編集と同期を繰り返し行うことができます。

サービスのローカル コピーの作成

ローカル コピーを作成するには、まず、関連付けられたフィーチャ サービスまたはジオデータ サービスを使用して、ArcGIS Server マップ サービスのデータを追加します。次に、編集するエリアに画面移動しズームします。マップの範囲に存在するデータがローカル コピーに格納されます。ローカル コピーを作成するには、マップ サービス グループ レイヤ(または個々のサブレイヤ)を右クリックし、[フィーチャの編集] → [編集用のローカル コピーの作成] の順にクリックします。なんらかの理由でサービスが編集可能でない場合は、ローカル コピーを作成しようとすると、エラー メッセージが表示されます。

ローカル コピーを作成すると、そのローカル コピーを参照する新しいレイヤがマップの新しいグループ レイヤに追加されます。サービス レイヤのシンボルやフィーチャ テンプレートも含めて、レイヤ プロパティは新しいレイヤでも保持されます。これで新しいレイヤのデータを編集できるようになりました。サービス レイヤはマップ内にまだ残っていますが、コンテンツ ウィンドウではオフになっており、そのため表示されません。複数の ArcMap セッションにまたがって編集を行う予定がある場合は、マップ ドキュメントを保存して、ローカル レイヤの再作業を行いやすくします。

ローカル コピーを作成すると、その対象エリアを後から拡大することはできないことに注意してください。別のエリアまたは大きなエリアを編集する必要が出てきた場合は、サービスでそのエリアに画面移動してズームし、別のローカル コピーを作成します。同じコンピュータにローカル コピーを複数作成できます。

ローカルに編集した内容とサーバの同期

ローカル レイヤの編集が完了したら、編集内容をサーバと同期することができます。そのためには、ローカル レイヤを含むグループ レイヤを右クリックし、[フィーチャの編集] → [ローカル編集とサーバの同期] の順にクリックします。同期処理が完了すると、サービス レイヤをオンにして、サービスに適用された編集内容を確認できます。

ローカル データをファイル ジオデータベースに格納している場合、編集内容の同期は 1 回しか実行できません。将来、また編集内容を適用する場合は、新しいローカル コピーを作成する必要があります。しかし、データのローカル コピーを ArcSDE ジオデータベースに格納している場合は、同期を何回も実行できます。さらに、ArcSDE を使用している場合、同期処理を実行すると、サービスの最新の変更内容がローカル コピーに適用されます。サービスのデータがバージョン非対応の ArcSDE ジオデータベースのデータである場合、ローカル コピーを ArcSDE に格納することはできません。その場合、[編集用のローカル コピーの作成] を実行すると、バージョン非対応データを複製することはできないというエラー メッセージが表示されます。このコマンドを実行するには、ターゲット ジオデータベースとして ArcSDE を設定しないでください。その手順については、「サーバ レイヤのローカル編集用オプションの設定」をご参照ください。

編集内容の同期が不要になった場合は、ローカル コピーをサーバから切断して、クライアントとサーバにあるメタデータを消去する必要があります。メタデータの消去は、サーバの保守という点で重要な処理です。ファイル ジオデータベースにローカル データを格納している場合は、同期を実行するとメタデータの消去も実行されます。

関連項目


7/10/2012