01绘制地图
进入软件界面后,我们点击“黑色小加号”会弹出“添加数据”对话框,找到自己存放shp文件和数据的文件夹。
选择相应文件,点击“添加”导入我们的shp文件。
此时,我们的软件界面是这个样子。我们可以通过滚轮控制图像的大小,也可以在右边的“内容列表”里我们就可以查看、改变图层的属性。(右键单击Province31图层,点击“属性”,查看或者更改图层属性的时候会出现卡顿情况,这个情况是正常的,大家不用过于担心。)
在图层属性的窗口中我们点击“标注”这一栏,勾选“标注此图层中的要素” ,在这个面板中我们可以选择标注的字段,比如说我要在地图上标注中国各个省的名字,那我就将标注字段选择为“Name”,要是想要标注其他的东西我们也可以选择另外的标注。在下面的“文本符号”里我们可以更改标注的字体、大小、颜色等样式。
最重要的一步,点击“放置属性”,勾选“移除同名标注”。
最后点击“确定”,这样各个省的名称就显示在地图上了。效果如图所示:
020000数据可视化
下面,我们再回到我们的“内容列表”里,选中Province31图层点击右键,“打开属性表”,再打开我们的数据表格(excel文件),我们会发现图层中的“Name”和数据表格中的“省份”都是各省的名称,这是我们将图层与数据建立连接,才能将数据在图层上显现出来。
我们还是选中Province31图层点击右键选择“连接和关联”点击“连接”,我们在“选择该图层中连接将基于的字段”中选择“Name”。
点击“选择要连接到此图层的表”右边的小文件夹图标,导入我们的数据文件。
在“选择此表中要作为连接基础的字段”中选择“省份”。如果大家担心连接有误,我们可以点击右下角的“验证连接”
让软件帮助我们检查一下连接有没有失误。
点击“确定”,连接完成。
这时候我们对着图层右键,点击“打开属性表”,我们就可以看见excel文件里的数据就和图层建立了精准的连接了。
在建立完连接之后,我们就要根据各个省份的数据不同,来用不同颜色显示各个省份某个数据的强度,以各个省GDP为例。
还是右键点击图层,点击“属性”,打开“符号系统”这一栏,在靠左边的白色框内选择“数量”➡“分级色彩”,在“字段”中“值”的部分选择GDP,根据自己的需求分类别,我在这里分了三类。选择自己喜欢的色带,这里注意如果由特别小的值的时候建议不要选以白色代表小的值的色带。点击确定。
这时,图层的效果就是这个样子。
现在我们要给地图写上他的名字,把彩带标注的数值放在地图中以及插入一个指北针。这样可以使地图看起来更高大上。
此时,我们点击左上角“视图”选择“布局视图”,按住键盘上的CTRL+Alt+A键在内容列表里将色带截取出来,在空白处点击“粘贴”并调整彩带的位置和大小。如图所示:
我们在左上角点击“插入”选择“文本”,我们的页面上就会出现一个文本框,我们可以拖动他改变他的位置,双击文本框,输入地图的名字,点击“更改符号”我们可以更改文本的大小、字体等。
我们再次点击“插入”选择“指北针”挑选我们自己喜欢的指北针样式挪动他的位置即可。这样,一副关于我国各省GDP的分级地图就做好啦。
注:本文引用数据是分析各个省域GDP,由于不计算某些省份所以不在地图上显示,中国国土寸土必争!
03数据获取
如果有朋友对本文感兴趣的,扫码关注『志斌的Python笔记』后台回复"0323",即可领取所有的shp文件和数据集。