返回资源列表

全球天气城市代码数据

数据集

包括了全球 200 多个国家、4000+ 个城市的天气代码数据。每条数据都包含了国家和城市的中英文名称,还有对应的代码信息。 主要是之前做天气查询功能的时候,发现各种天气 API 用的城市代码都不太一样,有的用拼音缩写,有的用机场代码,比较混乱。所以就整理了这份数据,把常见的城市代码都统一规范了一下。

JSONL

格式

1.83 MB

文件大小

2025/11/25

更新时间

详细信息

数据量
7254
覆盖国家
200+
编码
UTF-8
字段数
9个

详细说明

包括了全球 200 多个国家、4000+ 个城市的天气代码数据。每条数据都包含了国家和城市的中英文名称,还有对应的代码信息。

主要是之前做天气查询功能的时候,发现各种天气 API 用的城市代码都不太一样,有的用拼音缩写,有的用机场代码,比较混乱。所以就整理了这份数据,把常见的城市代码都统一规范了一下。

数据里的 cityCodeFull 是完整代码格式,由国家代码 + 序号 + 城市代码组成,这样可以避免不同国家的城市代码重复的问题。

字段说明

{
  "countryCode": "CHN",              // 国家代码(ISO 3166-1)
  "countryNameEn": "China",          // 国家英文名
  "countryNameCn": "中国",            // 国家中文名
  "countryNameCnOfficial": "中华人民共和国",  // 国家正式名称
  "cityCode": "BEJ",                 // 城市简码(通常取首字母)
  "cityCodeFull": "CHN000BEJ",       // 完整城市代码
  "cityNameEn": "Beijing",           // 城市英文名
  "cityNameCn": "北京",               // 城市中文名
  "cityNameCnOfficial": "北京市"      // 城市正式名称
}

字段特点

  • 国家代码:遵循 ISO 3166-1 alpha-3 标准
  • 城市简码:一般是城市英文名的前三个字母,方便记忆
  • 完整代码:格式统一,确保全局唯一性
  • 中文名称:包含简称和正式名称,适配不同显示场景

数据覆盖

主要覆盖了:

  • 各国首都和重要城市
  • 人口超过 50 万的城市
  • 主要旅游城市
  • 各省/州的行政中心

部分小国家或地区可能只包含首都数据。

可以做什么

这个数据集可以用来做城市查询,比如:

  • 搜"北京",能查到 Beijing、CHN000BEJ 这些信息
  • 搜"Paris",能找到对应的中文名"巴黎"和城市代码
  • 搜国家名,可以列出该国所有城市
  • 根据城市代码反查城市名称

支持中英文双向查询,做地区选择器或者天气查询的时候挺方便的。

注意事项

  • 有些城市的中文译名可能存在多个版本(比如 Munich 有人叫慕尼黑,有人叫明兴),这里用的是比较常见的译法
  • 不同国家可能有同名城市,所以最好用完整代码 cityCodeFull 来区分
  • 数据会不定期更新,主要是补充新城市或者修正一些译名

使用场景

天气查询系统、地区选择器、数据分析

标签

天气数据城市代码地理信息API