版权声明:本文为博主原创文章,转载请注明原文出处!

写作时间:2020年7月4日晚


文章目录

  • 手把手教你使用QGIS制作地图
    • 加载矢量数据
    • 加载背景底图
    • 美化矢量数据
    • 添加晕线
    • 切换到排版视图
    • 添加经纬度格网
    • 添加其他修饰元素
    • 地图输出

手把手教你使用QGIS制作地图

QGIS是一款开源免费的地理信息系统软件,虽然比不上商业的ArcGIS软件,但是QGIS免费而且跨平台,值得学习!

今天我们聊聊如何使用QGIS进行地图制作并输出。对任意一幅地图的制作下面介绍的步骤并不是都要用得到,我会分知识点进行介绍,学习一些常用地图制作技巧。

下面我们一步一步进行吧!(我是在macOS平台下进行操作的,Windows平台界面可能稍有差异)

加载矢量数据

打开QGIS,从文件管理面板Browser加载所要的数据,如下图所示(以陕西省为例)。

加载背景底图

底图的加载我们可以有很多选择,比如使用OpenStreetMap或者谷歌地图。当然,我们也可以选择不使用底图。

下面给出加载底图的步骤:

在文件管理面板Browser的XYZ Tiles节点上右键,选择New Connection…,然后在弹出的对话框中输出Name和URL。下图给出了OpenStreetMap的添加界面。

添加完Connection以后,直接点击添加的地图服务节点将底图添加到我们的工程。

鼠标在图层Layers面板中拖动数据层的顺序,将刚添加的底图移动到最下方的位置。如下图所示。

此外,这里附上谷歌地图服务的地址,方便有需要的朋友使用:

Google Maps: https://mt1.google.com/vt/lyrs=r&x={x}&y={y}&z={z}

Google Satellite: http://www.google.cn/maps/vt?lyrs=s@189&gl=cn&x={x}&y={y}&z={z}

Google Satellite Hybrid: https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}

Google Terrain: https://mt1.google.com/vt/lyrs=p&x={x}&y={y}&z={z}

Google Roads: https://mt1.google.com/vt/lyrs=h&x={x}&y={y}&z={z}

拿走不谢!

美化矢量数据

在Layers面板中选中数据层,右键选择Properties…,在弹出的对话框中选择左侧列表中的Symbology,然后设置矢量数据的填充(Fill),边线(Stroke)等。

添加晕线

地图制作中有时候需要给行政边界添加晕线,制作方法很简单。思路是这样的:首先,给原始行政区做缓冲区,然后添加缓冲区到原始行政区图层下面,设置缓冲区的边线的颜色粗细。

注意:我在使用QGIS的过程中,通过菜单栏Vector->Geoprocessing Tools->Buffer…工具进行缓冲区制作的时候,发现制作的缓冲区地理坐标不对(和原始的行政区地理间隔很大),我也不找到出错的原因。

我通过菜单栏Processing->Toolbox打开QGIS工具箱,使用GDAL提供的Buffer工具,则不会出现错误,如下图(QGIS中集成了GDAL,GRASS等开源GIS工具,所以经常在处理一个任务的时候,我们有多个工具可以选择)。

做完缓冲区之后,我们需要对缓冲区进行美化(你自己认为漂亮即可),效果如下图!

切换到排版视图

在ArcGIS中我们一般在进行地图输出的时候一般会切换到布局视图(好像是叫Layotu View,如果我没记错的话)进行地图整饰和出图。

在QGIS中也是类似的,我们需要点击工具栏的New Print Layout(我的在保存Save Project按钮旁边,我的节目自己调整过,所以可能和标准界面不一样)。这时候会出现一个新的Tab面板(对应ArcGIS的布局视图),我们在该选项卡面板中进行操作,如下图所示。

在布局视图面板的左侧有一系列工具,我们首先点击Add Map按钮,在空白画布上拖动一个地图范围,这样我们刚才制作的地图就会显示在该画布上面。

添加经纬度格网

下面我们添加经纬度格网,在该视图的右边Items选项卡中选择我们的地图对象,然后在Item Properties选项卡中,选择Grids节点进行展开,点击➕按钮添加一个Grid对象,然后点击Modify Grid按钮编辑格网的属性。

我们可以设置格网显示的坐标系,格网显示的间隔,格网显示的样式等等。根据自己的需求自由发挥吧!

添加其他修饰元素

此外,我们还可以点击面板右边的按钮添加比例尺、图例、图名、指北针等等修饰元素。这里不做详细介绍,自己慢慢探索吧!添加完以后,如下图。

地图输出

最后我们要将地图输出为PDF或者图片格式进行保存,在工具栏提供了相应的按钮进行操作。

我这里想说的是在QGIS地图制作过程中如果添加了地图服务(Web-Service-Based Map),则有可能在输出保存的时候,底图的显示不太对(会有缩放),我们的矢量地图不存在问题。

