全国行政区划分简单分析

从国家统计局网站(2018年统计用区划代码和城乡划分代码(截止2018年10月31日))获取了一份省、市、区、镇、村的数据。

数据下载地址(MySQL):https://download.csdn.net/download/luojxun/11188693

1、简单总结一下爬取数据需要注意事项(网上有不少爬取国家统计局的这份数据,下载了好多,要么不全,要么是有错。本文提供的数据核对了一下,没有发现错误。)

i)、网站使用gb2312编码,获取数据时要使用gbk编码,否则一些生僻字就会乱码。

ii)、共有282个市辖区没有下级行政区

SELECT COUNT(*) FROM `city` c LEFT JOIN district d ON c.id = d.city_id WHERE d.name = "市辖区"

iii)、有3个城市没有划分区、县,而下级直接是镇。(这是数据爬取的异常情况,忽略这条爬取的数据就容易错。如何判断网上下载的数据是否有错误,挑选下面省市的数据进行核对就很容易发现错误)

SELECT p.name provinceName, c.name cityName FROM province p LEFT JOIN `city` c ON c.province_id = p.id LEFT JOIN district d ON c.id = d.city_id WHERE d.code = 0
广东省东莞市
广东省中山市
海南省儋州市

2、简单的分析一下数据

i)、除台湾省、香港特别行政区、澳门特别行政区外,有31个省、直辖市、自治区

全国共有:

343个城市

3,285个区、县

43,563个街道、乡、镇、办事处、开发区

666,260个居委会、社区、村

ii)、直辖市有4个

SELECT p.name FROM `province` p LEFT JOIN city c ON c.province_id = p.id WHERE c.name = '市辖区'
北京市
天津市
上海市
重庆市

其中重庆市比较特殊,除本身是直辖市外,它还有直属县,其他3个直辖市除了区外没有直属县。

iii)、省份下的市级统计(每个省下属多少个城市,如下表格的第三行表示河北省共有11个城市)

SELECT p1.name, a.total FROM (SELECT p.id, COUNT(*) total FROM `province` p LEFT JOIN city c ON c.province_id = p.id GROUP BY p.id) a LEFT JOIN `province` p1 ON a.id = p1.id
北京市1
天津市1
河北省11
山西省11
内蒙古自治区12
辽宁省14
吉林省9
黑龙江省13
上海市1
江苏省13
浙江省11
安徽省16
福建省9
江西省11
山东省17
河南省18
湖北省14
湖南省14
广东省21
广西壮族自治区14
海南省5
重庆市2(市只有一个,另一个是指向直属县)
四川省21
贵州省9
云南省16

iv)、市直属的市辖区

