开源免费,无需破解,Download QGIS,本文选择window64独立安装版
QGIS获取OSM地图矢量数据
设置为简体中文

操作步骤:
- 安装QGIS
- Settings-Options-General,勾选Override system locale, User Interface Translation 选择 简体中文
Locale(numbers, date and currency formats) 选择 Chinese China(zh_CN), 点击底部按钮《OK》确认 - 视图-面板-勾选 《浏览器》,软件窗口的左侧会出现浏览器面板
- 在浏览器地图中找到 XYZ Tiles,右键-新建连接,输入以下内容后点击《OK》确认
名称: Gaode
URL: https://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z} - 双击上一步创建的XYZ连接来加载地图, 然后缩放地图到合适的尺寸
- 图层-创建图层-新建shapefile图层,文件名:选择文件夹并输入名称 几何图形类型: 下拉选择多边形
- 开始在图层上创建多边形集合
- 保存图层,工具栏的 “保存图层编辑” 图标(💾 软盘),或右键图层 → “保存图层编辑”
导入图层
直接将文件拖入到空白画布中,支持直接导入 geojson,shp等各种格式的数据

创建图层
图层-创建图层-新建shapefile图层,文件名:选择文件夹并输入名称 几何图形类型: 下拉选择多边形

图层编辑保存(必须手动)
工具栏的 “保存图层编辑” 图标(💾 软盘),或右键图层 → “保存图层编辑”

导出 geojson,shp等格式数据
选中图层,鼠标右键选中导出-要素另存为,选择格式为GeoJSON,注意 CRS要选择EPSG:4326,下面范围部分的经纬度才会是正常值(纬度-90至 90),否则会超大。


图层回到画布中

图层叠加保留相交部分
-
矢量 - 相交 2. 选择输入图层和叠加图层 3. 运行后会生成临时图层,显示的内容就是输入图层跟叠加图层重叠的部分。
image.png
image.png
针对坐标系数值超大的问题:
ps: 我们在一般的开发中主要遇到的是 WGS84(代码EPSG:4326)地理坐标系、 Pseudo-Mercator(代码EPSG:3857)的投影坐标系,当然也有其他的投影坐标系。
下载图层的经纬度坐标超大值,是因为导出的是投影坐标系,需要进行相应得设置
1.图层右键选中图层CRS可以看到当前图层文件配置的坐标系名称,是投影坐标系 EPSG:3857
2.导出geojson,CRS选择地理坐标系 EPSG:4326,下面的范围的经纬度就正常了



点选要素

MultiPolygon 要素: 即一个要素包含多个不相连的区域(部件),geojson示例如下:

多个单部件的要素Polygon,geojson示例如下:

顶点操作:
编辑模式下点击激活顶点工具《工具栏鼠标右键——顶点编辑器面板-顶点工具》
- 新增顶点: 将鼠标悬停在两个顶点之间的边上, 中间会出现 “+” 符号,点击它,然后拖动鼠标到目标位置,点击鼠标左键即可。
- 移动顶点:鼠标左键点击需要移动的顶点,移动鼠标到目标位置,再次点击鼠标左键即可。
- 删除顶点: 鼠标框选要删除的顶点,然后点击键盘的delete键即可。
如何创建包含多个部件的要素?
方法1: 工具栏鼠标右键——高级数字化工具栏——合并所选要素, 选中多个要素,点击合并
方法2:工具栏鼠标右键——高级数字化工具栏——添加部件, 选中需要添加部件的要素,点击添加部件后,绘制部件
分割部件
将一个要素分成多个部件,仍然是属于同一个要素
工具栏鼠标右键-勾选高级数字化工具栏-分割部件,然后拉一条线穿越整个要素,双击或鼠标右键确认。
要素的相连的部件合并成一个部件
- 数据处理——矢量几何图形——修正几何图形,执行修复后可能就变成单部件要素了,如果没有,再继续操作 矢量——地理处理工具——融合
- 先操作 多部件转单部件,再操作 合并要素
多部件要素拆分为多个单部件要素
矢量——几何图形工具——多部件转单部件
分割要素
工具栏鼠标右键-勾选高级数字化工具栏-分割要素,然后拉一条线穿越整个要素,双击或鼠标右键确认,即可分割成多个要素
合并要素
- 工具栏鼠标右键——高级数字化工具栏——合并所选要素, 选中多个要素,点击合并成一个要素
- 矢量——地理处理工具——融合,但是会生成一个临时图层
基于一个要素的公共边界绘制下一个要素,操作方法:
- 开启捕捉设置,点击激活《工具栏鼠标右键——捕捉工具栏——启用捕捉》(一个红色磁铁图标),捕捉模式选择 “顶点“,勾选避免重叠
- 先绘制要素A,然后继续绘制下一个要素B,当鼠标靠近已有顶点时,会出现 十字光标 + 红色方块/圆圈,表示已捕捉,此时点击鼠标左键即可为要素B添加这个相同的顶点,同理点选完所有相同的顶点后,继续绘制完成。
临时图层怎么保存?
鼠标右键点击图层 —— 导出 —— 要素另存为

怎么导出选中的多边形要素?
鼠标右键点击图层 —— 导出 —— 要素另存为 —— 勾选《仅保存选中的要素》

工具栏鼠标右键,勾选开启工具
比如说开启捕捉、高级数字化工具等等


