全国各省、市、县、镇、村、街道、居委会数据库,数据来源于国家统计局,70多万数据,MySQL 格式。
每一条都含经纬度,拼音,地址,上下级关系,非常适合LBS应用开发。
1、起因:
由于市面上的城市数据不是量太少,就是没有经纬度。自已得空在国家统计局官网看到一份比较全的数据,自已整理,给每条数据加入经纬度(百度地图),拼音,详细的地址等信息。
2、类别有如下:
const TYPE_COUNTRY = 0; //国家
const TYPE_PROVINCE = 1; //省
const TYPE_CITY = 2; //市
const TYPE_COUNTY = 3; //区
const TYPE_TOWN = 4; //县
const TYPE_STREET = 5; //街道
const TYPE_NEIGHBORHOOD = 6; //居委会
3、如果不需要这么精细,可以删除 DELETE FROM city WHERE type=?;
4、表结构如下:
CREATE TABLE city (
id int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
name varchar(100) NOT NULL DEFAULT '' COMMENT '名称',
en varchar(180) NOT NULL DEFAULT '' COMMENT '英文',
sn bigint(20) UNSIGNED NOT NULL DEFAULT 0 COMMENT '国家统计局里的编号',
lng double UNSIGNED NOT NULL DEFAULT 0 COMMENT '经度',
lat double UNSIGNED NOT NULL DEFAULT 0 COMMENT '纬度',
addr varchar(1025) NOT NULL DEFAULT '' COMMENT '地址',
pid int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT '上级',
type tinyint(1) UNSIGNED NOT NULL DEFAULT 2 COMMENT '级别(0=国家&1=省&2=市&3=区&4=县&5=街道&6=居委会)',
hot tinyint(1) UNSIGNED NOT NULL DEFAULT 0 COMMENT '热门',
idx smallint(5) UNSIGNED NOT NULL DEFAULT 0 COMMENT '排序',
PRIMARY KEY (id),
UNIQUE KEY IDX_EN (en) USING BTREE,
KEY IDX_PID (pid),
KEY IDX_SN (sn),
KEY IDX_LATLNG (lat,lng),
KEY IDX_TYPE (type)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='城市';
如果觉得好,请留言推荐(留言返还积分),避免其他同仁下载无用的城市数据。
1