前言:QGIS(Quantum GIS)是一个免费开源的跨平台地理信息系统(GIS)软件,它能够处理地图数据、空间分析、地图制作等任务。QGIS提供了丰富的功能和插件,支持多种地图数据格式的读写和编辑,包括ShapefileGeoJSONPostGISSpatialite等。它还提供了一系列的空间分析工具,如缓冲区分析空间查询栅格分析等,以及地图制作工具,可以创建精美的地图输出。QGIS易于学习和使用,是许多GIS专业人士、学生和爱好者的首选工具之一。

操作过程中,相关数据不便展示,部分内容,只做文字讲解

QGIS合并矢量数据

点击QGIS Desktop 3.34.4 启动程序

image-20240322153555661

把需要合并的矢量图层拖到软件右下角图层

image-20240322153730299

点击右侧工具箱搜索【合并矢量图层】

image-20240322153934733

点击输入图层【…】,目标CRS[可选],选择一个顺眼的,合并输出【…】,点击保存到文件,因为保存的文件是.shp格式的,我们拖进来的就是.shp,合完当然还要.shp格式的,等执行完毕就ok了

常见问题:

1.合并图层报错:所有图层必须具有相同的几何图形类型!预期为Polygon图层时遇到了Line图层。

把线的相关内容在输入图层过滤掉

2.合并图层报错:无法储存属性 “编号”: 长度为10的字符串超过最大字段长度 (8) 无法将要素写入 OUTPUT

点击右侧工具箱搜索【重构字段】,选择对应的输入图层,编辑对应的字段长度,这块运行后会生成一个临时的图层,然后再次合并的时候在选择图层时,去掉刚才重构字段生成的图层,选择刚生成的临时图层

3.合并矢量图层有时报超过字段长度,有时不报超过字段长度

需注意选择【合并矢量图层】输入图层的顺序,如果未设置,将从第一个输入图层获取CRS,所有图层都将重投影以匹配此CRS,记的把最大的放第一位