フィーチャ サービスとは
フィーチャ サービスを使用すると、インターネット経由でフィーチャを提供し、さらにこれらのフィーチャを表示するときに使用するシンボルを提供することができます。クライアントは、クエリを実行してフィーチャを取得したり、サーバに適用できる編集を実行したりできます。フィーチャ サービスにより、クライアントで高度な編集操作を行うのに使用できるテンプレートが提供されます。フィーチャ サービスを使用すると、リレーションシップ クラスおよび非空間テーブルのデータのクエリと編集を行うこともできます。
ライセンス:
フィーチャ サービスは、ArcGIS for Server および ArcGIS Spatial Data Server での利用の他に、ArcGIS Online への公開時にも利用できます。ArcGIS for Server のフィーチャ サービスは、ジオデータベースを通して使用可能な編集情報の記録や他のフィーチャの利点を活用できるため、最も高機能です。ArcGIS for Server Basic でもフィーチャ サービスを公開できますが、この場合は検索しか実行できず、Web 編集では使用できません。フィーチャ サービスのライセンス要件については、「機能比較表」をご参照ください。
フィーチャ サービスを使用する一般的なワークフロー
実現したい編集ワークフローに応じて、フィーチャ サービスを使用する方法は異なります。以下の一般的なシナリオを考慮してください。
- 単一のオンプレミスのエンタープライズ ジオデータベースのデータを使用して、ArcGIS Server でフィーチャ サービスを公開します。このシナリオでは、クライアント用の編集環境をすばやく設定できます。詳細な手順については、チュートリアル: エンタープライズ ジオデータベースのデータを使用した Web 編集の実行」をご参照ください。
- オンプレミスのエンタープライズ ジオデータベースから複製したデータを使用して、ArcGIS Server でフィーチャ サービスを公開します。Web 編集用にオンプレミス データの個別のコピーをサーバ上に維持できるため、このシナリオは Web での使用に最適です。Web 上のデータに適用した編集は、ジオデータ サービスを使用してオンプレミス データと同期できます。このサービスは、フィーチャ サービスを ArcGIS Server で公開するときに自動的に作成されます。このシナリオの詳細な手順については、「チュートリアル: エンタープライズ ジオデータベースから複製されたデータを使用した Web 編集の実行」をご参照ください。
- エンタープライズ以外のジオデータベース ソースのデータを使用して、ArcGIS Server でフィーチャ サービスを公開します。このシナリオは、編集環境をすばやく設定したい場合に役立ちますが、専用のオンプレミス エンタープライズ ジオデータベースはありません。フィーチャ サービスを公開する前に、サーバ上にエンタープライズ ジオデータベースを作成して ArcGIS Server の管理されたデータベースとして登録する必要があります。公開時に、フィーチャ サービスで参照されるデータはこのデータベースに自動的にコピーされます。詳細については、「公開時に自動的にデータをサーバへコピー」をご参照ください。
フィーチャ サービスの使用に必要な手順
適切な編集シナリオを決定したら、フィーチャ サービスを設定して ArcGIS Server で公開する必要があります。必要な手順は次のとおりです。
- PostgreSQL、SQL Server、または Oracle など、サポートされるデータベース プラットフォームを使用してエンタープライズ ジオデータベースを設定します。
- フィーチャ サービスに適合するマップ ドキュメントを作成します。これは、編集ワークフローの主要コンポーネントです。
- 公開するエンタープライズ ジオデータベースのデータを準備します。このためには、ArcGIS Server に接続して、データベースをサーバに登録する必要があります。
- [Feature Access] ケーパビリティを有効にしたマップ サービスとしてマップ ドキュメントを公開します。これにより、フィーチャ サービス エンドポイントが作成されます。Web アプリケーションなどのクライアントは、このフィーチャ サービス エンドポイントを通してマップのフィーチャにアクセスし、編集を行うことができます。
- クライアント アプリケーションでフィーチャ サービスを利用します。使用できるさまざまな ArcGIS 準拠のクライアント アプリケーションがあります。
9/15/2013