積雪重量情報

提供ベンダー
システム名
IRIN(I-Resilience Information Network)
利用条件
有償オプションAPI(申込必要)

概要

API名称
積雪重量情報
カテゴリー
説明

「積雪重量情報」は積雪の深さだけではなく、農作物や屋外設備などに影響をもたらす「雪の重さ」に着目し、雪害リスクの判断を支援する情報です。

雪害対策では雪質などによって変化する積雪の重量を把握することが重要です。

気象データと積雪モデルを活用して積雪重量や着雪状況を推定し、建物や設備への負荷を把握するための参考情報として雪害リスクの早期把握や事前対策の判断を支援します。

ユースケース
・ビニールハウス等の除雪判断
・補強作業の実施判断
・施設・設備の保護対策
・施設倒壊リスクの低減に向けた対応判断

積雪重量情報に関するお問い合わせは、sales@i-resilience.co.jpまでお気軽にご連絡ください。

添付ファイル

ー

データの更新頻度
60分

リクエスト

URL

https://api.wagri2.net/i-resilience/weather/sa/latest/{z}/{x}/{y}.pbf

説明

・積雪重量情報の取得

HTTPメソッド
GET
パラメータ
名称 内容
z ズームレベル※1
x 経度のタイル番号を指定します。※1
y 緯度のタイル番号を指定します。※1

※1 https://wiki.openstreetmap.org/wiki/Slippy_map_tilenames を参照。

呼出例

https://api.wagri2.net/i-resilience/weather/sa/latest/10/893/409.pbf

レスポンス

レイアウト
データ field name データ型 説明
タイル幅と高さ extent integer タイルの幅と高さを定義
バージョン version integer Mapbox Vector Tile仕様のバージョン。2の場合、ver.2.1準拠
属性 gid integer タイル内のポリゴン毎にユニークな識別子
  tm string 日時を表す文字列。例 “2026-03-01 09:00:00”
  val integer 1~4の値。各値の定義は下表を参照
レイヤID id integer レイヤに応じた識別子
ジオメトリタイプ type integer 3 (固定値) 3はジオメトリがポリゴンであることを示す
座標値 coordinates integer extentの値に応じた座標値 (左上が原点)

val 値の定義を以下に示す。

val 単位 [kg/㎡]
1 20以上30未満
2 30以上50未満
3 50以上80未満
4 80以上
レスポンス例

成功時:タイルデータをpbf形式で返します。※1
レスポンスヘッダ:Content-Type: application/vnd.mapbox-vector-tile

※1 https://github.com/mapbox/vector-tile-spec 参照。

ステータスコード

 

コード 名称 値の説明
200 OK 正常終了
204 No Content データがシステム上に存在しない
500 Internal Server Error サーバー内部でエラーが発生

サンプルソースコード

プログラム記述例(WAGRI共通)
import requests
url = "https://api.wagri2.net/API/Public/AgriculturalLand/SearchByCityCode"
payload = {
'CityCode': '432041'
}
headers = {
'X-Authorization': 'アクセストークン',
}
response = requests.get(url, headers=headers, params=payload)
print(response.text)

 

プログラム記述例(個別API)
import requests

# 取得対象
z = 10
x = 893
y = 409

url = f"https://api.wagri2.net/i-resilience/weather/sa/latest/10/893/409.pbf"

headers = {
    "X-Authorization": "アクセストークン"
}

response = requests.get(url, headers=headers)

if response.status_code == 200:
    output_file = f"sa_{z}_{x}_{y}.pbf"

    with open(output_file, "wb") as f:
        f.write(response.content)

    print(f"PBF取得成功: {output_file}")
else:
    print(f"PBF取得失敗: HTTP {response.status_code}")
    print(response.text)

 

前に戻る
上部へスクロール