QPESUMS
中央気象署 QPESUMS の降水プロダクトのタイルです。公式アプリでは、この図層は「今後 1 時間の降水予報」と表示されます。
共通のルール(座標、キャッシュ、出典表示、地図の例)は 地図タイルの概要 を参照してください。
データライセンス
Section titled “データライセンス”推奨表記データ出典:中央気象署 QPESUMS、ExpTech Studio(exptech.dev)
上流の条件
- 中央気象署:中央気象署のデータ利用規約(政府データオープンライセンスなど)も適用されます。気象・地震情報は中央気象署の発表を正とします。
表記の場所、例、商用利用の申請はデータの利用条件と出典表記をご覧ください。
現在は API Token は不要です。
利用可能な時刻の取得
Section titled “利用可能な時刻の取得”curl "https://api.core-tnn1.exptech.dev/api/v2/tiles/qpesums/list"const res = await fetch("https://api.core-tnn1.exptech.dev/api/v2/tiles/qpesums/list");if (!res.ok) throw new Error(`HTTP ${res.status}`);const data = await res.json();console.log(data);import requests
res = requests.get( "https://api.core-tnn1.exptech.dev/api/v2/tiles/qpesums/list", timeout=10,)res.raise_for_status()print(res.json())試してみる
公式アプリは現在、レスポンスをレーダーエコーと同じ delta 符号化の時刻リストとして解析しています。[最も古い時刻, 差分, 差分, …]、単位は Unix 秒、古い順です(復元方法は地図タイルの概要を参照)。
タイルの取得
Section titled “タイルの取得”パスパラメーター
timeリストにある時刻です。
zズームレベルです(範囲は未公開)。
xXYZ タイルの列番号です。
yXYZ タイルの行番号です(北から南)。
curl -o output.webp "https://static.core-tnn1.exptech.dev/api/v2/tiles/qpesums/<time>/<z>/<x>/<y>.webp"const res = await fetch("https://static.core-tnn1.exptech.dev/api/v2/tiles/qpesums/<time>/<z>/<x>/<y>.webp");if (!res.ok) throw new Error(`HTTP ${res.status}`);const blob = await res.blob();import requests
res = requests.get( "https://static.core-tnn1.exptech.dev/api/v2/tiles/qpesums/<time>/<z>/<x>/<y>.webp", timeout=10,)res.raise_for_status()with open("output.webp", "wb") as f: f.write(res.content)試してみる
タイルはすべて /api/v2/tiles/qpesums/ 以下にあります。上の {time}/{z}/{x}/{y}.webp は、公式アプリの現在の使い方です。
- リストの新しいデータは、最大で約 1 秒遅れて現れます。タイル URL の内容は固定です。404 の結果は約 5 秒残ります。
- リストにある時刻だけを使ってください。存在しない時刻のレスポンスの仕方は未公開です。
- ズーム範囲、タイルのサイズ、色階、単位には、現在、正式な仕様がありません。
- 地図には、データライセンスの推奨表記で出典を表示してください。
