クライアント アプリケーションでのフィーチャ サービスの使用

フィーチャ サービスでフィーチャを編集(または表示)するために使用できるさまざまな ArcGIS クライアントがあります。クライアントは、Web クライアントまたは ArcGIS for Desktop のどちらかを使用して、フィーチャ サービスを利用できます。

標準の ArcGIS Web クライアント

ArcGIS.com マップ ビューアArcGIS Viewer for Flex、および ArcGIS Viewer for Silverlight は、フィーチャ サービスを編集するための基本的な標準機能を備えています。プログラミングの必要なしに、ユーザがデータベースのジオグラフィックス フィーチャを追加、更新、および削除できる Web 編集アプリケーションをすばやく作成できます。

たとえば、標準アプリケーションを使用して次の操作を行うことができます。

ArcGIS.com マップ ビューアについて

ArcGIS.com マップ ビューアは、ArcGIS.com 上でホストされ、ArcGIS Server Services Directory を経由して直接配置できます。アプリケーションを作成したら、アプリケーションを、ArcGIS Online 上で他のユーザと共有したり、Web サイト内に埋め込んだり、アプリケーションへのリンク(URL)を電子メール、ブログ、または Web サイトに貼り付けたりすることができます。また、ArcGIS.com アプリケーション テンプレートをダウンロードすることにより、作成したアプリケーションを組織の Web サーバ上に配置することもできます。これらのテンプレートは、完全にカスタマイズ可能です。

次のチュートリアルでは、ArcGIS.com マップ ビューアと共にフィーチャ サービスを使用してエンタープライズ ジオデータベース内のフィーチャを編集する方法を示しています。詳細については、以下のトピックをご参照ください。

フィーチャ サービスで ArcGIS.com マップ ビューアを使用する詳細については、ArcGIS.com ヘルプの次のトピックをご参照ください。

詳細については、ArcGIS.com ヘルプの「フィーチャ サービス レイヤの編集」をご参照ください。

ArcGIS Viewer for FlexArcGIS Viewer for Silverlight について

フィーチャ サービスで ArcGIS Viewer for FlexArcGIS Viewer for Silverlight を使用するには、アプリケーションをダウンロードし、組織の Web サーバ上に配置し、使用できるように構成する必要があります。配置したら、これらのアプリケーションをカスタマイズして、ユーザ専用の編集環境を提供できます。詳細については、以下のトピックをご参照ください。

ArcGIS Web API クライアント

JavaScript、Flex、および Silverlight 用の ArcGIS Web API は、最先端の Web 編集機能とカスタマイズ オプションを備えています。これらの API のいずれかを使用したプログラミングに習熟している場合は、編集シナリオを特定の目的、目標、または組織の戦略に合わせてカスタマイズすることで、Web 上のユーザに洗練された操作環境を提供できます。たとえば、ArcGIS Web API を使用して次の操作を実行できます。

ArcGIS Web API の詳細については、次をご参照ください。

フィーチャ サービスの REST エンドポイントの取得

ArcGIS Server Services Directory でサービスを参照して、フィーチャ サービスの REST エンドポイント、つまり URL を取得できます。たとえば、Services Directory 内のフィーチャ サービスへのデフォルトの URL は http://<サーバ名>:<ポート番号>/arcgis/rest/services/<フィーチャ サービス名>/FeatureServer です。この URL に 0 から始まる整数を追加して、サービス内の特定のレイヤを参照することができます。たとえば、URL の最後に /0 を追加すると、サービスの最初のレイヤが表示されます。

ArcGIS for Desktop

ArcGIS for Desktop では、フィーチャ サービス内のデータを編集できます。ArcGIS for Desktop での編集のワークフローは、Web アプリケーションを使用してフィーチャ サービスを編集する場合とは基本的に異なります。詳細については、「フィーチャ サービスからのデータの編集について」をご参照ください。

フィーチャ サービスでのディスコネクト編集

フィーチャ サービスは、ディスコネクト編集ワークフローに対応しています。ディスコネクト環境では、クライアント(例、モバイル デバイス)はローカルで編集を実行し、フィーチャ サービスに再接続したときに変更をサーバと同期することができます。

フィーチャ サービスでのディスコネクト編集の詳細については、フィーチャ サービスに関する ArcGIS Server REST API ヘルプをご参照ください。

テキスト フィールドへの HTML の入力

クライアント アプリケーションでフィーチャ サービスを編集するときは、テキスト フィールドに HTML を入力できます。たとえば、Web クライアントでフィーチャを編集しているときには、スタイル付き HTML をコメント フィールドに入力できます。デフォルトでは、下の表に示す HTML エンティティと属性をフィーチャ サービスのテキスト フィールド内に入力できます。サポートされていないエンティティや属性を追加しようとするとエラーが返されます。

フィーチャ サービス ワークフローで、サポートされていない HTML エンティティや属性が必要な場合は、[Web コンテンツのフィルタ] プロパティを無効にする必要があります。このプロパティには、ArcGIS for 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>

9/14/2013