編集タスク

編集タスクは、ArcSDE ジオデータベースのフィーチャおよび属性を Web ベースで編集するためのツール一式を提供します。このタスクを使用するには、アプリケーションから編集したいマップ サービスに ArcGIS Server Local 接続を通じてアクセスすることと、マップ サービスに ArcSDE ジオデータベースのレイヤが少なくとも 1 つ追加されている必要があります。シェープファイル、パーソナル ジオデータベース、およびファイル ジオデータベースのレイヤは編集できませんが、これらのタイプのレイヤがマップ サービスに含まれていてもかまいません。

編集タスクで何が実行できるか

編集タスクをアプリケーションに追加すると、そのアプリケーションのユーザは、データを編集して保存するためのさまざまなツールにアクセスできるようになります。編集タスクには、フィーチャの作成、移動、コピー、分割、マージ、削除のためのツールが含まれています。さらに、フィーチャの頂点を表示し、それらの場所を編集することもできます。アプリケーションで編集タスクを構成する際には、ユーザが編集できるバージョンとレイヤを選択することができます。編集時には、アプリケーションのユーザがスナップ オプションと選択オプションを調整することができます。

Web 環境での編集は、デスクトップでの編集とは少し異なります。サンプルのデータセットを用意して、利用可能なツールやそれらの動作に慣れておくとよいでしょう。たとえば、編集時にスナッピングを有効にした場合、頂点を配置するまで画面上でスナッピングは発生しません。配置された頂点は、適切な頂点、エッジ、または端点にスナップされます。

注意: スナップ許容値を確認するには、[スナップ許容値の円を表示] チェックボックスをオンにし、現在のカーソル位置のスナップ先を確認するには、S キーを押します。

編集タスクに含まれているツールを使用する方法

編集タスクの各ツールに関する詳細なヘルプを表示するには、Web マッピング アプリケーションの右上隅にある [ヘルプ] リンクをクリックします。[データの編集] ページには、編集タスクに含まれているすべてのツールを使用するための図および手順が含まれています。

編集タスクのカスタマイズ

編集タスクはカスタマイズできます。編集タスクにカスタム機能を追加する方法に関するサンプルおよび手順については、開発者ヘルプの「EditorTask コントロール」をご参照ください。

また、Web マッピング アプリケーションのヘルプをカスタマイズして、編集タスクに追加するツールの説明を記述することもできます。データの編集に関するヘルプ ファイルは、C:\Inetpub\wwwroot\<アプリケーション名>\Help\EditorTask.htm にあります。テキスト エディタまたは HTML エディタを使用して、カスタマイズした編集タスクの説明に合わせてこのトピックを編集することができます。

プールされるサービスとプールされないサービスでの編集

編集タスクは、プールされるサービスとプールされないサービスの両方で使用できます。プールされるサービスを使用する場合は、サーバでより多くの同時ユーザをサポートすることができます。これは、ユーザのアプリケーション セッションにおいてユーザごとに固有のサービス インスタンスを作成する必要がないためです。ユーザはプールされるサービス インスタンスを共有することができます。プールされるサービスで編集タスクを実装する前に、次の点に注意してください。

バージョン対応データとバージョン未対応データの編集

編集タスクは、バージョン対応データとバージョン未対応データの編集をサポートしています。バージョン対応データを編集タスクで編集するには、プールされないサービスを使用する必要があります。

バージョン未対応データは、プールされるサービスまたはプールされないサービスのどちらでも編集できます。バージョン未対応データを編集する際には、編集内容を元に戻すまたはやり直すことや、自動リコンサイル オプションを調整することはできません。フィーチャに対して最後に保存された編集によって、常に、以前の編集内容が上書きされます。

競合を解決する方法

2 人のユーザが編集タスクを使って同じフィーチャを同時に編集した場合はどうなるでしょうか。編集タスクは、次の 2 つの設定に基づいて、競合(コンフリクト)を自動的にリコンサイルします。

デフォルトでは、競合はデータベースを優先して、オブジェクト(行)によって解決されます。この設定を変更したい場合は、ArcGIS Server Manager で編集タスクの [構成] ボタンをクリックし、[詳細] タブをクリックして自動リコンサイル オプションを設定します。

また、競合している編集を保存するときにユーザにメッセージを送信するかどうかを選択することもできます。メッセージは「この編集セッションの開始後に、ターゲット バージョンが更新されました。ターゲット バージョンの更新内容をこの編集セッションにマージ中に、競合を検出し解決しました。」という内容になります。他のユーザの編集によって変更された内容は、マップを更新すると表示されます。

編集タスクに関する補足情報

次に、編集タスクの振舞いと機能に関して知っておく必要のある情報を示します。


3/6/2012