Skip to Content

中国地图数据集

中国省市县三级数据,同时提供 GeoJSON 和 TopoJSON 格式,长期维护。

数据预览

Loading...

数据接口

数据 API
https://geojson.cn/api/china/[{version}]/{files}.{dataType}
  • version:版本号,可选(下同)
  • files:文件路径,详见下方 数据分级及路径
  • dataType:数据类型,指可以是 jsontopo.json,分别表示 GeoJSONTopoJSON 格式(下同)。

例如:

注意:自 1.5.1 开始,新增了文件列表数据,详见 文件列表

文件内容

自 1.5.1 开始,我们统一了数据文件的内容,下面是数据文件的内容及属性的详细信息:

GeoJSON

{ "type": "FeatureCollection", "features": [{ "type": "Feature", "properties": {}, // Feature 属性,详见下方的 属性表 "geometry": {} },{ ... }], "properties": {}, // 文件属性,详见下方的 属性表 "meta": {} // 文件元数据,详见下方 元数据 }

TopoJSON

{ "type": "Topology", "objects": { "default": { "type": "GeometryCollection", "geometries": [{ "type": "string", "arcs": [], "properties": {} // Feature 属性,详见下方的 属性表 },{ ... }], } }, "arcs": [], "bbox": [], "properties": {}, // 文件属性,详见下方的 属性表 "meta": {} // 文件元数据,详见下方 元数据 }

属性表

数据里的每个 Feature 及本身都有统一的属性表(存储在 properties 里),详细信息如下:

1.6.0 及后续版本

{ name: string, code: string, level: Enum<0, 1, 2, 3>, center: [lng, lat], fullname?: string, filename?: string, pinyin?: string, }
属性名必有含义示例
name名字(简称或全称)“北京”、“新疆”
code编码,统一的六位编码130102
level级别,包括 0, 1, 2, 3, 分别表示
国、省、市、县
0
center行政中心经纬度[116.405285,39.904989]
fullname全称“北京市”、“新疆维吾尔自治区”
filename文件名,包含完整路径130000/130102
pinyin拼音zhejiang

1.5.3 及之前的版本

属性名含义示例
name名字简称“北京”、“新疆”
fullname全称“北京市”、“新疆维吾尔自治区”
code编码,统一的六位编码130102
filename文件名,包含完整路径130000/130100/130102
level级别,包括 country, provincecitydistrictprovince
center行政中心经纬度(不是所有的都有)[116.405285,39.904989]
centroid图形中心经纬度[116.41995,40.18994]
childrenNum子级数量5

元数据

元数据 (meta)包含版本、日期、版权等基本信息,例如:

{ "version": "1.5.1", // 版本号 "date": "2024-10-22 11:20:54", // 数据生成时间 "copyright": "Copyright (c) 2024 GeoJSON.CN", // Copyright Text "copyrightShort": "GeoJSON.CN", // Copyright Short Text "copyrightUrl": "https://geojson.cn" // Copyright Link }

数据分级及路径

文件列表

通过下面的接口可以获取到所有的文件列表及基础信息。

文件列表 API
https://geojson.cn/api/china/[{version}]/_meta.json

例如: https://geojson.cn/api/china/_meta.json

包含所有数据的基本信息,内容如下:

{ "isTree": true, "dataType": [ { "name": "GeoJSON", "suffix": ".json" }, { "name": "TopoJSON", "suffix": ".topo.json" } ], "files": [ { "code": 100000, "name": "中国", "fullname": "中华人民共和国", "filename": "100000", "children": [ { "code": 110000, "name": "北京", "fullname": "北京市", "filename": "110000" }, { "code": 120000, "name": "天津", "fullname": "天津市", "filename": "120000" }, { "code": 130000, "name": "河北", "fullname": "河北省", "filename": "130000", "children": [ { "code": 130100, "name": "石家庄", "fullname": "石家庄市", "filename": "130000/130100" }, { //... } ] } ] } ] }

数据分级

  • 省级(省边界):中国地图数据。包括 NaNNaN 两者的区别是南海诸岛的展示方式不同,前者以 九段线 加诸多岛屿具体位置展示,后者则以南海缩略图的形式展示在右下角。
  • 市级(市边界):由各省的市边界组成的省份数据、直辖市区县边界组成的市数据。文件路径:六位省份代码
  • 县级(县边界):由县边界组成的市数据。文件路径:六位省份代码\六位市代码

费用及价格

目前全国及省级数免费,以数据接口的形式提供。

市级及县级数据收费,县级数据按需定制制作,具体的收费标准如下表:

数据类型价格备注
省级免费数据接口形式提供
市级免费数据接口形式提供
县级数据包3,00 积分(会员享 8折优惠)提供离线数据包,指包含全国、省级、市级所有数据
乡镇数据根据实际情况收费按需制作

注意:

  • 访问市级或县级数据提示 “数据未授权”,是因为这部分数据是收费的,请联系我们购买对应的数据权限
  • 市级数据提供小版本更新,例如 1.0.x ,一般是一年内各种区域的调整
  • 如果需要少量的一些数据,按照 100 积分 每文件收费

常见问题

数据来源?

1.6.0 数据源是腾讯地图 API,之前版本的是高德地图 API。

坐标系?

1.6.0 是 GCJ-02 国测局坐标,之前版本的是 WGS-84 世界大地测量系统。详见 坐标系

更新日志

1.6.3 2025-12-14

  • 数据更新到最新版本

1.6.2 2025-04-17

  • 修正部分数据错误

1.6.1 2025-04-04

  • 修正部分数据错误,1.6.0 版本数据作废

1.6.0 2025-04-02

  • 数据全量更新,同时调整数据源(坐标系有变动)
  • 调整属性表
  • 新增台湾省数据

1.5.3 2025-03-22

  • 优化 topojson 文件大小,相较于之前的版本的 topojson 数据,文件大小平均减少约 50%
  • 调整 _meta 文件结构和内容,新增 _files.json 文件

1.5.2 2025-03-04

  • 修复部分 feature 中的 centroid 缺失问题
  • 优化 _meta.json 文件的大小

1.5.1 2024-10-22

  • 修复部分属性错误
  • 增加 _meta.json 文件

1.5.0 2024-09-27

  • 所有数据同步更新
  • 统一 Feature Properties

1.4.0 2023-09-11

  • 所有的数据同步更新

1.3.0 2023-01-29

  • 中国数据(包括 china 和 10000)调整,去掉了内蒙古和黑龙江飞地展示(全国省边界数据不展示飞地),下一级数据不影响,后续都会按照这种形式展示。

1.2.0 2023-01-11

  • 所有的数据同步更新

1.1.1 2022-09-05

  • 所有的数据同步更新

1.1.0 2022-03-29

  • 所有的数据同步更新
  • 新增 TopoJSON 数据,文件路径和原有的一致,增加了后缀为 .topo.json 的 TopoJSON 数据
  • 增加文档、地图数据预览工具

1.0.0 2021-06-08

  • 1.0.0 正式版,数据更新到最新,并统一文件路径及文件内容。
  • 正式启用 geojson.cn 域名