参考样图:
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,图上为笔误。
网友评论