手把手教你使用QGIS制作地图相关推荐

  1. 怎么用python自制计算公式_手把手教你用python制作简易计算器,能够记录你使用的情况...

    话不多说,首先先看效果图,它能够记录你在使用过程中的历史,方便你查看是否有错: 接下来就仔细分析一下是如何制作的: 简易计算器 第一步:导入资源库 在过程中使用到了tkinter这个资源库,win+R ...

  2. 手把手教你使用VS制作winform安装包

    手把手教你使用VS制作winform安装包 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:** ...

  3. keyshot渲染图文教程_keyshot基础图文教程,手把手教你用keyshot制作动画效果

    keyshot基础图文教程,手把手教你用keyshot制作动画效果 你知道么?keyshot除了用来渲染产品,其实还可以制作动画效果的,它里面内置了好几种运动方式,利用keyshot的旋转,平移,缩小 ...

  4. python图形设计编程_少儿编程分享:手把手教你用Python制作艺术图片

    原标题:少儿编程分享:手把手教你用Python制作艺术图片 在前面的几篇文章中,我们分享了一些用PyGame制作小游戏的教程.我们今天的分享使用的仍然是PyGame,只不过这次不是写游戏啦-我们要用P ...

  5. 手把手教你用 pyecharts 制作日历图

    公众号后台回复"图书",了解更多号主新书内容 作者:林骥 来源:林骥 日历图,是指按照日历的布局,用颜色展现每一天的数据,从而比较直观地看到全年的数据情况. 比如说,下面是一家超市 ...

  6. 【保姆级教程】手把手教你用github制作学术个人主页(学者必备)

    很多朋友到了本科生或者研究生或者博士生的高年级,有了制作个人主页的需求,今天这一期博客将以academicpages模板为例,手把手教你快速制作一个简洁能用的个人主页. 1.首先你需要拥有一个gith ...

  7. 视频配音怎么制作?手把手教你配音视频制作

    相信很多短视频的创作者都知道,每个视频的好坏大多数取决于配音的效果,好的配音才能给观众留下一个深刻的印象,如果你想要制作一个好的视频,那肯定是离不开配音制作的.那你们知道视频配音怎么制作吗?不知道也没 ...

  8. 手把手教你用ESP32 制作一个游戏机,小白可上手

    MAKER: JuanF92/译:趣无尽 相逢已是初识 MicroByte 是一款微型主机,能够运行 NES.GameBoy.GameBoy Color.Game Gear 和 Sega Master ...

  9. 【Java基础】手把手教你用Java制作飞翔的小鸟

    课程介绍: 飞翔的小鸟,游戏中玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进,如果小鸟碰到管道,游戏立即结束,那么如何用java编写一款属于自己的飞翔的小鸟游戏呢? 这个其实真的没有 ...

  10. 【游戏开发创新】手把手教你使用Unity制作一个高仿酷狗音乐播放器,滨崎步,旋律起,爷青回(声音可视化 | 频谱 | Audio)

    文章目录 一.前言 二.获取UI素材 三.使用UGUI制作界面 1.界面布局 2.账号圆形头像 3.搜索框 4.调节UI层 5.黑色按钮悬浮高亮效果 6.纯文字按钮 7.滚动列表自适应 8.歌名与视频 ...

最新文章

  1. C#学习-EF在三层中使用
  2. linux shell 脚本 svn自动更新项目并且打包 、发布、备份
  3. 笔试知识点 网络安全_安全点
  4. 怎么样用System.out.println在控制台打印出颜色
  5. Java学习之路-RMI学习
  6. 2017-2018-1 20155320 实验三——实时系统
  7. 贪心 区间覆盖最小值
  8. linux改变磁盘顺序,Linux上磁盘顺序混乱的情况
  9. day1 java基础回顾- 文件路径
  10. Smart View for Office
  11. 荔枝派Nano 全流程指南
  12. 跟着团子学SAP:售前项目、项目前期管理思路
  13. 骑行318、 2016.7.23
  14. 我的架构师之路——书单
  15. R3LIVE代码详解(一)
  16. 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解
  17. 计算机任务管理器不能打开,电脑任务管理器打不开详细解决方法 | 专业网吧维护...
  18. 地震勘探基础(十三)之地震资料解释
  19. 如何快速查看电脑磁盘ID?
  20. 机器学习在金融领域的应用:风险控制、投资策略与市场预测

热门文章

  1. Axure制作播放器原型图-OpenGL FFmpeg QT Rtmp H264 视频监控 mp4播放
  2. MacOS升级Big Sur后32位锐捷客户端排坑历程
  3. oracle数据库技术_创建 pdb数据库
  4. 新萝卜家园windows xp 安装之后fonts中字体在 word ps中不显示
  5. DriverFinder(电脑驱动升级软件)官方正式版V4.1.0.0 | 最好的电脑驱动软件之一 | win10更新驱动用什么软件
  6. swfupload 无法加载_解决SWFUpload上传控件在非IE浏览器下不好用的问题
  7. 中国移动和路由AP218刷机后桥接网络和配置无线打印教程
  8. 【物流推荐】HEGERLS堆垛机—自动化立体仓库中最重要的起重运输设备
  9. 云服务器ECS/EC2_转载
  10. 《房地产周期》pdf、mobi、epub、txt下载