フィーチャの編集

ArcGIS Viewer for Silverlight にはフィーチャを直感的に編集できる機能が備わっているので、フィーチャのジオメトリや属性の変更、アタッチメントの追加、フィーチャの作成と削除などを簡単に行えます。編集できるのは、ArcGIS Server ダイナミック マップ サービス内のレイヤと Spatial Data Server のデータ(フィーチャ レイヤ)です。その場合、公開されているサービスでフィーチャ アクセスが有効になっている必要があります。詳細については、「レイヤのタイプ」および「フィーチャ サービスの公開」をご参照ください。

ArcGIS Viewer for Silverlight にフィーチャ レイヤを追加した後、既存のフィーチャを編集するには、そのフィーチャをクリックしてポップアップを表示します。このポップアップには、アタッチメントの追加、フィーチャの値の変更、フィーチャ ジオメトリの編集、フィーチャの削除を行うためのボタンがあります。詳細については「ポップアップ」をご参照ください。ユーザが新しいフィーチャを追加できるようにする場合は、ArcGIS Viewer for Silverlight[フィーチャの追加] パネルを有効にします。[フィーチャの追加] パネルで、ユーザは追加するフィーチャのタイプを選択して、フィーチャをマップ上に描画します。

注意注意:
レイヤ フィーチャのポップアップは、レイヤ上にマウスが置かれたときに表示するか、またはレイヤがクリックされたときに表示するかを指定できますが、編集ツールを使用できるのはクリック時に表示されるポップアップだけです。レイヤ フィーチャの編集が有効な場合、そのレイヤのポップアップはクリック時にのみ表示されます。

詳細については、ArcGIS API for Silverlight ヘルプの「フィーチャの編集」および ArcGIS Server ヘルプの「フィーチャ サービスのオーサリング」をご参照ください。

編集の構成

ArcGIS Viewer for Silverlight では、フィーチャ レイヤの編集がデフォルトで有効になっていません。これは、必要なレイヤのみをユーザが編集できるようにするためです。編集可能にするレイヤおよびその他の編集オプションを選択するには、次の手順に従います。

  1. [Application Builder] ツールバーの [ツール] タブで [構成] ボタンをクリックします。
    [ツール] タブの [構成] ボタン
  2. [コントロールの構成] ダイアログ ボックスで [エディタの構成] リンクをクリックし、[編集の構成] ダイアログ ボックスを開きます。
    [コントロールの構成] ダイアログ ボックス
  3. [編集の構成] ダイアログ ボックスで、編集するレイヤを選択します。ここには編集可能なレイヤのみが表示されます。すべてのフィーチャ レイヤを編集するオプションを選択した場合、マップに追加したレイヤが編集可能であれば、そのレイヤでの編集が自動的に有効になります。
    編集するレイヤを選択
    注意注意:

    クラスタリングされたレイヤでは編集を有効にできません。クラスタリングされたレイヤで編集を有効にしようとすると、クラスタリングの解除を求めるメッセージが表示されます。

  4. [次へ] をクリックします。編集オプションが表示されます。
  5. 有効にする編集オプションのチェックボックスをオンにして、[OK] をクリックします。[編集の構成] ダイアログ ボックスが閉じます。
    編集オプションを選択
    注意注意:

    [高度な編集ツール] セクションには、熟練ユーザを対象とした高度な編集ツールが表示されます。これらの編集ツールを有効にした場合、その編集ツールは [フィーチャの追加] パネルの下部にあるツールバーに表示されます。

編集するレイヤを指定すると、それらのレイヤのポップアップに次の編集ツールが追加されます。

クリック時に表示されるポップアップ ウィンドウ - 編集ツールが追加された状態

新規フィーチャの作成

ユーザが新規フィーチャを作成できるようにする場合は、[ビューア] ツールバーに [編集] ツールを追加します(詳しくは「ツールおよびツールバーの追加と管理」を参照)。[編集] ツールをクリックすると [フィーチャの追加] パネルが開き、作成できるフィーチャのタイプが表示されます。

注意注意:
[フィーチャの追加] パネルに表示されるフィーチャ タイプは、マップ サービスと共に公開されたフィーチャ テンプレートで定義します(「フィーチャ テンプレートについて」および「フィーチャ サービスの公開」を参照)。フィーチャの作成時に使用するシンボルおよび一連のデフォルト属性は、これらのフィーチャ タイプによって異なります。

[フィーチャの追加] パネルを使用してフィーチャを作成するには、次の手順に従います。

  1. このトピックの「編集の構成」の手順に従って編集を構成します。
  2. [ビューア] ツールバーに追加した [編集] ツールをクリックします。[フィーチャの追加] パネルが表示されます。
    [フィーチャの追加] パネル
  3. [フィーチャの追加] パネルに、作成できるフィーチャのタイプが表示されます。編集したいレイヤのタイプが表示されない場合は、そのレイヤの編集が有効になっていることを確認してください。編集が有効かどうかを確認するには、[フィーチャの追加] パネルの下部にある [編集の構成] ボタンをクリックします。
  4. 追加するフィーチャのタイプをクリックします。
  5. マップ上にフィーチャを描画します。ポイント フィーチャを追加する場合は、マップ上を 1 回クリックしてポイント フィーチャを描画します。ライン フィーチャまたはポリゴン フィーチャを追加する場合は、シングルクリックして各頂点を追加した後、ダブルクリックしてフィーチャの作成を完了します。
  6. フィーチャの描画が完了するとポップアップが開き、そのフィーチャの属性を編集できるようになります。値を直接入力するか、表示されるドロップダウン メニューおよび日付選択ダイアログで適切な値を選択します。
  7. [適用] ボタンをクリックしてフィーチャを保存します。

6/8/2012