Web アプリケーションの編集について
Web ベースの編集では、広範なユーザ層がデータに追加や修正の操作を実行できます。これらのユーザ層としては、たとえばフィールド スタッフ、社内の他の部署のアナリストが挙げられます。また、特に専門的な知識のない方でもデータを見事な仕上がりに加工できます。これは、シンプルな編集インタフェースが提供されているためです。
Web 編集では、サーバ側のアクション(たとえばデータベースに対する編集のコミット)によって、クライアント側アクション(たとえば、画面上のポリゴン頂点の移動)を調整する必要があります。初級プログラマであれば、最初のうちは事前作成済みの編集ウィジェット(またはタスク)を使うほうが手間を省けることがわかるでしょう。ArcGIS.com マップ ビューア、ArcGIS API、および Flex および Silverlight 用の ArcGIS Viewer は、編集するための方法をすべて提供しています。これは多くの場合、アプリケーションに追加できる構成済み「ウィジェット」を使って行われます。別途のカスタム編集機能が必要な場合、ウィジェットのコードを追加することも、ウィジェットに使用されるのと同じ下位レベル コンポーネントを使ったユーザ独自の編集ソリューションを開発することもできます。
アプリケーション内で Web 編集を実装する方法の詳細については、次のトピックをご参照ください。
- ArcGIS.com マップ ビューア
- ArcGIS Viewer for Silverlight
- ArcGIS Viewer for Flex
- ArcGIS API for Flex
- ArcGIS API for Silverlight
- ArcGIS API for JavaScript(コンテンツ ウィンドウで、[Inside the API] → [Editing] の順にクリックします。)
フィーチャ サービスの役割
ArcGIS API および ArcGIS Viewer for Flex での Web 編集は、フィーチャ アクセス ケーパビリティが有効化されているマップ サービスから生成されるフィーチャ サービスに連動します。ユーザが編集することが非常に多いフィーチャ タイプに対しては、フィーチャ テンプレートをマップに定義しておくことをお勧めします。たとえば、道路の編集準備として、高速道路、国道、県道、市道というテンプレートを構成しておくと便利です。こうしておけば、アプリケーションのユーザはテンプレートの選択肢のいずれかを選択するだけでよいので、属性を自分自身で構成する手間をかけずに済みます。これにより、編集が簡略化され、間違いが生じにくくなります。
ジオメトリ サービスの役割
ArcGIS API および ArcGIS Viewer for Flex は、編集をサポートするために、ジオメトリ サービスも使用します。ジオメトリ サービスでは、フィーチャを作成、切断、形状変更できます。また、整合性チェックの実行によって、ポリゴン境界同士が交差していないかどうかの確認もできます。