OGC

Open Geospatial Consortium (OGC) は、自発的合意に基づく国際的な標準化機構です。 OGC のミッションは、Web 上で使用および共有できるマップとそれに関連する地理データを作成するための標準を開発、承認、維持することです。 OGC のサービスとエンコーディングを利用すると、地理データおよびソフトウェア機能へのオープン アクセスが可能になり、組織サイト内のさまざまなコンピューティング/モバイル デバイス上で任意のアプリに GIS データと GIS サービスを組み込むことができます。 このようなオープン サービスとエンコーディングは、地理空間情報の共有および相互運用を促進するのに役立ちます。

OGC サービスの利用にあたっては、比較的古いタイプのサーバー上でサービスが提供される場合に、最新のアプリによる表示でパフォーマンスの問題が発生する可能性があるなど、関連する課題が存在することがあります。 また、OGC レイヤーのタイル スキーマや座標系のサポートに関連するベースマップの互換性の問題が発生することもあります。 Open Geospatial Consortium Web サイトでの OGC の詳細 また、ArcGIS での OGC サービスの Esri サポートについて詳しく説明している「Interoperability and Standards」Web ページもご参照ください。

OGC 仕様

OGC 規格と仕様は時間とともに発展しています。 ArcGIS Online は、下記の方法で次の OGC 仕様をサポートしています。

OGC API - Features

OGC API - Features 仕様は、マルチパートを含む最新のフィーチャ仕様です。 Web 上で空間データを作成および操作するための規格および Web 上でフィーチャ データを共有するための API の規格が含まれます。

ArcGIS Online では、ホスト フィーチャ レイヤーから OGC フィーチャ レイヤーを公開できます。 OGC フィーチャ レイヤーは OGC API - Features 仕様に準拠しています。

ArcGIS OnlineOGC フィーチャ レイヤーを使用すると、大量のデータを操作できるようになり、OGC Web フィーチャ サービス (WFS) 仕様に準拠したレイヤーよりもパフォーマンスが高くなります。 この理由から、使用中のクライアントが、OGC API - Features 仕様に準拠したフィーチャ レイヤーをサポートしている場合は、そのフィーチャ レイヤーを使用することをお勧めします。

OGC フィーチャ レイヤーは、次のアプリで使用できます。

  • Map Viewer。下記の「OGC フィーチャ レイヤーの追加」をご参照ください。
  • ArcGIS Pro 2.8 以降。詳細については、ArcGIS Pro ヘルプの「OGC API Features サービスの使用」をご参照ください。
  • ArcGIS Maps SDKs を使用して作成されたアプリ。
  • JavaScript 4.x API を使用して作成されたアプリ。
  • OGC API - Features 仕様に対応しているサード パーティ製のアプリ。サード パーティ製のアプリが OGC API - Features 仕様に対応しているかどうかを確認するには、そのアプリに付属のドキュメントをご参照ください。

OGC Web フィーチャ サービス

OGC Web フィーチャ サービス (WFS) は、OGC の WFS 仕様に準拠したダイナミック フィーチャ サービスです。

ArcGIS OnlineOGC WFS レイヤーを使用すると、次のことを実行できるようになります。

OGC Web マップ サービス

OGC Web マップ サービス (WMS) は、OGC の WMS 仕様に準拠したダイナミック マップ サービスです。

ArcGIS OnlineOGC WMS レイヤーを使用すると、次のことを実行できるようになります。

OGC Web マップ タイル サービス

OGC Web マップ タイル サービス (WMTS) は、OGC の WMTS 仕様に準拠した一連のキャッシュ イメージ タイルです。

ArcGIS OnlineOGC WMTS レイヤーを使用すると、次のことを実行できるようになります。

さらに、組織に公開し一般ユーザーと共有しているホスト タイル レイヤーにも WMTS を使用できます。 WMTS エンドポイントは、タイル レイヤー アイテムの詳細ページの [概要] タブにあるフィールドからコピーできます。

OGC フィーチャ レイヤーの追加

OGC フィーチャ レイヤーを Map Viewer に追加することができます。 サブレイヤーは 1 つずつ選択する必要があります。 同じ OGC フィーチャ レイヤーから複数のレイヤーを追加するには、レイヤーを追加する手順を繰り返して、毎回異なるサブレイヤーを選択します。

OGC WFS レイヤーの追加

Map Viewer または Map Viewer ClassicOGC WFS レイヤーをマップに追加する際には、サブレイヤーを 1 つずつ選択する必要があります。 同じ WFS レイヤーから複数のレイヤーをマップに追加するには、レイヤーを追加する手順を繰り返して、毎回異なるサブレイヤーを選択します。

Map Viewer Classic で、WFS レイヤーをマップに追加する際には、高度な構成オプションも指定できます。 フィーチャの最大制限数を変更するか、X,Y 座標を反転することができます。 WFS レイヤーに複雑なフィーチャが含まれている場合は、表示するフィーチャのタイプ (ポイント、ライン、またはポリゴン) も選択する必要があります。

