Open Geospatial Consortium (OGC) のマップ レイヤーを追加する
atlas.layer.OgcMapLayer
クラスを使用すると、Web Map Service (WMS) の画像や Web Map Tile Service (WMTS) の画像をマップにオーバーレイすることができます。 WMS は、ジオリファレンスされたマップ画像をインターネット経由で提供する OGC によって開発された標準プロトコルです。 画像のジオリファレンスとは、画像を地理的な場所と関連付けるプロセスです。 WMTS も OGC によって開発された標準プロトコルです。 これは、事前レンダリングされ、ジオリファレンスされたマップ タイルを提供するように設計されています。
以下のセクションでは、OgcMapLayer
クラスでサポートされている Web Map Service の機能の概要を説明します。
Web Map Service (WMS)
サポート対象のバージョン:
1.0.0
、1.1.0
、1.1.1
、および1.3.0
このサービスでは、
EPSG:3857
のプロジェクション システムをサポートしているか、または再投影を処理する必要があります。GetFeatureInfo では、サービスで
EPSG:4326
がサポートされるか、再投影が処理される必要があります。サポートされている操作:
操作 説明 GetCapabilities サポートされている機能を含む、サービスに関するメタデータを取得します GetMap 指定された領域のマップ イメージを取得します GetFeatureInfo 機能の基になるデータを含む feature_info
を取得します
Web Map Tile Service (WMTS)
サポート対象のバージョン:
1.0.0
タイルは、
TileWidth == TileHeight
を満たす正方形である必要があります。サポート対象の CRS:
EPSG:3857
またはGoogleMapsCompatible
TileMatrix 識別子は、マップのズーム レベルに対応する整数値である必要があります。 Azure Maps のズーム レベルは、
"0"
から"22"
の値です。 つまり、"00"
はサポートされませんが、"0"
はサポートされます。サポートされている操作:
操作 説明 GetCapabilities サポート対象の操作と機能を取得します GetTile 特定のタイルの画像を取得します
OGC マップ レイヤーのオーバーレイ
url
には、サービスのベース URL を使用することも、サービスの機能を取得するクエリを含む完全な URL を使用することもできます。 指定した詳細に応じ、サービスに最初にアクセスする方法を決定するために、WFS クライアントがいくつかの標準的な URL 形式を試す場合があります。
OGC マップ レイヤーのサンプルは、マップに OGC マップ レイヤーをオーバーレイする方法を示しています。 このサンプルのソース コードについては、OGC マップ レイヤーのソース コードを参照してください。
OGC マップ レイヤーのオプション
OGC マップ レイヤー オプションのサンプルでは、さまざまな OGC マップ レイヤー オプションを示しています。 このサンプルのソース コードについては、OGC マップ レイヤー オプションのソース コードを参照してください。
OGC Web Map Service エクスプローラー
OGC Web Map Service エクスプローラーは、Web Map Service (WMS) と Web Map Tile Service (WMTS) の画像をレイヤーとしてオーバーレイします。 マップにサービスのどのレイヤーをレンダリングするかを選択することができます。 これらのレイヤーに関連付けられている凡例を表示することもできます。 このサンプルのソース コードについては、OGC Web Map Service エクスプローラーのソース コードを参照してください。
プロキ シサービスを使用するためのマップ設定を指定することもできます。 プロキシ サービスを使用すると、CORS が有効になっていないドメインにホストされているリソースを読み込むことができます。
次のステップ
この記事で使われているクラスとメソッドの詳細については、次を参照してください。
次を参照してください。これらの記事には、お使いのマップに追加できるコード サンプルがあります。