フィーチャ サービスでフィーチャを編集 (または表示) するために使用できるさまざまな ArcGIS クライアントがあります。クライアントは、Web クライアントまたは ArcGIS Desktop のどちらかを使用して、フィーチャ サービスを利用できます。
標準の ArcGIS Web クライアント
ArcGIS Online と Portal for ArcGIS のマップ ビューアーおよびテンプレートには、フィーチャ サービスを編集するための基本的な標準機能が備わっています。プログラミングの必要なしに、ユーザーがデータベースのジオグラフィックス フィーチャを追加、更新、および削除できる Web 編集アプリケーションをすばやく作成できます。
たとえば、標準アプリケーションを使用して次の操作を行うことができます。
- 選択のみのレイヤーの編集。
- 編集情報の記録 (これは、データベースではなく、エンタープライズ ジオデータベースで使用できます)。
- 所有権ベースのアクセス制御の使用によるフィーチャへのアクセスの制御 (これは、データベースではなく、エンタープライズ ジオデータベースで使用できます)。
- ユーザーによるフィーチャ ジオメトリの編集の禁止。
サービスの ArcGIS Server Services Directory の URL を使用して、ArcGIS Online または Portal for ArcGIS の Web サイトにあるマップ ビューアーにフィーチャ サービスを追加できます。フィーチャ サービスを含むマップを作成したら、そのマップを組織内で共有したり、Web サイトに埋め込んだり、アプリケーションへのリンク (URL) を電子メール、ブログ、または Web サイトに貼り付けたりすることができます。また、ArcGIS Online からアプリケーション テンプレートをダウンロードして、作成したマップを組織の Web サーバー上に配置することもできます。これらのテンプレートは、完全にカスタマイズ可能です。
次のチュートリアルでは、フィーチャ サービスを ArcGIS.com map viewer と一緒に使用して、フィーチャを編集します。
- チュートリアル: エンタープライズ ジオデータベースのデータを使用した Web 編集
- チュートリアル: エンタープライズ ジオデータベースから複製したデータを使用した Web 編集
- チュートリアル: データベースのデータを使用した Web 編集
また、フィーチャ サービスをポータルまたは ArcGIS Online にアイテムとして追加し、組織の他のメンバーと共有することもできます。
Portal for ArcGIS の使用方法の詳細は、Portal for ArcGIS のヘルプをご参照ください。
ArcGIS API for JavaScript クライアント
ArcGIS API for JavaScript は、最も高度な Web 編集機能とカスタム オプションを提供します。この API を使用したプログラミングに習熟している場合は、編集シナリオを特定の目的、目標、または組織の戦略に合わせてカスタマイズすることで、Web 上のユーザーに洗練された操作環境を提供できます。たとえば、ArcGIS API for JavaScript を使用して次の操作を実行できます。
- 選択のみのレイヤーの編集
- 編集情報の記録
- 所有権ベースのアクセス制御の使用によるフィーチャへのアクセスの制御
- ユーザーによるフィーチャ ジオメトリの編集の禁止
- リアルタイムでのジオデータベース バージョンの作成、削除、および変更
- カートグラフィック リプレゼンテーションの編集
フィーチャ サービスの REST エンドポイントの取得
ArcGIS Server Services Directory でサービスを参照して、フィーチャ サービスの REST エンドポイント、つまり URL を取得できます。たとえば、ArcGIS Server Services Directory にあるフィーチャ サービスのデフォルト URL は http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer です。この URL に 0 から始まる整数を追加して、サービス内の特定のレイヤーを参照することができます。たとえば、URL の最後に /0 を追加すると、サービスの最初のレイヤーが表示されます。
ArcGIS Desktop
ArcGIS Desktop では、フィーチャ サービス内のデータを編集できます。ArcGIS Desktop での編集のワークフローは、Web アプリケーションを使用してフィーチャ サービスを編集する場合とは基本的に異なります。詳細については、「フィーチャ サービスからのデータの編集について」をご参照ください。
フィーチャ サービスとの同期の使用
フィーチャ サービスは、ディスコネクト編集ワークフローに対応しています。ディスコネクト環境では、クライアント (たとえば、ランタイムやモバイル デバイス) はローカルで編集を実行し、フィーチャ サービスに再接続した時点で変更をサーバーと同期することができます。同期と呼ばれるこの機能は、ArcGIS REST API を使用して利用できます。
フィーチャ サービスとの同期の使用の詳細については、「ArcGIS Server REST API」ヘルプの同期のセクションをご参照ください。
テキスト フィールドへの HTML の入力
クライアント アプリケーションでフィーチャ サービスを編集するときは、テキスト フィールドに HTML を入力できます。たとえば、Web クライアントでフィーチャを編集しているときには、スタイル付き HTML をコメント フィールドに入力できます。デフォルトでは、下の表に示す HTML エンティティと属性をフィーチャ サービスのテキスト フィールド内に入力できます。サポートされていないエンティティや属性を追加しようとするとエラーが返されます。
フィーチャ サービス ワークフローで、サポートされていない HTML エンティティや属性が必要な場合は、[Web コンテンツのフィルター] プロパティを無効にする必要があります。このプロパティには、ArcGIS Desktop または ArcGIS Server Manager のフィーチャ サービスの [高度な設定] ダイアログ ボックスを使用してアクセスできます。詳細については、次のリンクをご参照ください。
HTML エンティティ | HTML 属性 (該当する場合) |
---|---|
<a> | href、target、style |
<b> | |
<br> | |
<div> | style、align |
<em> | |
<font> | size、color、style、face |
http、https protocol | src、href |
<i> | |
<img> | src、width、height、alt、border、style |
<li> | |
mailto: protocol | src、href |
<ol> | |
<span> | style |
<strong> | |
<table> | width、height、cellpadding、cellspacing、border、style |
<tbody> | |
<td> | height、width、valign、align、colspan、rowspan、nowrap、style |
<tr> | height、valign、align、style |
<u> | |
<ul> |