中国地图数据集
中国省市县三级数据,同时提供 GeoJSON 和 TopoJSON 格式,长期维护。
数据预览
数据接口
https://geojson.cn/api/china/[{version}]/{files}.{dataType}
- version:可选,版本号
- files:文件路径,详见下方 数据分级及路径
- dataType:数据类型,指可以是
json
或topo.json
,分别表示GeoJSON
和TopoJSON
格式。
例如:
- 全国数据: https://geojson.cn/api/china/100000.topo.json (opens in a new tab)
- 浙江省:https://geojson.cn/api/china/330000.topo.json (opens in a new tab)
注意:自 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 里),详细信息如下:
{
"name": string,
"fullname": string,
"code": string,
"filename": string,
"level": Enum<'country' , 'province' , 'city' , 'district'>,
"center": [] | undefined,
"centroid": [],
"childrenNum": number
}
属性名 | 含义 | 示例 |
---|---|---|
name | 名字简称 | “北京”、“新疆” |
fullname | 全称 | “北京市”、“新疆维吾尔自治区” |
code | 编码,统一的六位编码 | 130102 |
filename | 文件名,包含完整路径 | 130000/130100/130102 |
level | 级别,包括 country , province 、city 、district | province |
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
}
数据分级及路径
文件列表
通过下面的接口可以获取到所有的文件列表及基础信息。
https://geojson.cn/api/china/[{version}]/_meta.json
例如: https://geojson.cn/api/china/_meta.json (opens in a new tab)
包含所有数据的基本信息,内容如下:
{
"code": 100000,
"name": "中国",
"fullname": "中华人民共和国",
"level": "country",
"filename": "100000",
"children": [{
"code": 110000,
"name": "北京",
"fullname": "北京市",
"level": "province",
"filename": "110000",
"children": [{
"code": 110101,
"name": "东城",
"fullname": "东城区",
"level": "district",
"filename": "110000/110101"
},{
...
}]
},{
...
}]
}
数据分级
- 省级(省边界):中国地图数据。包括 100000 (opens in a new tab) 和 china (opens in a new tab) 两者的区别是南海诸岛的展示方式不同,前者以 九段线 加诸多岛屿具体位置展示,后者则以南海缩略图的形式展示在右下角。
- 市级(市边界):由各省的市边界组成的省份数据、直辖市区县边界组成的市数据。文件路径:
六位省份代码
- 县级(县边界):由县边界组成的市数据。文件路径:
六位省份代码\六位市代码
费用及价格
目前全国及省级数免费,以数据接口的形式提供。
市级及县级数据收费,县级数据按需定制制作,具体的收费标准如下表:
数据类型 | 价格 | 备注 |
---|---|---|
省级 | 免费 | 数据接口形式提供 |
市级 | 免费 | 数据接口形式提供 |
县级数据包 | 3,00 积分 | 提供离线数据包,指包含全国、省级、市级所有数据 |
乡镇数据 | 根据实际情况收费 | 按需制作 |
注意:
- 访问市级或县级数据提示 “数据未授权”,是因为这部分数据是收费的,请联系我们购买对应的数据权限
- 市级数据提供小版本更新,例如 1.0.x ,一般是一年内各种区域的调整
- 如果需要少量的一些数据,按照 100 积分 每文件收费
更新日志
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
域名