美文网首页
[QGIS]绘制参考地图--欧洲

[QGIS]绘制参考地图--欧洲

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

参考样图:

http://www.shijieditu.net/world/129.html

数据来源:

Natural Earth(https://www.naturalearthdata.com)

软件版本:

QGIS 3.10

要求:

1. 包含国家边界、河流和首都

2. 相邻国不同色

3. 国家名称标记,若有文字覆盖或者位置不佳手动调整

一、新建项目,增加图层

点击Project -> New,然后Ctrl+s,保存文件名为"Reference Mapping.qgz"

点击Layer->Add Layer->Add Vector Layer...,在弹出的对话框中先后添加countries目录的ne_10m_admin_0_countries.shp文件、rivers目录的ne_10m_rivers_lake_centerlines.shp文件和capitals目录下的capitals.shp文件

添加图层

添加后,可以看到一副白色背景棕色大陆的世界地图,地图上有国家边界、河流曲线和首都圆圈,通过拖动地图和放大缩小,我们可以选择欧洲部分地图。

二、参考样图将海洋调为蓝色,国家之间选为相邻国不同色,显示国家名称

2.1 点击Project->Properties...,在弹出的项目属性窗口中选择通用(General)选项卡,在其中General Settings分组中找到Background color并点击,将其设置为蓝色,为了使背景不要那么突出,颜色设置中可以降低饱和度增加值。

2.2 在图层窗口中,右键点击国家边界,打开图层属性(Properties)对话框,选择符号(Symbology)选项卡,选项卡中新增一个阶梯色:Color ramp->Create New Ramp Color->Catalog:ColorBrewer->OK

阶梯色

注意阶梯色需要改为7种,与地图数据的属性MAPCOLOR7对应起来,然后先后点击Classify和Apply,相邻国不同色就出来了。

相邻国不同色配置

2.3 在图层属性(Properties)对话框中,选择文本(Labels)选项卡设置国家名称、字体透明度(60%)

字体设置

文本格式中设置为全大写(All uppercase)和水平方向(Horizontal)

文本格式

启用文字缓冲区,大小1.5,透明度50%

文字缓冲区

小国家或者地区可以通过禁用10mm以下区域标签去掉

渲染

三、首府加上名称,河流加名字

3.1 右键点击首府图层,打开图层属性(Properties)对话框,选择文本(Labels)选项卡设置城市名称,也可以加个文本缓冲区突出显示

首府名称字体

3.2 河流图层类似增加文本,将河流颜色和字体颜色均设置为蓝色,将字体随河流曲率变化

文本方向随河流曲率变化

四、生成可打印图层,加上地图其他元素

4.1 点击Project->New Print Layout...,取名为Europe,新的窗口中会有一张空白区域图纸,右键选择Page Properties...,可以选择纸的大小如A4等

4.2 点击Add Item->Add Map,此时可以选择作图区域,此处占满整页纸,那么在前面选择的欧洲区域地图就会绘制到这张白纸上,右边的属性中将Scale调整为整数如6,000,000

4.3 通过Add Item->Add Label增加标题EUROPE,建议调整为加租大字体

4.4 选择Add Item->Add Scale Bar和Add Label可以添加比例尺信息

比例尺段数调整

4.5 添加图例则通过Add Item->Add Legend实现,因其默认是自动更新的,需要在主界面将图层的名字修改为需要的内容,然后去掉更新进一步调整

图例名称调整

因这个图例不需要标题,可以将Spacing中Legend Title/Space below修改为0

默认背景色为白色,可以将背景透明度(Background/Opacity)降为50%,这样图标可以很好的嵌在地图上

五、导出图层为图片,地图就完成了

点击Layout->Export as Image...,弹出的对话框中输入文件名并选择需要的图片分辨率即可。

欧洲地图

备注:此处参考坐标系应为WGS 84,图上为笔误。

相关文章

网友评论

      本文标题:[QGIS]绘制参考地图--欧洲

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