set @rownum=0;
SELECT @rownum:=@rownum+1 as rownum, p.name provinceName, c.name cityName FROM `city` c LEFT JOIN district d ON c.id = d.city_id LEFT JOIN province p ON c.province_id = p.id WHERE d.name = "市辖区";
1河北省石家庄市
2河北省唐山市
3河北省秦皇岛市
4河北省邯郸市
5河北省邢台市
6河北省保定市
7河北省张家口市
8河北省承德市
9河北省沧州市
10河北省廊坊市
11河北省衡水市
12山西省太原市
13山西省大同市
14山西省阳泉市
15山西省长治市
16山西省晋城市
17山西省朔州市
18山西省晋中市
19山西省运城市
20山西省忻州市
21山西省临汾市
22山西省吕梁市
23内蒙古自治区呼和浩特市
24内蒙古自治区包头市
25内蒙古自治区乌海市
26内蒙古自治区赤峰市
27内蒙古自治区通辽市
28内蒙古自治区鄂尔多斯市
29内蒙古自治区呼伦贝尔市
30内蒙古自治区巴彦淖尔市
31内蒙古自治区乌兰察布市
32辽宁省沈阳市
33辽宁省大连市
34辽宁省鞍山市
35辽宁省抚顺市
36辽宁省本溪市
37辽宁省丹东市
38辽宁省锦州市
39辽宁省营口市
40辽宁省阜新市
41辽宁省辽阳市
42辽宁省盘锦市
43辽宁省铁岭市
44辽宁省朝阳市
45辽宁省葫芦岛市
46吉林省长春市
47吉林省吉林市
48吉林省四平市
49吉林省辽源市
50吉林省通化市
51吉林省白山市
52吉林省松原市
53吉林省白城市
54黑龙江省哈尔滨市
55黑龙江省齐齐哈尔市
56黑龙江省鸡西市
57黑龙江省鹤岗市
58黑龙江省双鸭山市
59黑龙江省大庆市
60黑龙江省伊春市
61黑龙江省佳木斯市
62黑龙江省七台河市
63黑龙江省牡丹江市
64黑龙江省黑河市
65黑龙江省绥化市
66江苏省南京市
67江苏省无锡市
68江苏省徐州市
69江苏省常州市
70江苏省苏州市
71江苏省南通市
72江苏省连云港市
73江苏省淮安市
74江苏省盐城市
75江苏省扬州市
76江苏省镇江市
77江苏省泰州市
78江苏省宿迁市
79浙江省杭州市
80浙江省宁波市
81浙江省温州市
82浙江省嘉兴市
83浙江省湖州市
84浙江省绍兴市
85浙江省金华市
86浙江省衢州市
87浙江省舟山市
88浙江省台州市
89浙江省丽水市
90安徽省合肥市
91安徽省芜湖市
92安徽省蚌埠市
93安徽省淮南市
94安徽省马鞍山市
95安徽省淮北市
96安徽省铜陵市
97安徽省安庆市
98安徽省黄山市
99安徽省滁州市
100安徽省阜阳市
101安徽省宿州市
102安徽省六安市
103安徽省亳州市
104安徽省池州市
105安徽省宣城市
106福建省福州市
107福建省厦门市
108福建省莆田市
109福建省三明市
110福建省泉州市
111福建省漳州市
112福建省南平市
113福建省龙岩市
114福建省宁德市
115江西省南昌市
116江西省景德镇市
117江西省萍乡市
118江西省九江市
119江西省新余市
120江西省鹰潭市
121江西省赣州市
122江西省吉安市
123江西省宜春市
124江西省抚州市
125江西省上饶市
126山东省济南市
127山东省青岛市
128山东省淄博市
129山东省枣庄市
130山东省东营市
131山东省烟台市
132山东省潍坊市
133山东省济宁市
134山东省泰安市
135山东省威海市
136山东省日照市
137山东省莱芜市
138山东省临沂市
139山东省德州市
140山东省聊城市
141山东省滨州市
142山东省菏泽市
143河南省郑州市
144河南省开封市
145河南省洛阳市
146河南省平顶山市
147河南省安阳市
148河南省鹤壁市
149河南省新乡市
150河南省焦作市
151河南省濮阳市
152河南省许昌市
153河南省漯河市
154河南省三门峡市
155河南省南阳市
156河南省商丘市
157河南省信阳市
158河南省周口市
159河南省驻马店市
160湖北省武汉市
161湖北省黄石市
162湖北省十堰市
163湖北省宜昌市
164湖北省襄阳市
165湖北省鄂州市
166湖北省荆门市
167湖北省孝感市
168湖北省荆州市
169湖北省黄冈市
170湖北省咸宁市
171湖北省随州市
172湖南省长沙市
173湖南省株洲市
174湖南省湘潭市
175湖南省衡阳市
176湖南省邵阳市
177湖南省岳阳市
178湖南省常德市
179湖南省张家界市
180湖南省益阳市
181湖南省郴州市
182湖南省永州市
183湖南省怀化市
184湖南省娄底市
185广东省广州市
186广东省韶关市
187广东省深圳市
188广东省珠海市
189广东省汕头市
190广东省佛山市
191广东省江门市
192广东省湛江市
193广东省茂名市
194广东省肇庆市
195广东省惠州市
196广东省梅州市
197广东省汕尾市
198广东省河源市
199广东省阳江市
200广东省清远市
201广东省潮州市
202广东省揭阳市
203广东省云浮市
204广西壮族自治区南宁市
205广西壮族自治区柳州市
206广西壮族自治区桂林市
207广西壮族自治区梧州市
208广西壮族自治区北海市
209广西壮族自治区防城港市
210广西壮族自治区钦州市
211广西壮族自治区贵港市
212广西壮族自治区玉林市
213广西壮族自治区百色市
214广西壮族自治区贺州市
215广西壮族自治区河池市
216广西壮族自治区来宾市
217广西壮族自治区崇左市
218海南省海口市
219海南省三亚市
220四川省成都市
221四川省自贡市
222四川省攀枝花市
223四川省泸州市
224四川省德阳市
225四川省绵阳市
226四川省广元市
227四川省遂宁市
228四川省内江市
229四川省乐山市
230四川省南充市
231四川省眉山市
232四川省宜宾市
233四川省广安市
234四川省达州市
235四川省雅安市
236四川省巴中市
237四川省资阳市
238贵州省贵阳市
239贵州省遵义市
240贵州省安顺市
241贵州省毕节市
242贵州省铜仁市
243云南省昆明市
244云南省曲靖市
245云南省玉溪市
246云南省保山市
247云南省昭通市
248云南省丽江市
249云南省普洱市
250云南省临沧市
251西藏自治区拉萨市
252西藏自治区山南市
253陕西省西安市
254陕西省铜川市
255陕西省宝鸡市
256陕西省咸阳市
257陕西省渭南市
258陕西省延安市
259陕西省汉中市
260陕西省榆林市
261陕西省安康市
262陕西省商洛市
263甘肃省兰州市
264甘肃省嘉峪关市
265甘肃省金昌市
266甘肃省白银市
267甘肃省天水市
268甘肃省武威市
269甘肃省张掖市
270甘肃省平凉市
271甘肃省酒泉市
272甘肃省庆阳市
273甘肃省定西市
274甘肃省陇南市
275青海省西宁市
276宁夏回族自治区银川市
277宁夏回族自治区石嘴山市
278宁夏回族自治区吴忠市
279宁夏回族自治区固原市
280宁夏回族自治区中卫市
281新疆维吾尔自治区乌鲁木齐市
282新疆维吾尔自治区克拉玛依市

全国共有282个市直属的市辖区

v)、居委会、社区、村统计(全国的居委会、社区、村分布情况,如下表格的第一行表示,有68188个居委会、社区、村处于主城区)

SELECT b.name, a.total FROM (SELECT city_village_code, COUNT(*) total FROM `village` GROUP BY city_village_code) a LEFT JOIN city_village_code b ON a.city_village_code = b.code
主城区68188
城乡结合区28489
镇中心区49986
镇乡结合区60693
特殊区域6030
乡中心区15455
村庄437419

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值