中国地图数据集

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

数据预览

Loading...

数据接口

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
}

数据分级及路径

文件列表

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

https://geojson.cn/api/china/[{version}]/_meta.json

例如: https://geojson.cn/api/china/_meta.json (opens in a new tab)

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

{
  "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"
            },
            {
              //...
            }
          ]
        }
      ]
    }
  ]
}

数据分级

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

费用及价格

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

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

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

注意:

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

常见问题

数据来源?

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

坐标系?

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

更新日志

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 域名