← ClaudeAtlas

amedas-weatherlisted

気象庁のアメダス(地域気象観測システム)最新観測値を取得する。今の気温・湿度・風・降水量・気圧を全国約1,300観測所から調べる。「今の気温」「今の雨量」「今の風」の質問に対応。APIキー・ログイン不要。予報はjma-weather、雨雲の動きはamagumo、警報はbosai-alertを使う。
tahodev/kurashi-skill · ★ 3 · AI & Automation · score 79
Install: claude install-skill tahodev/kurashi-skill
# amedas-weather 気象庁のアメダス最新観測値(JSON)から、全国約1,300観測所の「今」の気象を読むスキル。気象庁はユーザー登録なしで機械可読な気象・防災データを公開している。APIキー不要、curlだけで取れる。予報(jma-weather)ではなく観測の話である点に注意。 **実測日: 2026-09-20。本文のコマンド・構造は実測で確認したものを収録(個所ごとの日付は各所の記載を参照)。** ## 基本の流れ ### 1. 最新の観測時刻を取る ```bash curl -sm 30 https://www.jma.go.jp/bosai/amedas/data/latest_time.txt ``` `2026-09-20T13:20:00+09:00` のようなISO形式の時刻が1行だけ返る(JST、JSONではない)。2026-09-20に実測して200を確認。観測は10分間隔。 ### 2. 全観測所の最新値を取る 時刻を `YYYYMMDDHHMMSS` に変換してmapファイルを取る。 ```bash curl -sm 30 -o amap.json https://www.jma.go.jp/bosai/amedas/data/map/20260920132000.json ``` 2026-09-20実測: 200、約251KB、1,286観測所分。キーは観測所コード、値は各要素の `[値, フラグ]` の組。 主な要素: `temp`(気温℃)、`humidity`(湿度%)、`wind`(風速m/s)、`windDirection`(風向。1〜16の16方位、0は静穏)、`precipitation10m`/`1h`/`3h`/`24h`(降水量mm)、`sun10m`/`sun1h`(日照)、`pressure`(気圧hPa)、`normalPressure`(気圧平年値)。**観測所によって持つ要素が違う**(気圧は一部だけ)。要素がない観測所ではキー自体が出ない。 ### 3. 観測所名と場所を引く ```bash curl -sm 30 -o stations.json https://www.jma.go.jp/bosai/amedas/const/amedastable.json ``` 2026-09-20実測: 200、1,286観測所。各要素は `type`、`lat` `[度, 分]`、`lon` `[度, 分]`、`alt`(標高m)、`kjName`(漢字名)、`knName`(カナ)、`enName`(英語名)を持つ。`type` の内訳実測: A=56(全要素)、B=95、C=1,131、ほか数件(G/D/E/F)。**ファイル名は `amedastable.json`。`amedastation.json` は404になる**(2026-09-20実測)。 緯度経度は度分なので、十進に直すなら `度 + 分/60`。2026-09-20 13:20 JST実測の例: 東京(44132)は 気温22.8℃・湿度92%・過去24時間の降水量15.0mm。 ### 4. 近い観測所を探す ユーザーの場所(緯度経度)から最寄りの観測所コードを探すなら: ```bash python3 - <<'PYEOF' import json st=json.load(open('stations.json')) def dec(d): return d