6 Star 29 Fork 15

坚强的小二 / china-city

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

中国大陆 省 - 市 - 区县 - 社区 四级数据

数据来源:http://www.stats.gov.cn/tjsj/tjbz/tjyqhdmhcxhfdm/2020/index.html

在网上找到很多的省市区县的数据中四个直辖市(北京、上海、天津、重庆)的数据都是如下这样

北京市 - 北京市 - 东城区

这样的数据,二级数据,和一级数据一样,在感官上给用户造成多余的感觉。 感觉这样不好。就自己弄一个格式。 把这4个直辖市的 三级数据提升为二级数据,如下这样

北京市 - 东城区 - 东华门

使用户选择的时候也顺畅一点。

数据目录说明

最新增加 2020 年 三级省市区县数据,并且 数据 code 改为国家标准编码,好处是和其他系统通用。

|- zhiwei_city_area.sql  省 -市 - 区县 三级完整 sql 表 + 数据(mysql 格式)
|
|- all-city-level3-v2.json 省 -市 - 区县 三级完整 json 格式,element(饿了么开源的vue组件库)组件库中 el-cascader 级联组件和 iview 组件库中的 Cascader  可以直接使用的json数据
|- all-lv3.txt  省 - 市 - 区县 三级完整的 json 数据包
|
|- all-lv4.txt  省 - 市 - 区县 - 社区 四级完整的 json 数据包 
|
|- mysql-city-lv3.sql  mysql 数据库三级数据导入sql
|
|- mysql-city-lv4.sql  mysql 数据库四级数据导入sql
|
|- vue-city-lv3.json  element(饿了么开源的vue组件库)组件库中 el-cascader 级联组件和 iview 组件库中的 Cascader  可以直接使用的json数据 
|
|- vue-city-lv4.json  同 vue-city-lv3.json 四级json数据
|
|- list-lv4     省 - 事 - 区县 - 单个省、直辖市四级数据包
|- - - 北京市.json
|- - - ...
|
|- list-lv5     省 - 事 - 区县 - 单个省五级数据包,其中四个直辖市数据只有4级数据,没有第五级数据
|- - - 北京市.json
|- - - ...

数据格式

{
    name:'北京',list:[
        {name:'东城区',list:[
            {name:'东华门',list:[
                {name:'多福巷'},{name:'银闸'},{...}
            ]}
        ]}
    ] 
}

数据库 表设计

CREATE TABLE `china_city` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `level` int(11) DEFAULT NULL,
  `parent_id` bigint(20) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4; 

如果有其他格式需要,可以解析 json 数据包,然后自行拼装所需要的格式

重要说明

  • 北京 、天津 、上海、重庆 四个直辖市 的 二级数据为 区,三级数据为 街道,四级数据为 社区。
  • 省中的 直辖县 数据合并为二级数据。

空文件

简介

中国大陆三级、四级 省市区县数据 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/gtx/china-city.git
git@gitee.com:gtx/china-city.git
gtx
china-city
china-city
master

搜索帮助