wmts_tile
画像出力 (WMTS) GetTile (REST方式)
OGCのWeb Map Tile Service(WMTS)互換の地図タイル画像取得をREST方式で行います。
出力方式はOGC仕様のXML定義に準じます。
HTTP request method
POST/GET
ContentType
application/x-www-form-urlencoded
Parameters
名前 | 説明 | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
layer string |
マップタイプを指定 ラスター配信用のマップタイプのみ利用可能です |
||||||||||||||||||||||||||||||||||||||||||
style string |
スタイルの識別子を指定 default
固定値
highres
高画質
|
||||||||||||||||||||||||||||||||||||||||||
tileMatrixSet string |
tileMatrixSetの識別子を指定 Z3857_3_21
固定値
|
||||||||||||||||||||||||||||||||||||||||||
tileMatrix string |
tileMatrixの識別子を指定 ズームレベルを表します。 指定可能範囲は3~22となります。 |
||||||||||||||||||||||||||||||||||||||||||
tileRow integer |
指定するtileMatrix(ズームレベル)におけるタイルの行を指定 指定可能な値の範囲は下記表を参照してください。
|
||||||||||||||||||||||||||||||||||||||||||
tileCol integer |
指定するtileMatrix(ズームレベル)におけるタイルの列を指定 指定可能な値の範囲は下記表を参照してください。
|
Responses
エラーについては「エラーメッセージ一覧」を参照してください。
Media type:image/png
string($binary) |
Example
Media type:image/png
https://[domain]/map/wmts_tile/********/default/Z3857_3_21/7/86/132.png?
string($binary)
サンプルコード
// 指定したzoomlevel,lat,lonの座標が含まれるrow,colを計算
function lat2tile(lat,zoom) {
lat = Math.floor(lat * 10000000) / 10000000.0;
return (Math.floor((1-Math.log(Math.tan(lat*Math.PI/180) + 1/Math.cos(lat*Math.PI/180))/Math.PI)/2 *Math.pow(2,zoom)));
}
function lon2tile(lon,zoom) {
return (Math.floor((lon+180)/360*Math.pow(2,zoom)));
}
var zoomlevel = 17
var lat = 35.658982
var lon = 139.745716
var z = zoomlevel;
var row = lat2tile(lat, z);
var col = lon2tile(lon, z);