気象庁の実況/予報天気図リストを取得するAPI
https://www.jma.go.jp/bosai/weather_map/data/list.json から直近の実況天気図および24時間予想図と48時間予報図の画像URLのリストを入手できる
気象庁|天気図で使われている画像URL
2021-10-22 12:34:48 どうやら実況天気図については、気象庁の実況天気図を取得するAPIで取得できる画像と同じ画像になった模様
気象庁の実況天気図を取得するAPIとの違い
予報天気図も取得できる
pngのみ
svgとpdfはない
headers
$ Cache-Control: max-age=60
が指定されていた
型定義 df
code:ts
interface WeatherMapList {
/** 実況予報図のファイル名のリスト */ now: string[];
/** 48時間予報図のファイル名 */ ft24: string;
/** 48時間予報図のファイル名 */ ft48: string;
}
interface WeatherMapListResponse {
/** 日本周辺域のカラー天気図 */ near: WeatherMapList;
/** 日本周辺域のモノクロ天気図 */ near_monochrome: WeatherMapList;
/** 日本周辺域のカラー天気図 */ asia: WeatherMapList;
/** 日本周辺域のモノクロ天気図 */ asia_monochrome: WeatherMapList;
}
気象庁の実況天気図を取得するAPIで得られるURLに変換する
code:ts
export const convert = (listURL: string, area: "ASAS" | "SPAS", color: "COLOR" | "MONO", extension: "svgz" | "png" | "pdf"): string | undefined => {
const datetime = listURL.match(/_(\d{14})_/)?.1;
return !datetime ?
undefined :
https://www.data.jma.go.jp/fcd/yoho/data/wxchart/quick/${datetime.slice(0, 6)}/${area}_${color}_${datetime}.${extension};
};
#気象庁のAPI
#2023-07-15 16:37:24
#2021-10-22 12:35:18
#2021-10-01 11:03:21