ArcGIS Server Web サービスとは、ArcGIS Server サイト上に配置された GIS リソース (マップ、ロケーター、画像など) であり、クライアント アプリケーションで使用することができます。
ArcGIS Server Web サービスの操作
サービスを利用するために特別な GIS ソフトウェアをインストールする必要はなく、Web ブラウザーまたはカスタム アプリケーションからサービスを利用することができます。また、ArcMap や ArcGIS Pro などの ArcGIS アプリケーションを Web サービスのクライアントとして使用したり、独自のアプリを作成して Web サービスを使用したりすることもできます。
ArcGIS Server がホストしているサービスを使用する際、ほとんどの場合、データ リソースがローカル コンピューターに配置されていれば、お持ちのデータを同じレベルでアクセスすることができます。たとえば、マップ サービスの場合は、マップがローカルに格納されているときとほぼ同様に、クライアント アプリケーションからサーバー上のマップのコンテンツにアクセスすることができます。
GIS リソースを他のユーザーに提供する際は、そのリソースをサービスとして公開することが重要です。ArcGIS Server を配置するときに、ArcGIS Desktop でリソースを作成し、クライアント アプリケーションで使用できるように、これらのリソースをサービスとして公開します。
ポータルのマップに、特定のタイプの ArcGIS Server Web サービスを使用できます。これらの同じタイプの Web サービスと他のタイプの Web サービスをポータルにアイテムとして追加し、組織のメンバーと共有できます。これにより、組織のメンバーはこれらの Web サービスをクライアント アプリで使用できるようになります。
セキュアなサービスの共有
外部に公開されているセキュアな ArcGIS Server サービスを Portal for ArcGIS のアイテムとして追加する場合、認証情報をサービス アイテムとともに保存するかどうかを選択します。認証情報を保存しない場合、サービスにアクセスするたびに、Portal for ArcGIS から認証情報を求められます。認証情報をサービス アイテムとともに保存する場合、認証情報は求められません。アイテムを追加した後に認証情報を変更する場合は、アイテムの詳細を編集して、別のユーザー名またはパスワードを入力します。アイテムと一緒に認証情報を保存することは、トークンベースのサービスにのみサポートされています。
ID システムの管理方法によっては、ユーザー名は大文字と小文字が区別される可能性があります。
注意:
セキュアなサービスの認証情報を保存すると、アイテムは、そのサービスに対するすべてのリクエストが Portal for ArcGIS を通過するプロキシのように動作します。このプロキシによって、サービスにアクセスする際に遅延時間が発生し、直接アクセスする場合よりも速度が低下します。
共有されたサービス アイテムの使用制限
セキュアなサービスを一般ユーザーと (たとえば、パブリックな Web アプリの一部として) 共有する場合は、一般ユーザーがアプリを使用する際にログインを要求されないように、認証情報をアイテムと一緒に格納します。使用制限により、サービスへのアクセス回数やサービスを使用するユーザーを制御することもできます。評価制限の指定も可能です。また、使用をさらに制限する場合は、サービスへのアクセスを許可するリファラー URL および IP (たとえば、組織の URL) を指定できます。
使用を制限するには、次の手順に従います。
- [マイ コンテンツ] にセキュアなサービスをアイテムとして追加します。
- アイテムを追加する際に、[アイテムの追加] ポップアップで [サービスのアイテムと一緒に認証情報を保存します。] を選択します。
- アイテム ページで、[設定] タブをクリックした後、[使用制限] セクションまで下にスクロールします。[使用制限] をクリックします。
- [評価制限の有効化] をオンにして制限を設定します。制限では、一定の期間内に許可するリクエストの最大数や、サービスへのアクセスを許可するリファラー URL および IP (たとえば、ポータルの URL) を指定します)。評価とリファラーの両方を制限することもできます。
参照元の URL および IP には、完全修飾 URL、すべてのサブドメインを含むワイルドカード (http://*.domain.com)、または IP アドレス (http://10.4.3.4) を使用できます。http と https の両方へのアクセスを許可する場合は、ポートを指定して両方を追加する必要があります。ポータルでホストされているアプリ内でサービスを共有する場合は、アプリの URL を提供するか、複数のアプリでサービスを使用する予定の場合はポータルのアプリ ディレクトリの URL (たとえば、http://webadaptorhost.domain.com/apps) を代わりに指定します。
- [OK] をクリックします。
- すべての利用者 (パブリック)、自分の組織、または所属する特定のグループなど、そこにアクセスしようとする他のユーザーとアイテムを共有してください。
組織のレイヤーとサービス
次の ArcGIS Server Web サービスを、[マイ コンテンツ] のアイテムとして組織に追加できます。アイテムを共有して、ポータル メンバーが簡単にアイテムを検索してクライアント アプリケーションで使用できるようにします。
- フィーチャ サービス (フィーチャ アクセスを有効にしたマップ サービス)
- WFS サービス
- ジオコード サービス
- ジオデータベース サービス
- ジオメトリ サービス
- ジオプロセシング サービス
- イメージ サービス
- マップ サービス (WMS を有効にしたマップ サービスを含む)
- ネットワーク解析サービス
ArcGIS Server Web サービスのいくつかは、ポータルのマップ ビューアーに追加できます。これらのサービスはマップで使用できるため、Portal for ArcGIS ではレイヤーとして分類されます。Portal for ArcGIS のレイヤーのタイプとそれに対応する ArcGIS Server Web サービスのタイプを次の表に示します。各レイヤー タイプの説明については、表の後のセクションをご参照ください。
Portal for ArcGIS レイヤー | ArcGIS Server Web サービス |
---|---|
フィーチャ レイヤー | フィーチャ サービス (フィーチャ アクセスを有効にしたマップ サービス) ストリーム サービス 注意:Internet Explorer 9 では、マップ ビューアーにストリーム サービス レイヤーを表示できません。 |
イメージ レイヤー | イメージ サービス (キャッシュおよびダイナミック) |
標高レイヤー | イメージ サービス (キャッシュされた LERC タイプ) |
マップ イメージ レイヤー | マップ サービス |
シーン レイヤー | シーン サービス 注意:シーン サービスは、ArcGIS Server で直接公開できません。シーン レイヤーは、ホスト レイヤーとしてのみ公開できます。 |
WFS レイヤー | WFS サービス (WFS を有効にしたマップ サービス) |
WMTS レイヤー | WMTS サービス (WMTS を有効にしたマップ サービス) |
フィーチャ レイヤー
フィーチャ レイヤーは地理フィーチャのコレクションです。コレクション内の各フィーチャには、位置、プロパティ セット、マップ シンボル、およびポップアップが含まれています。編集の操作性を向上させるために、フィーチャ レイヤーでは、フィーチャにクエリを実行し、テンプレートを使用してフィーチャをリアルタイムに編集することができます。フィーチャ レイヤーはユーザーのコンテンツの一部として管理したり、マップまたはアプリで参照したりすることができます。一部のフィーチャ レイヤーのコンテンツはダウンロードできます。
フィーチャのストリーミング
ArcGIS GeoEvent Server がある場合は、ArcGIS GeoEvent Manager からストリーム サービスを作成できます。ストリーム サービスを使用すると、データ センサーに接続し、GIS クライアントでリアルタイムのストリーミング データを表示できます。
ストリーム サービスをポータル コンテンツにフィーチャ レイヤーとして追加し、そのリアルタイム データ フィードをマップまたはアプリのレイヤーとして使用できます。 ArcGIS Server ストリーム サービスから作成されたフィーチャ レイヤーは、常時サービスに接続され、データ更新が行われるたびにレイヤーにプッシュされます。データの量が多い、またはデータが不定期に変更されるリアルタイム データ フィードを視覚化する際に役立ちます。たとえば、気象警報はいつでも発表または更新される可能性があり、新しい警報や更新情報をできる限り迅速に表示することが重要です。
ストリーミング フィーチャ レイヤーは、HTML5 WebSockets を使用して ArcGIS Server のストリーム サービスに接続されます。WebSockets は HTML5 の新しい機能です。最新のブラウザーのほとんどは WebSockets をサポートしていますが、ブラウザーの一部のバージョン (Internet Explorer 9 など) ではサポートされていません。WebSockets の詳細情報、およびブラウザーが WebSockets をサポートしているかどうかについては、WebSocket.org をご参照ください。
マップ イメージ レイヤー、標高レイヤー、およびイメージ レイヤー
マップ イメージ、イメージ、および標高の各レイヤーは、位置と縮尺別に整理されたレンダリング済みのマップ カートグラフィのコレクションです。イメージ レイヤーとマップ イメージ レイヤーは、動的に表示したり、キャッシュされたイメージ タイルとして表示したりできます。標高レイヤーではキャッシュされたサービスが使用されます。
ダイナミック レイヤーでは、レイヤーを表示しているクライアントからの要求に応じて画像が生成されます。マップを参照するたびに、新しいマップ イメージが生成されて表示されます。ダイナミック マップ レイヤーには、マップ サービスとイメージ サービスが含まれます。マップ サービスは、通常、ジオグラフィック フィーチャのポイント、ライン、ポリゴンの組み合わせであるベクター データに基づいています。ベースマップ タイルセットの上にビジネス データを表示するのは、マップ サービスの一般的な用途の 1 つです。イメージ サービスは、本質的にはセルのグリッドであるラスター データをベースとしています。ラスターは、衛星用センサーでキャプチャされた画像および他の情報の格納によく使用されます。
キャッシュされたレイヤーは、サーバー上で事前に生成された特定の地理範囲、投影法、および詳細レベルのイメージ タイルで構成されたコレクションです。キャッシュされたマップ レイヤーには、マップ サービスとイメージ サービスが含まれます。サーバーはマップが要求されるたびに画像を配信するため、キャッシュされたレイヤーでは複雑なマップの高速表示がサポートされます。これらのマップ レイヤーは、データがアップロードされた後にサーバー上に作成され、保存されます。タイルセットは、マップに地理情報を付与するベースマップに適しています。
ホスト イメージ レイヤーを公開すると、アイテムがポータル内に作成され、ポータルとフェデレートされているラスター解析サーバー上で基本イメージ サービスが実行されます。
シーン レイヤー
シーン レイヤーでは、3D データを表示できます。ArcGIS Pro から 3D データを公開すると、ポータル上にホスト フィーチャ レイヤーおよびホスト シーン レイヤーが作成されます。公開先のポータルのホスティング サーバーに ArcGIS Data Store タイル キャッシュ データ ストアを構成する必要があります。シーン レイヤー用のキャッシュがこのタイル キャッシュ データ ストアに格納されます。