シームレス地質図切り取りサービス(試験運用)
仕様

ver 0.2.0
2015-06-08

 緯度経度で範囲を指定して,シームレス地質図や地理院タイルをつなぎ合わせた画像を取得するためのサービスです.

このサービスは,シームレス地質図Webサイトのダウロード機能のために実装されており,仕様は予告なく変更される可能性があります.

※2015-03-20現在,AndroidではGoogle Earthでダウンロードしたkmzが表示できません
※以下の赤字は現在実装中です.

・サービスURL

http://gsj-seamless.jp/labs/cutmap/cutmap.php

※将来的にはhttps://gbank.gsj.jp/seamless/cutmap/cutmap.phpに移植する予定です

・クエリーパラメータ

パラメータ デフォルト 内容
bounds (必須) 南西北東の順に緯度経度をカンマ区切りで並べる
例)bounds=35.3,139.2,36.140.2
z (必須) ズームレベルを0~13で指定
type detailed シームレス地質図のタイプをbasic(基本版)またはdetailed(詳細版)で指定
subtype glfn 地質境界線や断層,凡例番号の表示を指定
opacity 1 不透明度を0~1で指定
select (無し) 凡例絞込み文字列
base (無し) 背景地図を以下のキーワードまたはタイルURLテンプレートで指定(ズームレベル及びタイル座標を{z}, {x}, {y}で埋め込んだもの)で指定
'chiriin_std': 地理院地図(標準地図)
'chiriin_blank': 地理院地図(白地図)
'chiriin_ort': 地理院地図(写真)
'mapquest_oat': MapQuest Open Aerial Tiles
format png 出力ファイルフォーマットをpng, kmzまたはhtmlで指定
lang (なし) 'en'を指定すると背景地図で英語版がある場合はそれを使用する

・レスポンス

 png(Trueカラー), kmzまたはhtmlを返します.
 ヘッダには以下のいずれかが付与されます.

Content-Disposition: attachment; filename="cutmap.png"
Content-Disposition: attachment; filename="cutmap.kmz"
Content-Disposition: attachment; filename="cutmap.html"

※地質図タイルが存在しない場合は透明として扱われます.
※背景が指定された場合,背景タイルが存在しなければ白色となります.

 htmlにするとポータブルマップ形式(仮称,地図・地質図データやビューアJavaScriptなどをhtmファイルに埋め込んだもの)となります.

 ただし,クエリーパラメータが不正の場合や,画像の一辺が4096pxを超える場合はエラーとして"400 Bad request"を返します.

サンプル

・デフォルト(詳細版,全レイヤー,不透明度1.0,背景地図無,png形式)

http://gsj-seamless.jp/labs/cutmap/cutmap.php?bounds=36.15,140.0,36.3,140.3&z=11
(クリックするとダウンロードされます)

・kmz形式(それ以外はデフォルト)

http://gsj-seamless.jp/labs/cutmap/cutmap.php?bounds=36.15,140.0,36.3,140.3&z=11&format=kmz
(クリックするとダウンロードされます)

・html形式(それ以外はデフォルト)

http://gsj-seamless.jp/labs/cutmap/cutmap.php?bounds=36.15,140.0,36.3,140.3&z=11&format=html
(クリックするとダウンロードされます)

・基本版,地質レイヤーのみ,不透明度0.7,地理院タイル(標準地図)を背景,深成岩のみを抽出,png形式

http://gsj-seamless.jp/labs/cutmap/cutmap.php?bounds=36.15,140.0,36.3,140.3&z=11&type=basic&subtype=g&opacity=0.7&base=chiriin std
&select=gAAAAAAAAAAABAAAAAAAP____AAAQgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

(クリックするとダウンロードされます)