查看原文
其他

推荐一个野外考察神器!+QGIS野外考察路径制图

走天涯徐小洋 走天涯徐小洋地理数据科学 2022-05-17

QGIS野外考察路径制图

野外考察结束后,往往对考察路线需要制图。户外助手是个很方便的野外考察轨迹记录工具。同时提供网页端的在线轨迹地图显示,可以很方便的查看轨迹,但是要想把路径地图打印出来,网页截图是不行的,这个时候就需要将路径KML从户外助手中导出,借助GIS软件来出图。

两步路官网的WEB轨迹展示

对于非地信专业的同学来说,QGIS可以很方便的引用一些在线地图,而且无需转换可以直接加载KML文件,因此相比ArcGIS,我更推荐使用QGIS进行野外考察路线的快速出图。

考察轨迹和兴趣点导出与导入

从户外助手里面建议导出KML格式的轨迹

导出轨迹

在QGIS中加载轨迹和标注点,从Browser中选择KML文件,拖入图层中即可。

加载轨迹和标注点

符号化

QGIS中轨迹可以通过添加一个Maker符号显示路径方向。

  • 轨迹图层属性,符号化,添加Maker Line
  • 选择箭头,旋转角度90度
  • 适当调整大小、箭头的显示间隔等等
生成箭头
调整箭头间隔
  • 在QGIS中可以使用QuickMapServices插件加载在线地图作为底图使用,方便快捷
添加在线地图作为底图

地图排版输出

  • 新建一个地图输出模版
新建一个考察地图输出模板
  • Add Map加入地图,绘制地图显示区域
Add Map
  • 平移内容,给地图平移,放置好位置
Move item content
  • 第一个图修改完成后,我们可以再弄第二个图,QGIS相对ArcGIS独立的DataFrame不太一样,需要将图层锁定,如下图,给红框里面的锁定图层都打上对钩,这样第一个图就被锁定了,
Lock layers把图层和样式全部锁定不变
  • 然后我们再Add Map,添加一个新的地图,这样我们就可以对QGIS的Map2的图层和形状进行调整
修改map2的内容

添加鹰眼图

前面我们弄了Map1,Map2,Map2是Map1的放大,那么我们想给Map1中显示Map2范围怎么做呢?

  • 在Map1中添加Overview,对应Map2
Overview

这样就完成了鹰眼图的添加,可以适当的再加个牵引线,修改一下颜色样式即可

添加箭头牵引线

QGIS 标注光晕Halo样式

在ArcGIS中,标注有Halo,QGIS也是可以的。不过我没找到按钮实现,我是通过HTML渲染实现的。参考下图的设置,以及对应的代码,在这给文字加了3像素的白色光晕。

使用HTML渲染
<p style="-webkit-text-stroke: 3px white">马鬃岭线路</p>

再对地图添加比例尺、指北针、标题等,适当修饰即可出图。出图推荐PDF和JPG都有,PDF相当于矢量格式,便于AI修改。

成图效果

如果有哪些细节不太清楚可以结合后面的参考文献学习:

参考文献

  1. 如何使用QGIS绘制一张地图
  2. https://gis.stackexchange.com/questions/297218/displaying-direction-of-water-system-with-arrows-in-qgis
  3. QGIS 3.10 制图手把手教程
  4. https://gis.stackexchange.com/questions/84324/how-to-add-a-halo-to-a-text-in-the-composer
  5. R语言降水量数据处理QGIS绘制等降水量线图

点击阅读原文加入培训班视频学习


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存