全國行政區劃分簡單分析

從國家統計局網站(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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章