返回资源列表数据量 7254 覆盖国家 200+ 编码 UTF-8 字段数 9个
全球天气城市代码数据
数据集包括了全球 200 多个国家、4000+ 个城市的天气代码数据。每条数据都包含了国家和城市的中英文名称,还有对应的代码信息。 主要是之前做天气查询功能的时候,发现各种天气 API 用的城市代码都不太一样,有的用拼音缩写,有的用机场代码,比较混乱。所以就整理了这份数据,把常见的城市代码都统一规范了一下。
JSONL
格式
1.83 MB
文件大小
2025/11/25
更新时间
详细信息
详细说明
包括了全球 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