名前付きマップのレンダリング

名前付きマップのレンダリングは、名前付きマップのビューをイメージとして取得する場合に使用し、名前付きマップ、表現 (例えば gif)、ラスタの次元、および、中心とズーム、中心と縮尺、境界ボックスのいずれかで表現されるビューを指定して行います。ビューが REST リクエストで定義されていない場合は、名前付きマップで定義されているビューが使用されます。必要に応じて、ロケール、解像度 (DPI)、基盤レイヤのレンダリングでの問題を無視するかどうか、背景の色と透明度、認証 (セキュリティ) 情報も指定できます。

URL は、リポジトリ内の名前付きマップの場所に基づく動的な URL にするために、レンダリングする名前付きマップの場所と名前で指定します。名前付きマップの名前は、URL の /maps メソッド部分と URL の /image.{rep} タイプ部分の間に指定します。例えば、リポジトリ内の /earth/Europe にある名前付きマップをレンダリングするには、次のような URL を使用します。http://<hostname>:<port>/rest/Spatial/MappingService/maps/earth/Europe/image.png;...

透明な青い背景で世界の国をレンダリングします。

GET http://<server>:<port>/rest/Spatial/MappingService/maps/Samples/NamedMaps/CountriesWithShapeTable/image.png;w=256;h=256;​b=-180,-90,180,90,epsg:4326;bc=0048FF;bo=.5 HTTP/1.1
Content-type: application/json
Authorization: <Basic or Spectrum Token>

高品質で世界をレンダリングし、例外時には失敗します。

GET http://<server>:<port>/rest/Spatial/MappingService/maps/Samples/NamedMaps/WorldMap/image.png;w=256;h=256;​b=-180,-90,180,90,epsg:4326;rd=q;
Content-type: application/json
Authorization: <Basic or Spectrum Token>

ビューが名前付きマップで定義されている場合は、World 名前付きマップをレンダリングします。

GET http://<server>:<port>/rest/Spatial/MappingService/maps/Samples/NamedMaps/WorldMap/image.png;w=256;h=256
Content-type: application/json
Authorization: <Basic or Spectrum Token>

レンダリングするビューの作成には、以下のルールが次の優先順位で適用されます。

  • 中心とズームを指定した場合、ビューを設定するそれ以外のすべてのパラメータは無視される
  • 中心と縮尺を指定した場合、ビューを設定するそれ以外のすべてのパラメータは無視される
  • 境界ボックスを指定した場合、それが使用される
  • 上記のいずれの要件も満たさない場合は、名前付きマップで定義されているビューが使用される
  • ビューがリクエストで定義されておらず、名前付きマップでも定義されていない場合は、404 の HTTP コード (見つかりません) が返される

名前付きマップのレンダリングは、次の方法で実行できます。