美文网首页
[QGIS]绘制主题地图--美国大选州分布图

[QGIS]绘制主题地图--美国大选州分布图

作者: bowen_4ae0 | 来源:发表于2021-03-31 10:34 被阅读0次

    参考样图:

    https://baike.baidu.com/pic/2016%E5%B9%B4%E7%BE%8E%E5%9B%BD%E6%80%BB%E7%BB%9F%E5%A4%A7%E9%80%89/4304728

    数据来源:

    Results of the 2016 U.S. Presidential Election (state and county level; .shp)

    软件版本:

    QGIS 3.10

    要求:

    1. 绘制美国下48个州的分布图层,其中民主党候选人赢得的州由蓝色填充颜色表示,共和党候选人赢得的州由红色填充颜色表示。

    2. 标签上既有该州两个字母的邮政缩写,也有分配给该州的选举团票数(不是总票数)。

    一、导入图层

    点击Layer->Data Source Manager,在Vector标签页的Source栏选择压缩文件并添加(此处仅需state图层,双击该图层文件添加)

    添加图层

    二、红蓝州上色

    在州图层中有个属性为WINNER,可以根据它设置符号的分类颜色(红色可降低饱和度和值,以与蓝色协调)

    分类上色

    此处可以将州边界线颜色调为白色(Symbology->Symbol->Simple Fill->Stroke color),地图会显得更清晰。

    三、加上州名缩写

    在Labels选项卡中选择STATE_ABBR,Placement设置为Horizontal,Buffer设置为60%的透明度(若文字显示有离中心很远的,可以点选地图上方的Moves a Label按钮,然后手动调节位置;如果可放位置太小,也可以将文字挪出来,然后在打印图层中加根线连起来)

    标签设置

    四、州名缩写后面加上选举人票数

    点击Value后面的表达式按钮,表达式中用+号连接字符串,此处ELECVOTES属性是数字,需要用to_string转换为字符串

    用表达式实现复杂显示

    五、生成打印图层并加上标题

    Project->New print Layout...生成打印图层,并添加地图、标题和图例。地图可以加个边框,标题居中放置字体调大,图例将分组文字加租。

    美国2016大选地图

    相关文章

      网友评论

          本文标题:[QGIS]绘制主题地图--美国大选州分布图

          本文链接:https://www.haomeiwen.com/subject/lkmchltx.html