{ "cells": [ { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "# 地图数据处理及可视化" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "- 知识点:地理数据读取、处理、坐标系转换及绘图\n", "\n", "- 工具:geopandas, descartes, mapclassify, cartopy" ] }, { "cell_type": "markdown", "metadata": { "slideshow": { "slide_type": "slide" } }, "source": [ "## 中国每个省级单位有多少个邻居" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "import geopandas as gpd" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "s = gpd.read_file('../shp_file/china.shp',encoding='utf8')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "slideshow": { "slide_type": "subslide" } }, "outputs": [ { "data": { "text/html": [ "
\n", " | AREA | \n", "BOUND_A_ | \n", "BOUND_A_ID | \n", "FCNAME | \n", "FENAME | \n", "NAME | \n", "OWNER | \n", "PERIMETER | \n", "SOC | \n", "geometry | \n", "
---|---|---|---|---|---|---|---|---|---|---|
0 | \n", "54.482100 | \n", "6 | \n", "5 | \n", "黑龙江省 | \n", "Heilongjiang Sheng | \n", "None | \n", "黑龙江省 | \n", "70.132800 | \n", "CHN | \n", "POLYGON ((121.48938 53.33117, 121.49162 53.331... | \n", "
1 | \n", "129.067000 | \n", "7 | \n", "6 | \n", "内蒙古自治区 | \n", "Neimongol Zizhiqu | \n", "None | \n", "内蒙古自治区 | \n", "133.994000 | \n", "CHN | \n", "POLYGON ((121.48938 53.33117, 121.49769 53.320... | \n", "
2 | \n", "175.086000 | \n", "23 | \n", "26 | \n", "新疆维吾尔自治区 | \n", "Xinjianguygur Zizhiqu | \n", "None | \n", "新疆维吾尔自治区 | \n", "86.087100 | \n", "CHN | \n", "POLYGON ((87.31262 49.10914, 87.31808 49.10807... | \n", "
3 | \n", "21.306600 | \n", "54 | \n", "59 | \n", "吉林省 | \n", "Jilin Sheng | \n", "None | \n", "吉林省 | \n", "43.298200 | \n", "CHN | \n", "POLYGON ((123.17773 46.24767, 123.18046 46.248... | \n", "
4 | \n", "15.589100 | \n", "107 | \n", "122 | \n", "辽宁省 | \n", "Liaoning Sheng | \n", "None | \n", "辽宁省 | \n", "40.620300 | \n", "CHN | \n", "POLYGON ((125.70507 40.86603, 125.69979 40.864... | \n", "
... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
1362 | \n", "0.002047 | \n", "5673 | \n", "5865 | \n", "南安礁 | \n", "Nan an Jiao | \n", "None | \n", "海南省 | \n", "0.168232 | \n", "CHN | \n", "POLYGON ((112.57276 5.12172, 112.59740 5.12087... | \n", "
1363 | \n", "0.002346 | \n", "5679 | \n", "5871 | \n", "南安礁 | \n", "Nan an Jiao | \n", "None | \n", "海南省 | \n", "0.180429 | \n", "CHN | \n", "POLYGON ((112.92490 5.05133, 112.93376 5.05235... | \n", "
1364 | \n", "0.001124 | \n", "5786 | \n", "5985 | \n", "曾母暗沙 | \n", "Zengmu Ansha | \n", "None | \n", "海南省 | \n", "0.120940 | \n", "CHN | \n", "POLYGON ((112.27734 3.97014, 112.28036 3.96595... | \n", "
1365 | \n", "0.001574 | \n", "5793 | \n", "5992 | \n", "曾母暗沙 | \n", "Zengmu Ansha | \n", "None | \n", "海南省 | \n", "0.142934 | \n", "CHN | \n", "POLYGON ((112.26261 3.87938, 112.26217 3.87351... | \n", "
1366 | \n", "0.001854 | \n", "5795 | \n", "5994 | \n", "曾母暗沙 | \n", "Zengmu Ansha | \n", "None | \n", "海南省 | \n", "0.156253 | \n", "CHN | \n", "POLYGON ((112.05676 3.85817, 112.05611 3.85455... | \n", "
1367 rows × 10 columns
\n", "\n", " | OWNER | \n", "geometry | \n", "neighbors | \n", "neighbors_num | \n", "
---|---|---|---|---|
2 | \n", "内蒙古 | \n", "POLYGON ((121.48938 53.33117, 121.49769 53.320... | \n", "吉林, 宁夏, 山西, 河北, 甘肃, 辽宁, 陕西, 黑龙江 | \n", "8 | \n", "
30 | \n", "陕西 | \n", "POLYGON ((111.11640 39.36374, 111.11701 39.363... | \n", "内蒙古, 四川, 宁夏, 山西, 河南, 湖北, 甘肃, 重庆 | \n", "8 | \n", "
17 | \n", "河北 | \n", "MULTIPOLYGON (((119.14247 39.30547, 119.14012 ... | \n", "内蒙古, 北京, 天津, 山东, 山西, 河南, 辽宁 | \n", "7 | \n", "
6 | \n", "四川 | \n", "POLYGON ((105.49535 32.91074, 105.49502 32.905... | \n", "云南, 甘肃, 西藏, 贵州, 重庆, 陕西, 青海 | \n", "7 | \n", "
16 | \n", "江西 | \n", "POLYGON ((118.18945 29.39522, 118.19344 29.386... | \n", "安徽, 广东, 浙江, 湖北, 湖南, 福建 | \n", "6 | \n", "
24 | \n", "甘肃 | \n", "POLYGON ((97.17195 42.79342, 97.18481 42.77167... | \n", "内蒙古, 四川, 宁夏, 新疆, 陕西, 青海 | \n", "6 | \n", "
22 | \n", "湖南 | \n", "POLYGON ((113.94013 29.04828, 113.93997 29.044... | \n", "广东, 广西, 江西, 湖北, 贵州, 重庆 | \n", "6 | \n", "
9 | \n", "安徽 | \n", "POLYGON ((116.36870 34.64072, 116.37081 34.639... | \n", "山东, 江苏, 江西, 河南, 浙江, 湖北 | \n", "6 | \n", "
21 | \n", "湖北 | \n", "MULTIPOLYGON (((110.97766 33.25967, 110.98971 ... | \n", "安徽, 江西, 河南, 湖南, 重庆, 陕西 | \n", "6 | \n", "
12 | \n", "广东 | \n", "MULTIPOLYGON (((109.93091 20.22808, 109.93093 ... | \n", "广西, 江西, 湖南, 澳门, 福建, 香港 | \n", "6 | \n", "
18 | \n", "河南 | \n", "MULTIPOLYGON (((111.00594 33.17101, 111.00577 ... | \n", "安徽, 山东, 山西, 河北, 湖北, 陕西 | \n", "6 | \n", "
27 | \n", "贵州 | \n", "MULTIPOLYGON (((109.55247 26.72882, 109.54917 ... | \n", "云南, 四川, 广西, 湖南, 重庆 | \n", "5 | \n", "
29 | \n", "重庆 | \n", "POLYGON ((109.22860 29.12246, 109.22520 29.117... | \n", "四川, 湖北, 湖南, 贵州, 陕西 | \n", "5 | \n", "
19 | \n", "浙江 | \n", "MULTIPOLYGON (((120.46658 27.16607, 120.46805 ... | \n", "上海, 安徽, 江苏, 江西, 福建 | \n", "5 | \n", "
1 | \n", "云南 | \n", "POLYGON ((105.30025 27.70911, 105.29577 27.698... | \n", "四川, 广西, 西藏, 贵州 | \n", "4 | \n", "
13 | \n", "广西 | \n", "MULTIPOLYGON (((109.21333 20.89708, 109.21089 ... | \n", "云南, 广东, 湖南, 贵州 | \n", "4 | \n", "
15 | \n", "江苏 | \n", "MULTIPOLYGON (((120.81194 33.01399, 120.81015 ... | \n", "上海, 安徽, 山东, 浙江 | \n", "4 | \n", "
26 | \n", "西藏 | \n", "POLYGON ((89.73125 36.08474, 89.72242 36.08345... | \n", "云南, 四川, 新疆, 青海 | \n", "4 | \n", "
11 | \n", "山西 | \n", "POLYGON ((114.12488 40.74365, 114.13085 40.738... | \n", "内蒙古, 河北, 河南, 陕西 | \n", "4 | \n", "
10 | \n", "山东 | \n", "MULTIPOLYGON (((120.85508 36.37765, 120.85657 ... | \n", "安徽, 江苏, 河北, 河南 | \n", "4 | \n", "
31 | \n", "青海 | \n", "POLYGON ((92.40360 39.03967, 92.40493 39.04133... | \n", "四川, 新疆, 甘肃, 西藏 | \n", "4 | \n", "
14 | \n", "新疆 | \n", "POLYGON ((87.31262 49.10914, 87.31808 49.10807... | \n", "甘肃, 西藏, 青海 | \n", "3 | \n", "
28 | \n", "辽宁 | \n", "MULTIPOLYGON (((121.76275 41.00120, 121.77305 ... | \n", "内蒙古, 吉林, 河北 | \n", "3 | \n", "
8 | \n", "宁夏 | \n", "MULTIPOLYGON (((106.05062 35.45260, 106.04993 ... | \n", "内蒙古, 甘肃, 陕西 | \n", "3 | \n", "
5 | \n", "吉林 | \n", "POLYGON ((123.17773 46.24767, 123.18046 46.248... | \n", "内蒙古, 辽宁, 黑龙江 | \n", "3 | \n", "
25 | \n", "福建 | \n", "MULTIPOLYGON (((117.41612 23.56332, 117.41653 ... | \n", "广东, 江西, 浙江 | \n", "3 | \n", "
0 | \n", "上海 | \n", "MULTIPOLYGON (((121.42117 30.68613, 121.42240 ... | \n", "江苏, 浙江 | \n", "2 | \n", "
7 | \n", "天津 | \n", "MULTIPOLYGON (((117.69566 39.00026, 117.69897 ... | \n", "北京, 河北 | \n", "2 | \n", "
3 | \n", "北京 | \n", "POLYGON ((117.37974 40.22687, 117.38528 40.223... | \n", "天津, 河北 | \n", "2 | \n", "
33 | \n", "黑龙江 | \n", "POLYGON ((121.48938 53.33117, 121.49162 53.331... | \n", "内蒙古, 吉林 | \n", "2 | \n", "
23 | \n", "澳门 | \n", "MULTIPOLYGON (((113.57883 22.16175, 113.57887 ... | \n", "广东 | \n", "1 | \n", "
32 | \n", "香港 | \n", "POLYGON ((114.22590 22.54496, 114.22630 22.543... | \n", "广东 | \n", "1 | \n", "
20 | \n", "海南 | \n", "MULTIPOLYGON (((112.05676 3.85817, 112.05611 3... | \n", "\n", " | 0 | \n", "
4 | \n", "台湾 | \n", "MULTIPOLYGON (((120.81553 21.75681, 120.81743 ... | \n", "\n", " | 0 | \n", "
\n", " | OWNER | \n", "geometry | \n", "neighbors | \n", "neighbors_num | \n", "confirmed_cases | \n", "
---|---|---|---|---|---|
0 | \n", "上海 | \n", "MULTIPOLYGON (((121.42117 30.68613, 121.42240 ... | \n", "江苏, 浙江 | \n", "2 | \n", "1516 | \n", "
1 | \n", "云南 | \n", "POLYGON ((105.30025 27.70911, 105.29577 27.698... | \n", "四川, 广西, 西藏, 贵州 | \n", "4 | \n", "230 | \n", "
2 | \n", "内蒙古 | \n", "POLYGON ((121.48938 53.33117, 121.49769 53.320... | \n", "吉林, 宁夏, 山西, 河北, 甘肃, 辽宁, 陕西, 黑龙江 | \n", "8 | \n", "364 | \n", "
3 | \n", "北京 | \n", "POLYGON ((117.37974 40.22687, 117.38528 40.223... | \n", "天津, 河北 | \n", "2 | \n", "987 | \n", "
4 | \n", "台湾 | \n", "MULTIPOLYGON (((120.81553 21.75681, 120.81743 ... | \n", "\n", " | 0 | \n", "799 | \n", "
5 | \n", "吉林 | \n", "POLYGON ((123.17773 46.24767, 123.18046 46.248... | \n", "内蒙古, 辽宁, 黑龙江 | \n", "3 | \n", "157 | \n", "
6 | \n", "四川 | \n", "POLYGON ((105.49535 32.91074, 105.49502 32.905... | \n", "云南, 甘肃, 西藏, 贵州, 重庆, 陕西, 青海 | \n", "7 | \n", "853 | \n", "
7 | \n", "天津 | \n", "MULTIPOLYGON (((117.69566 39.00026, 117.69897 ... | \n", "北京, 河北 | \n", "2 | \n", "309 | \n", "
8 | \n", "宁夏 | \n", "MULTIPOLYGON (((106.05062 35.45260, 106.04993 ... | \n", "内蒙古, 甘肃, 陕西 | \n", "3 | \n", "75 | \n", "
9 | \n", "安徽 | \n", "POLYGON ((116.36870 34.64072, 116.37081 34.639... | \n", "山东, 江苏, 江西, 河南, 浙江, 湖北 | \n", "6 | \n", "993 | \n", "
10 | \n", "山东 | \n", "MULTIPOLYGON (((120.85508 36.37765, 120.85657 ... | \n", "安徽, 江苏, 河北, 河南 | \n", "4 | \n", "862 | \n", "
11 | \n", "山西 | \n", "POLYGON ((114.12488 40.74365, 114.13085 40.738... | \n", "内蒙古, 河北, 河南, 陕西 | \n", "4 | \n", "224 | \n", "
12 | \n", "广东 | \n", "MULTIPOLYGON (((109.93091 20.22808, 109.93093 ... | \n", "广西, 江西, 湖南, 澳门, 福建, 香港 | \n", "6 | \n", "2046 | \n", "
13 | \n", "广西 | \n", "MULTIPOLYGON (((109.21333 20.89708, 109.21089 ... | \n", "云南, 广东, 湖南, 贵州 | \n", "4 | \n", "264 | \n", "
14 | \n", "新疆 | \n", "POLYGON ((87.31262 49.10914, 87.31808 49.10807... | \n", "甘肃, 西藏, 青海 | \n", "3 | \n", "980 | \n", "
15 | \n", "江苏 | \n", "MULTIPOLYGON (((120.81194 33.01399, 120.81015 ... | \n", "上海, 安徽, 山东, 浙江 | \n", "4 | \n", "684 | \n", "
16 | \n", "江西 | \n", "POLYGON ((118.18945 29.39522, 118.19344 29.386... | \n", "安徽, 广东, 浙江, 湖北, 湖南, 福建 | \n", "6 | \n", "935 | \n", "
17 | \n", "河北 | \n", "MULTIPOLYGON (((119.14247 39.30547, 119.14012 ... | \n", "内蒙古, 北京, 天津, 山东, 山西, 河南, 辽宁 | \n", "7 | \n", "373 | \n", "
18 | \n", "河南 | \n", "MULTIPOLYGON (((111.00594 33.17101, 111.00577 ... | \n", "安徽, 山东, 山西, 河北, 湖北, 陕西 | \n", "6 | \n", "1299 | \n", "
19 | \n", "浙江 | \n", "MULTIPOLYGON (((120.46658 27.16607, 120.46805 ... | \n", "上海, 安徽, 江苏, 江西, 福建 | \n", "5 | \n", "1306 | \n", "
20 | \n", "海南 | \n", "MULTIPOLYGON (((112.05676 3.85817, 112.05611 3... | \n", "\n", " | 0 | \n", "171 | \n", "
21 | \n", "湖北 | \n", "MULTIPOLYGON (((110.97766 33.25967, 110.98971 ... | \n", "安徽, 江西, 河南, 湖南, 重庆, 陕西 | \n", "6 | \n", "68149 | \n", "
22 | \n", "湖南 | \n", "POLYGON ((113.94013 29.04828, 113.93997 29.044... | \n", "广东, 广西, 江西, 湖北, 贵州, 重庆 | \n", "6 | \n", "1021 | \n", "
23 | \n", "澳门 | \n", "MULTIPOLYGON (((113.57883 22.16175, 113.57887 ... | \n", "广东 | \n", "1 | \n", "46 | \n", "
24 | \n", "甘肃 | \n", "POLYGON ((97.17195 42.79342, 97.18481 42.77167... | \n", "内蒙古, 四川, 宁夏, 新疆, 陕西, 青海 | \n", "6 | \n", "182 | \n", "
25 | \n", "福建 | \n", "MULTIPOLYGON (((117.41612 23.56332, 117.41653 ... | \n", "广东, 江西, 浙江 | \n", "3 | \n", "513 | \n", "
26 | \n", "西藏 | \n", "POLYGON ((89.73125 36.08474, 89.72242 36.08345... | \n", "云南, 四川, 新疆, 青海 | \n", "4 | \n", "1 | \n", "
27 | \n", "贵州 | \n", "MULTIPOLYGON (((109.55247 26.72882, 109.54917 ... | \n", "云南, 四川, 广西, 湖南, 重庆 | \n", "5 | \n", "147 | \n", "
28 | \n", "辽宁 | \n", "MULTIPOLYGON (((121.76275 41.00120, 121.77305 ... | \n", "内蒙古, 吉林, 河北 | \n", "3 | \n", "351 | \n", "
29 | \n", "重庆 | \n", "POLYGON ((109.22860 29.12246, 109.22520 29.117... | \n", "四川, 湖北, 湖南, 贵州, 陕西 | \n", "5 | \n", "590 | \n", "
30 | \n", "陕西 | \n", "POLYGON ((111.11640 39.36374, 111.11701 39.363... | \n", "内蒙古, 四川, 宁夏, 山西, 河南, 湖北, 甘肃, 重庆 | \n", "8 | \n", "507 | \n", "
31 | \n", "青海 | \n", "POLYGON ((92.40360 39.03967, 92.40493 39.04133... | \n", "四川, 新疆, 甘肃, 西藏 | \n", "4 | \n", "18 | \n", "
32 | \n", "香港 | \n", "POLYGON ((114.22590 22.54496, 114.22630 22.543... | \n", "广东 | \n", "1 | \n", "8846 | \n", "
33 | \n", "黑龙江 | \n", "POLYGON ((121.48938 53.33117, 121.49162 53.331... | \n", "内蒙古, 吉林 | \n", "2 | \n", "964 | \n", "
![]() |