ArcGIS Server Web サービス

ArcGIS Server Web サービスとは、ArcGIS Server サイト上に配置された GIS リソース (マップ、画像など) であり、Map Viewer などのクライアント アプリで使用することができます。

ArcGIS Server Web サービスを ArcGIS Online に追加すると、ArcGIS プラットフォーム上のすべてのアプリで使用することができます。 サービスを追加する方法は、その使用方法によって異なります。

  • ArcGIS Server Web サービスへの参照を作成し、他のユーザーがそのサービスに簡単にアクセスして、検索できるようにする場合は、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 サービスアイテム タイプ

ジオコーディング サービス

ロケーター

ジオメトリ サービス

ジオメトリ サービス

ジオプロセシング サービス

ジオプロセシング サービス レイヤー

ネットワーク解析サービス

ネットワーク解析サービス

組織の管理者はこのサービスを使用して、[ルート案内とルート検索] ユーティリティ サービスを構成できます。

マップおよびシーンへのサービスの直接追加

サービスの REST エンドポイント URL を使用して、Web サービスを Map Viewer および Scene Viewer に直接追加することができます。

サービス URL を使用して ArcGIS Server Web サービスをマップまたはシーンに追加する場合、マップまたはシーン内の Web サービス レイヤーの設定を構成します。 これらの設定は個別のマップまたはシーンに保存され、それらのマップやシーンに固有の設定となります。 サービス URL を使用して、マップまたはシーンに以下のサービスを追加できます。

  • フィーチャ サービス (フィーチャ アクセスを有効にしたマップ サービス)
  • イメージ サービス (キャッシュまたはダイナミック)
  • イメージ サービス (キャッシュ)。LERC タイプは で標高レイヤーを作成します Scene Viewer
  • マップ サービス (キャッシュまたはダイナミック)
  • ストリーム サービス (Map Viewer のみ)
  • OGC サービス

ヒント:

ArcGIS Server Web サービスの URL をマップに保存した後に変更する必要がある場合は、Web マップのアイテム ページのレイヤー設定から変更できます。

セキュアなサービス

ArcGIS Online ArcGIS Online は、セキュアなサービスの追加やアクセスのために、統合 Windows 認証 (IWA) や PKI (Public Key Infrastructure) などの Web 層認証を含む ArcGIS Server 認証をサポートしています。 セキュアな ArcGIS Server Web サービスをマップに追加する場合、認証情報を求められます。 認証情報はマップに保存されません。 ArcGIS Online ArcGIS Online が認証用のトークンを取得します。他の操作は特に必要ありません。 サービスをマップに追加するとき、トークンを URL に追加しようとしないでください。

Map ViewerArcGIS Web AppBuilder、および ArcGIS Configurable Apps では、Web 層認証でセキュリティ保護されたフィーチャ サービスの編集がサポートされています。 このサポートを利用する場合、管理者は ArcGIS Online が認証情報を自動的に渡せるように、信頼できるサーバーを設定する必要があります。

セキュアな ArcGIS Server サービスを ArcGIS Online のアイテムとして追加する場合、レイヤー アイテムを含むサービスへのアクセスに必要な認証情報を保存するかどうかを選択します。 サービスとともに保存できるのは、ビルトインの ArcGIS Enterprise またはビルトインの ArcGIS Server の認証情報のみです。 認証情報を保存しない場合、サービスにアクセスするときに認証情報を求められることがあります。 認証情報をレイヤー アイテムとともに保存する場合、認証情報は求められません。 アイテムを追加した後に認証情報を変更するには、アイテムの詳細を編集して、別のユーザー名またはパスワードを入力します。 アイテムと一緒に認証情報を保存することは、トークンベースのサービスにのみサポートされています。

セキュアなサービスにアクセスするための認証情報を保存するアイテムのソース URL を変更することはできません。

メモ:

HTTPS のみを使用してすべてのサービスにアクセスできるようにすることをおします。HTTPS は、サービスがインターネット上で送信される際にそのサービス内の情報を暗号化します。 認証情報が埋め込まれたセキュアなサービスを管理する権限があり、セキュアなサービスのデータ ソースで HTTP プロトコルが使用されている場合は、そのサービス アイテムのアイテム ページ[設定] タブで URL に含まれる httphttps に置き換えることができます。

ID システムの管理方法によっては、ユーザー名は大文字と小文字が区別される可能性があります。

メモ:

セキュアなサービスの認証情報を保存すると、レイヤー アイテムは、そのサービスに対するすべてのリクエストが ArcGIS Online を通過するプロキシのように動作します。 このプロキシによって、サービスにアクセスする際に遅延時間が発生し、直接アクセスする場合よりも速度が低下します。

Microsoft Internet Explorer を使用してセキュアなサービスにアクセスする場合、組織の信頼できるサーバーのドメインをブラウザーの信頼済みサイトのリストに追加する必要がある場合があります。 組織で構成されている信頼できるサーバーについては、組織の管理者に確認してください。

セキュアなサービスを使用する場合、アクセスできる URL または IP アドレスを制限することによって、これらのアイテムの使用を制限することができます。

セキュアなサービスの使用制限

セキュアなサービス アイテムを (たとえば、パブリックな Web アプリの一部として) 一般ユーザーと共有する場合は、一般ユーザーがアプリにアクセスする際にログインを要求されないように、認証情報をアイテムと一緒に格納します。使用制限により、サービスへのアクセス回数やサービスを使用するユーザーを制御することもできます。 評価制限の指定も可能です。また、使用をさらに制限する場合は、サービスへのアクセスを許可するリファラ― URL や IP (たとえば、組織の URL) を指定できます。

メモ:

特定のリファラーを指定すると、指定した URL または IP アドレスからサービスに接続できるようになりますが、何者かがセキュリティ サービスへのプロキシ呼び出しをインターセプトして変更するのを防ぐことができなくなります。

セキュアなサービスをアイテムとして追加し、認証情報を格納したら、共有する前に次の手順を実行し、アイテムの使用を制限します。

  1. セキュアなサービスまたはアプリのアイテム ページを開きます。
  2. [設定] タブをクリックし、[使用制限] セクションまでスクロールします。 [使用制限] をクリックします。
  3. [評価制限の有効化] チェックボックスをオンにして制限を設定します。制限では、一定の期間内に許可するリクエストの最大数や、サービスへのアクセスを許可するリファラー URL および IP (たとえば、https://myorganization.arcgis.com などの組織の URL) を指定します。 評価とリファラーを制限することもできます。

    リファラー URL および IP には、完全修飾 URL (https://www.arcgis.com)、すべてのサブドメインを含むワイルドカード (https://*.arcgis.com)、または IP アドレス (https://10.4.3.4) を使用できます。 httphttps の両方へのアクセスを許可する場合は、ポートを指定して両方を追加する必要があります。 組織でホストされているアプリ内でサービスを共有する場合は、アプリの URL を提供するか、複数のアプリでサービスを使用する予定の場合は組織のアプリ ディレクトリの URL (たとえば、https://myorganization.arcgis.com/apps) を提供します。

  4. [OK] をクリックします。
  5. 組織、すべてのユーザー (パブリック)、所属する特定のグループなど、アクセスしようとするユーザーとアイテムを共有します。