気象庁のエリアコード取得API
気象庁気象台のIDを取得するAPI
✅️http://www.jma.go.jp/bosai/common/const/area.json
code:response.ts
export interface AreaResponse {
centers: Record<string, CenterArea>;
offices: Record<string, OfficeArea>;
class10s: Record<string, Class10Area>;
class15s: Record<string, Class15Area>;
class20s: Record<string, Class20Area>;
}
/** 地方予報区 */
export interface CenterArea {
/** 予報区の名前 */
name: string;
/** 予報区の英名 */
enName: string;
/** 気象台の名前 */
officeName: string;
/** この予報区に含まれる府県予報区のIDリスト */
children: string[];
}
/** 府県予報区 */
export interface OfficeArea {
/** 予報区の名前 */
name: string;
/** 予報区の英名 */
enName: string;
/** 気象台の名前 */
officeName: string;
/** 地方予報区のID */
parent: string;
/** この予報区に含まれる一次細分区域のIDリスト */
children: string[];
}
/** 一次細分区域 */
export interface Class10Area {
/** 予報区の名前 */
name: string;
/** 予報区の英名 */
enName: string;
/** 府県予報区のID */
parent: string;
/** この予報区に含まれる市町村等をまとめた地域のIDリスト */
children: string[];
}
/** 市町村等をまとめた地域 */
export interface Class15Area {
/** 予報区の名前 */
name: string;
/** 予報区の英名 */
enName: string;
/** 一次細分区域のID */
parent: string;
/** この予報区に含まれる二次細分区域のIDリスト */
children: string[];
}
/** 二次細分区域 */
export interface Class20Area {
/** 予報区の名前 */
name: string;
/** 予報区の英名 */
enName: string;
/** 予報区の名前のふりがな */
kana: string;
/** 市町村等をまとめた地域のID */
parent: string;
}
centers:地方予報区
一番大きい発表区域
これの子がofficesにある
0XXXXX
offices:府県予報区
県と道内の大まかな地域区分ごとの気象台ID
0XXXXX
class10s:一次細分区域
class15s:市町村等をまとめた地域
class20s:二次細分区域
市町村とほぼ対応している
地方予報区と府県予報区にのみ気象台の名前がある
全国区の情報はこのAPIに含まれていないが、以下と等価
https://www.jma.go.jp/bosai/forecast/ の<script>タグ内のコードに埋め込まれている
code:ts
{
area_type: "japan",
code: "010000",
name: "全国",
enName: "Nationwide"
}
発表区域の説明
気象警報・注意報や天気予報の発表区域 | 気象庁 | 気象警報・注意報や天気予報の発表区域
策定経緯は気象予報区区分表が詳しい
#気象庁のAPI
#2024-08-22 18:19:51
#2024-02-16 08:32:42
#2023-07-22 21:52:59
#2021-10-01 11:28:14