OGC WFS レイヤーをマップに追加する際には、WFS へのリクエストに追加するカスタム パラメーターを指定することができます。 たとえば、サービスでアクセス キーが必要な場合は、このキーをカスタム パラメーターとして WFS へのリクエストに含めることができます。 カスタム パラメーターを指定すると、これらのパラメーターが WFS へのすべてのリクエストに自動的に適用されます。 空間演算子などのレイヤー固有のカスタム パラメーターはサポートされていません。

WFS レイヤーをマップに追加する際には、WFS レイヤーの座標系とベースマップとの間の互換性が必要です。

また、WFS レイヤーを Scene Viewer に追加することもできます。

OGC WMS レイヤーの追加

Map Viewer または Map Viewer ClassicOGC WMS レイヤーをマップに追加する際には、このサービスに含まれるすべてのレイヤーを追加するか、追加するレイヤーを選択することができます。このサービスに含まれるすべてのレイヤーを追加すると、すべてのレイヤーがマップに追加されますが、表示されるのは最初のレイヤーだけです。 他のレイヤーを表示するには、[コンテンツ] ボタンをクリックしてから、OGC WMS レイヤーの名前をクリックし、マップに表示するレイヤーの横にあるチェックボックスをオンにします。 また、マップに表示する OGC WMS サービス内のレイヤーを決定するには、OGC WMS をアイテムとして追加する際またはアイテムを更新する際に希望のレイヤーを選択します。

OGC WMS レイヤーをマップに追加する際には、WMS へのリクエストに追加するカスタム パラメーターを指定することができます。 たとえば、WMS レイヤーがシンボル設定に対応している場合は、シンボル設定をレイヤーのリクエストでカスタム パラメーターとして使用できます。 アクセス キーが必要な場合は、そのキーを WMS へのすべてのリクエストでカスタム パラメーターとして構成することができます。 カスタム パラメーターは、マップに追加されるすべてのレイヤーに適用されます。 別のカスタム パラメーターを特定のレイヤーにのみ追加する場合は、これらのレイヤーを個別に追加する必要があります。

デフォルトでは、OGC WMS レイヤーをベースマップとして追加すると、このサービスに含まれる最初の 10 個のレイヤーが追加され、10 個のレイヤーがすべて表示されます。 ベースマップに追加する WMS サービス内のレイヤーを別々に選択できるのは、マップに WMS を追加する場合または WMS を操作レイヤーとして追加してからベースマップに移動させる場合です。

また、WMS レイヤーを Scene Viewer に追加することもできます。 WMS レイヤーを追加したら、凡例を表示し、ポップアップを構成して、シーンにレイヤーを保存して共有できます。

OGC WMTS レイヤーの追加

OGC WMTS サービス内のレイヤーごとに一連のキャッシュ イメージが含まれているため、WMTS サービス内の他のレイヤーとは異なるタイル スキーマを使用することができます。 多くのキャッシュ イメージ タイルを使用するとマップが煩雑になり、特に Web ブラウザーでの描画に時間がかかるので、マップのユーザーに表示する必要のあるレイヤーだけを追加します。 マップのパフォーマンスを最大限に高めるために、WMTS サービスから追加する特定のレイヤーを選択します。 Map Viewer または Map Viewer Classic に複数のレイヤーを追加することもできますが、WMTS をマップに追加するプロセスに戻る必要があります。

OGC WMTS レイヤーをマップに追加する際には、WMTS へのリクエストに追加するカスタム パラメーターを指定することができます。 たとえば、サービスでアクセス キーが必要な場合は、このキーをカスタム パラメーターとして WMTS へのすべてのリクエストに含めることができます。

WMTS サービスをアイテムとして追加する際には、特定のレイヤーを選択する必要があります。また、そのレイヤーが複数の座標系をサポートしている場合は、そのレイヤーに使用する座標系を選択することも必要です。 複数のレイヤーを追加する場合や座標系をさらに追加する場合は、レイヤーまたは座標系ごとに個別のアイテムを作成する必要があります。

また、WMTS レイヤーを Scene Viewer に追加することもできます。

WMTS、WMS、および WFS レイヤーと互換性のあるベースマップを使用します。

マップを正しく表示するには、レイヤーとベースマップの座標系に互換性がある必要があります。 また、WMTS レイヤーとベースマップのタイル スキーマが一致している必要があります。 Map Viewer または Map Viewer Classic は、選択したベースマップを使用してレイヤーを描画しようとします。 (座標系やタイル スキーマが一致しないために) ベースマップ上にレイヤーを描画できず、マップに追加した最初のレイヤーが OGC WMS レイヤーまたは OGC WMTS レイヤーである場合、Map Viewer または Map Viewer Classic はそれぞれ異なるベースマップを使用しようとします。

