ArcGIS Server Web サービスとは、ArcGIS Server サイト上に配置された GIS リソース (マップ、画像、フィーチャクラスなど) であり、Map Viewer などのクライアント アプリで使用することができます。
ArcGIS Server Web サービスを ArcGIS Online に追加すると、ArcGIS 上のすべてのアプリで使用することができます。 サービスを追加する方法は、その使用方法によって異なります。
- ArcGIS Server Web サービスへの参照を作成し、他のユーザーがそのサービスに簡単にアクセスして、検索できるようにするには、Web サービスをアイテムとして追加します。 ArcGIS Server Web サービスがレイヤー アイテムとして追加されている場合、カスタマイズされたポップアップやスタイリングなどのレイヤー構成を、レイヤー アイテムとともに格納することができます。 レイヤー構成は、レイヤー アイテムをマップまたはシーンに追加するときに使用されます。
- ArcGIS Server Web サービスを Map Viewer または Scene Viewer に直接追加し、特定のマップまたはシーン内のサービス レイヤーを構成することもできます。 それらのレイヤー構成とともに保存したマップおよびシーンは、アプリで使用できます。
サービスを参照するアイテムの作成
ユーザーが ArcGIS Server Web サービスをアプリで検出して使用するには、[マイ コンテンツ] にアイテムとして追加します。 設定および情報をアイテムに格納し、アイテムのスタイルおよびポップアップを構成し、それらのアイテムをマップ、アプリ、およびシーンで使用することができます。
構成済みのアイテムを共有すると、他のユーザーが設定を利用できるようになり、独自のマップ、アプリ、およびシーンのアイテムを使用できるようになります。
次の表に、追加する ArcGIS Server Web サービスのタイプ別に作成されるアイテムの種類を示します。すべての ArcGIS Server Web サービスがアイテムとしてサポートされているわけではありません。
次の表に示したサービスを追加すると、ArcGIS Online はデータを視覚化できるレイヤー アイテムを作成します。 スタイルやポップアップなどのアイテム レイヤーを使用して構成を保存し、レイヤーにアクセスできるすべてのユーザーがこれらの設定を利用できるようにします。
| ArcGIS Server Web サービス | レイヤー アイテム |
|---|---|
フィーチャ サービス (フィーチャ アクセスを有効にしたマップ サービス) | 非空間テーブルのフィーチャ サービスを公開する場合、アイテムはテーブル レイヤーになります。 |
フィーチャ サービス内の単一レイヤー | |
イメージ サービス (キャッシュおよびダイナミック) | |
イメージ サービス (キャッシュ、LERC タイプ) | |
マップ サービス (キャッシュまたはダイナミック) | |
マップ サービス (タイルのみ) | タイル レイヤー (ラスター) |
マップ サービス内の単一レイヤー | 注意:マップ サービスのレイヤーから作成されたフィーチャ レイヤーは、読み取り専用になります。このレイヤーの編集を有効化することはできません。 |
ストリーム サービス* *ArcGIS GeoEvent Server が必要 |
次の表に示したサービスは、組織内にアイテムを作成します。
| ArcGIS Server Web サービス | アイテム タイプ |
|---|---|
ジオコード サービス | |
GeoEnrichment サービス | GeoEnrichment Service |
ジオメトリー サービス | ジオメトリー サービス |
ジオプロセシング サービス | ジオプロセシング サービス レイヤー |
ネットワーク解析サービス | ネットワーク解析サービス 組織の管理者はこのサービスを使用して、[ルート案内とルート検索] ユーティリティー サービスを構成できます。 |
マップおよびシーンへのサービスの直接追加
サービスの REST エンドポイント URL を使用して、Web サービスを Map Viewer または Scene Viewer に直接追加することができます。
サービス URL を使用して ArcGIS Server Web サービスをマップまたはシーンに追加する場合、マップまたはシーン内の Web サービス レイヤーの設定を構成します。 これらの設定は個別のマップまたはシーンに保存され、それらのマップやシーンに固有の設定となります。 サービス URL を使用して、マップまたはシーンに以下のサービスを追加できます。
- フィーチャ サービス (フィーチャ アクセスを有効にしたマップ サービス)
- イメージ サービス (キャッシュまたはダイナミック)
- イメージ サービス (キャッシュ。LERC タイプは Scene Viewer で標高レイヤーを作成します)
- マップ サービス (キャッシュまたはダイナミック)
- OGC サービス
- マップ サービスまたはフィーチャ サービスのレイヤー
ヒント:
ArcGIS Server Web サービスの URL をマップに保存した後に変更する必要がある場合は、Web マップのアイテム ページの [設定] タブから変更できます。
セキュアなサービス
ArcGIS Online は、セキュアなサービスの追加やアクセスのために、統合 Windows 認証 (IWA) や PKI (Public Key Infrastructure) などの Web 層認証を含む ArcGIS Server 認証をサポートしています。 セキュアな ArcGIS Server Web サービスをマップに追加する場合、認証情報を求められます。 認証情報はマップに保存されません。 ArcGIS Online が認証用のトークンを取得します。他の操作は特に必要ありません。 サービスをマップに追加するとき、トークンを URL にアペンドしようとしないでください。
Map Viewer と ArcGIS Web AppBuilder では、Web 層認証でセキュリティー保護されたフィーチャ サービスの編集がサポートされています。 このサポートを利用する場合、管理者は ArcGIS Online が認証情報を自動的に渡せるように、信頼できるサーバーを設定する必要があります。
セキュアな ArcGIS Server サービスを ArcGIS Online のアイテムとして追加する場合、レイヤー アイテムを含むサービスへのアクセスに必要な認証情報を保存するかどうかを選択します。 サービスとともに保存できるのは、ビルトインの ArcGIS Enterprise またはビルトインの ArcGIS Server の認証情報のみです。 認証情報を保存しない場合、サービスにアクセスするときに認証情報を求められることがあります。 認証情報をレイヤー アイテムとともに保存する場合、認証情報は求められません。 アイテムを追加した後に認証情報を変更するには、アイテムの詳細を編集して、別のユーザー名またはパスワードを入力します。 アイテムと一緒に認証情報を保存することは、トークンベースのサービスにのみサポートされています。
セキュアなサービスにアクセスするための認証情報を保存するアイテムのソース URL を変更することはできません。
注意:
HTTPS のみを使用してすべてのサービスにアクセスできるようにする必要があります。HTTPS は、サービスがインターネット上で送信される際にそのサービス内の情報を暗号化します。 認証情報が埋め込まれたセキュアなサービスを管理する権限があり、セキュアなサービスのデータ ソースで HTTP プロトコルを使用している場合は、そのサービス アイテムのアイテム ページの [設定] タブで URL に含まれる http を https に置き換えます。
ID システムの管理方法によっては、ユーザー名の大文字と小文字が区別されることがあります。
注意:
セキュアなサービスの認証情報を保存すると、レイヤー アイテムは、そのサービスに対するすべてのリクエストが ArcGIS Online を通過するプロキシーのように動作します。 このプロキシーによって、サービスにアクセスする際に遅延時間が発生し、直接アクセスする場合よりも速度が低下します。 プロキシーされたサーバーからの応答が遅い場合、プロキシーでタイムアウトになる可能性があります。
セキュアなサービスを使用する場合、アクセスできる URL または IP アドレスを制限することによって、これらのアイテムの使用を制限することができます。
使用制限
特にサービスとそこで使用するマップが一般ユーザーと共有されている場合、使用制限により、セキュアなサービスにアクセスする回数やユーザーを制御することができます。 これには、評価制限を指定し、セキュアなサービスにアクセスできる特定のリファラー URL または IP を指定します。 手順については、「セキュアなサービスの使用制限」をご参照ください。