由于mapinfo试用期限只有30天,无法满足长期使用的需求,另一方面,google地球由于特殊原因,访问受限,对日常工作造成较大影响,因此,建议使用免费开源的QGIS。
一、软件下载安装以及设置成中文界面
官网地址:https://www.qgis.org/en/site/
进入官网地址后点击立即下载按钮后跳转到下载界面,根据自己系统下载对应版本安装包。
软件安装与普通软件安装无区别,此处不做说明。软件默认是英文显示界面,可在设置里面修改为中文显示,设置之后需要重启软件。
软件默认界面如下图所示,可以根据使用习惯自行调整。
二、图层加载管理
2.1 在线地图加载
QGIS支持加载在线地图,软件默认自带openstreetmap,可以正常使用,也可以自己编辑添加,在浏览器窗口找到XYZ Tiles,右键新建连接,之后输入自定义图层名称及链接地址。相关链接地址可通过网上查找, 但应注意地图坐标是否有偏移,感兴趣的可自行百度下**** WGS84 / BD09 / GCJ02 ****坐标系的区别。 日常工作中我们使用的基本上就WGS84坐标系,下面提供了几个无偏移的URL网址,可直接使用。
GOOGLE地形图URL:
https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}
BING卫星图URL: http://ecn.t3.tiles.virtualearth.net/tiles/a{q}.jpeg?g=1
之后双击保存好的链接,即可打开对应的在线地图,下图为打开了google地图的界面。
2.2 矢量图层加载
QGIS支持加载打开日常常见的矢量图层格式,如tab、shp、kml、kmz等,可直接把图层文件拉到地图窗口或图层打开,或者在浏览器窗口找到对应的图层文件打开。
Mapinfo默认的tab图层格式或者google地球的kml/kmz格式是支持在同一图层文件显示文字标注、点、线、面的信息的,但QGIS打开这种多信息的图层文件时会进行几何类型拆分,并让你选择打开哪些类型的图层,即每个矢量图层只能显示单一几何类型信息。
2.3 图层管理
可以通过图层窗口功能按钮或者在图层上右键弹出的菜单对图层进行常规操作,具体操作请自行摸索。
三、常用功能介绍
3.1 新建矢量图层
图层-创建图层-新建Shapefile图层
设置文件名称、文件编码、选择几何图形类型
3.2 图层信息查找
详见下文"QGIS实用插件介绍"里的"Search Layers"
3.3 经纬度定位跳转及获取
详见下文"QGIS实用插件介绍"里的"Lat Lon Tools"
3.4根据表格创建点图层
QGIS根据表格创建点图层有两种方式,一种是由CSV文件创建,另一种可直接通过xlsx表格创建,下面分别介绍这两种方式创建点图层的过程。
3.4.1 根据CSV文件创建
首先准备好CSV表格,表里应该包含有经纬度的信息,同时最好确认好文件编码是多少,例如我用的是UTF-8编码。菜单栏中依次选择:图层->添加图层->添加定界文本图层工具,或者通过默认快捷键Ctrl+Shift+T快速调出界面。
根据创建提示选择相关信息后即可创建成功。
3.4.2 根据xlsx表格创建
在工具箱中搜索找到"从表格创建点图层"工具,双击打开
根据创建提示选择相关信息后即可创建成功。
3.5 点与网格信息匹配
在工具箱中搜索找到"按位置连接属性"工具,双击打开
运行后在图层界面可以看到连接后的图层,选中图层,右键弹出菜单,选择"打开属性表"可以看到点信息跟区域信息已经按匹配关系进行了连接
3.6 缓冲图层制作
QGIS缓冲图可通过自带"轮廊"工具来制作,不过未对图层进行重投影的话,默认单位为度,影响实际大小判断,如果通过重投影又响得多此一举,可通过安装第三方工具"MMQGIS"来实现,安装方法可以看下文"QGIS实用插件介绍",下面以创建点图层的缓冲图为例进行说明。
依次在MMQGIS插件中找到Create->Create Buffers,打开
3.7 按位置选择或者提取
在工具箱中搜索找到"按位置选择"工具,双击打开,选择对应信息,完成后即可看到对应区域内的信息已被选择中。
在工具箱中搜索找到"按位置提取"工具,双击打开,选择对应信息,完成后即可看到对应区域内的信息已被提取到一个新图层。
3.8 图层信息过滤功能
QGIS可通过对图层进行过滤,只显示想要的信息,下面以过滤出频点为37900且MOD2的小区为例进行说明。
在图层界面选中对应图层,右键,选中过滤并在弹出的窗口进行过滤规则设置。如需取消,清楚里面的过滤规则即可。
3.9 如何绘制带箭头的路线
新建矢量图层,右键图层->属性->符号化进行设置,符号图层类型选择"箭头",去掉"弯曲箭头"的打勾。
打开以前绘制的测试路线没有箭头也可以按这个方式设置显示,不过目前暂时对QGIS软件绘制shp路线保存后会丢失符号设置没有找到较好的解决方式。
四、QGIS实用插件介绍
QGIS软件具有丰富的插件库,可通过菜单栏:插件->管理并安装插件进入插件查找及安装界面。
Azimuth Measurement
Azimuth Measurement插件,可以测量方向角及距离,插件安装后默认是集成在测量工具按钮里面的。
选中Azimuth Measurement工具,通过鼠标左键点击起始点跟终点,即可计算出方向角及对应距离。
Lat Lon Tools
插件介绍:使用decimal、DMS、WKT、GeoJSON、MGRS、UTM、Geohash、Maidenhead grid和Plus代码格式捕获和缩放坐标的工具。提供外部地图支持、点数字化工具、坐标转换工具和转换功能。
常用功能主要是可以获取经纬度,快速定位到具体位置,同时显示为一个"红十字"表示。工具可自行设置查找时是经度+纬度或者纬度+经度格式。
经纬度获取,在想要的位置上鼠标左键点击后,会自动复制该位置的经纬度。
经纬度跳转
Search Layers
搜索层插件的特点是增强了QGIS中的文本向量层搜索。现有的QGIS搜索功能仅限于特定的层和特定的列。这个插件的不同之处在于,它将在所有层和所有字段中执行字符串搜索。
GeoHey Toolbox
工具提供了WGS84、GCJ02、BD09坐标系相互转换。
mmqgis
MMQGIS是一组Python插件,用于在quantumgis中操作矢量地图层:CSV输入/输出/连接、地理编码、几何体转换、缓冲、中心分析、简化、列修改和简单动画。MMQGIS提供了处理工具箱的另一种选择,详细的进度报告、直观的用户界面、直接的shapefile/CSV文件访问,以及其他插件集缺少的一些附加功能。
OSMDownloader
按区域下载OSM数据的插件,使用矩形选择。该插件还可以以透明的方式将osm文件自动加载到QGIS中。
Shape Tools
创建椭圆、方位线、饼状楔形、甜甜圈、弧形楔形、多边形、星形、椭圆玫瑰形、次双曲面、多边形、外摆线、径向线和心形。工具包括"XY到线"工具、沿测地线路径加密线和多边形、测地线打断、测地线测量和创建测量层、测地线缩放、旋转、翻转和平移工具,以及在方位角和距离处数字化点工具。
可通过扇形功能来创建基站扇形图,按提示选择填写即可。