たとえば、レイヤーが GCS WGS84 で表されている場合、Map Viewer は GCS WGS84 World Imagery ベースマップを使用します。 管理者がデフォルトのベースマップを変更した場合や、レイヤーの座標系をサポートしているいくつかのベースマップを組み入れた場合も考えられます。 ギャラリー内のベースマップに互換性がない場合、Map Viewer はユーザーのレイヤーをベースマップとして使用します。 OGC WMS レイヤーまたは OGC WMTS レイヤーを既存のマップに追加した場合や OGC WMS レイヤーまたは OGC WMTS レイヤーにギャラリー内のベースマップとの互換性がない場合は、Map Viewer で、マップにそのレイヤーが追加されず、代わりに、そのレイヤーにベースマップの座標系との互換性がないことを知らせるエラー メッセージが表示されます。

OGC WFS レイヤーでは、ベースマップの座標系が WFS サービスでサポートされている必要があります。サポートされていないと、レイヤーが正しく描画されない場合があります。 Map Viewer または Map Viewer Classic では、互換性のあるベースマップを使用するための切り替えが行われません。 ベースマップと WFS レイヤーの間に互換性がない場合は、その内容を示すメッセージが Map Viewer または Map Viewer Classic に表示されます。

セキュリティ保護された OGC サービス

OGC WFS、WMS、および WMTS サービスでは、統合 Windows 認証 (IWA)、PKI (Public Key Infrastructure)、基本アクセス認証、ダイジェスト アクセス認証などの Web 層認証によるセキュリティ保護がサポートされています。 トークン認証による OGC WFS、WMS、および WMTS サービスのセキュリティ保護はサポートされていません。 Web 層認証でセキュリティ保護された OGC サービスのサポートを構成するには、組織の信頼できるサーバーのリストに、そのサービスをホストしているサーバーを追加します。 このサーバーは CORS (Cross-Origin Resource Sharing) をサポートする必要があります。そうでない場合、このサーバーでホストされるレイヤーは ArcGIS Online で期待どおりに機能しません。 また、ArcGIS Online 組織のドメインなど、サーバーとの通信に使用される特定のドメインを許可するように CORS を構成する必要があります。

信頼できるサーバーのリストにサーバーを追加したら、OGC サービスをマップに追加するか、アイテムとして追加することができます。 認証が必要な場合、セキュリティ保護された OGC レイヤーを追加または表示するユーザーには、認証情報を入力するように求めるメッセージが表示されます。

カスタム パラメーター

追加機能のある OGC サービスに接続する場合や、プロパティの接続自体を設定する場合は、OGC サービスをアイテムとして組織サイトに追加する際にカスタム リクエスト パラメーターの名前と値を追加できます。 パラメーターの名前と値はサービスで定義され、そのサービスに固有です。 これはベンダー固有の場合があるため、通常は OGC 規格の対象外の機能を追加します。 たとえば、OGC WFS サービスでカスタム パラメーターを使用して、フィーチャをクエリする際にそのフィーチャの X 座標と Y 座標を転置したり (swapxy, True)、カスタム パラメーターで特定のフィーチャを返すフィルター式を定義したり (FeatureID, Feat203) することができます。

制限事項

ArcGIS OnlineOGC レイヤーを使用する場合の現在の制限事項を次に示します。

  • ホスト WFS レイヤーは、リクエストあたり最大 3,000 フィーチャをサポートしています。
  • GeoJSON 出力に対応している WFS 2.0 レイヤーのみを Map Viewer でマップに追加できます。
  • フィーチャを編集したり、セキュリティ保護されたトークンベースの OGC レイヤーを追加したり、内部 OGC レイヤーを追加したりすることはできません。
  • WFS、WMS、および WMTS レイヤーとベースマップが同じマップ内にある場合は、Web メルカトル (ベースマップ ギャラリー内のデフォルトのベースマップの座標系) など、同じ座標系を使用する必要があります。 組織の管理者がデフォルトのべースマップを変更している可能性があります。 OGC レイヤーが追加されたベースマップを使用すると問題が発生する場合は、管理者に相談してください。
  • OGC WMS グループ レイヤーはサポートされません。
  • OGC WMS レイヤーの更新は、WMS サービスが標準の HTTPS キャッシュ ルールに準拠している場合にしか実行できません。
  • ポップアップを有効化するオプションを WMS レイヤーで使用できない場合は、そのレイヤーをもう一度マップに追加するか、WMS アイテムを再作成する必要があることもあります。 一部の WMS レイヤーはポップアップをサポートしていません。
  • OGC WMS レイヤーまたは OGC WMTS レイヤーを印刷する場合、カスタム パラメーターは使用できません。
  • セキュリティ保護された OGC レイヤーを ArcGIS Online から印刷するには、セキュリティ保護されたレイヤーに対応している独自の印刷サービスを使用する必要があります。
  • セキュリティ保護された OGC レイヤーを ArcGIS Enterprise から印刷するには、セキュリティ保護されたレイヤーに対応している独自の印刷サービスを使用する必要があります。