(1)2023最新全国省市区街道居委五级区划代码数据库(来自国家统计局2020年6月20日爬取数据)绝对真实完整
(2)2023-12-20日青风百草修定版
(3)如果您发现了地址库存在的问题,也请加以指正,真心希望该库得到不断完善。

2023最新全国省市区县乡镇村五级地址


文章目录

  • 2023最新全国省市区县乡镇村五级地址
  • 1.前言
  • 1.1数据概况
  • 1.2发此博文目的
  • 2.需要修复的问题
  • 2.1经度纬度的字段值插反了
  • 2.2上海市的level字段值不正确
  • 2.3资源下载地址
  • 3.建表与插值语句截取
  • 3.1重要的事情说3遍


1.前言

最近因项目需要最新版的五级省、市、区、街镇、居委五级数据,网上的大多数都是2019年以前的老版数据,2019年全国做过新的行政区划划分,所以从国家统计局爬取了一份儿全新的数据。

1.1数据概况

(1)共计704470条记录

(2)该地址库数据不包含香港、澳门、台湾的地址信息。

1.2发此博文目的

(1)完善晨风兄弟博文,指明并修复该地址库数据表中存在的问题。


(2)晨风兄弟给的地址库表在sql建表时,将经度与纬度的字段数值插反了,已用手机实际定位检测验证。发此博文最重要的目的就是来说明这个问题,以便大家在使用该地址库时避免踩坑。

(3)在此博文不断的维护中发现需要该资源的人很多,希望与更多的开发者共同维护一份儿比较完整的地址库数据,如果大家发现使用中数据有问题,敬请告知。

2.需要修复的问题

2.1经度纬度的字段值插反了

(1)该问题已修复,兄弟姐妹们只需要下载我最新上传的地址库sql文件即可
(2)Sql文件为MySql数据库运行脚本文件,其他人可根据自己的开发数据库类型稍作修改即可。

2.2上海市的level字段值不正确

(1)select * from city where province_code=31;
(2)需要将该行level字段的值修改为1


3.建表与插值语句截取

3.1重要的事情说3遍

(1)不要复制如下代码,去我提供的资源地址下载sql文件,直接在MySql数据库客户端软件里面运行脚本然后自己修复存在的问题。
(2)不要复制如下代码,去我提供的资源地址下载sql文件,直接在MySql数据库客户端软件里面运行脚本然后自己修复存在的问题。
(3)不要复制如下代码,去我提供的资源地址下载sql文件,直接在MySql数据库客户端软件里面运行脚本然后自己修复存在的问题。

Source Database       : n10

Target Server Type    : MYSQL
Target Server Version : 50522
File Encoding         : 65001

Date: 2020-06-21 09:01:50
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for city
-- ----------------------------
DROP TABLE IF EXISTS `city`;
CREATE TABLE `city` (
  `id` bigint(20) NOT NULL COMMENT '区划代码',
  `name` varchar(50) DEFAULT NULL COMMENT '名称',
  `pid` bigint(20) DEFAULT NULL COMMENT '父级区划代码',
  `province_code` bigint(20) DEFAULT NULL COMMENT '省代码',
  `city_code` bigint(20) DEFAULT NULL COMMENT '市代码',
  `area_code` bigint(20) DEFAULT NULL COMMENT '区代码',
  `street_code` bigint(20) DEFAULT NULL COMMENT '街道代码',
  `committee_code` bigint(20) DEFAULT NULL COMMENT '居委/社区',
  `short_name` varchar(50) DEFAULT NULL COMMENT '简称',
  `city_no` varchar(10) DEFAULT NULL COMMENT '区号',
  `lat` varchar(20) DEFAULT NULL COMMENT '纬度',
  `lng` varchar(20) DEFAULT NULL COMMENT '经度',
  `sort` int(11) DEFAULT NULL COMMENT '排序',
  `level` int(4) DEFAULT NULL COMMENT '级别: 0-国家 ,1-省, 2-市, 3-区/县, 4-街/镇, 5-社区/居委',
  PRIMARY KEY (`id`),
  KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='2019版全国5级信息表';