.tab
导出的。导入了多个.tab
-files,生成了20多个图层。之后,我想将其导出到GeoJSON。但是我不愿意选择每个图层并手动导出。
是否可以使用QGIS将所有图层合并为一个图层?
#1 楼
您可以使用MMQGIS工具进行合并...“合并图层”工具将来自多个图层的要素合并到一个
单个shapefile中,并将合并的shapefile添加到项目中。从“选择源图层”对话框列表中选择一个或更多图层
,并在“输出
形状文件”对话框字段中指定输出shapefile名称。
合并的图层必须都具有相同的几何类型(点,多边形,
等)。如果源层具有不同的属性字段
(按名称和类型区分),则合并的文件将包含源层中所有不同字段的集合
,并且在源中插入时会插入NULL值
图层没有特定的输出字段。
希望它对您有帮助...
评论
在矢量菜单下,有一个这样的选项数据管理工具
– Ecodiv
2012年8月1日在7:56
如果两层或多层具有不同的坐标系怎么办? gis.stackexchange.com/questions/279571/…
–ʻaaaaa
18年4月16日在9:23
MMQGIS合并工具的一个好处是它可以处理名称相同但类型不同的属性字段-内置的合并层工具在发生这种情况时会引发错误。
–杰西·赖利(Jesse Reilly)
6月30日5:11
#2 楼
您可以在菜单矢量|数据管理工具下使用“将shapefile合并为一个”功能。您可以合并输入目录中的所有文件,也可以选择输入目录中的特定文件。与MMqgis工具相同:合并的图层必须全部属于相同的几何类型。另外,如果源图层具有不同的属性字段,则合并的文件将包含所有字段,但是当源图层没有特定字段时将插入NULL值。
#3 楼
您也可以在GRASS GIS命令下使用v.patch
模块。在处理工具箱中可用。当“处理工具箱”窗口底部的下拉菜单从“简化的界面”切换为“高级界面”时,您可以进行搜索。
#4 楼
在QGIS 3.16.0菜单栏中矢量->数据管理工具->合并矢量层
参考文献:
文档» QGIS用户指南»23.1.14.18。合并向量层
评论
感谢您的回答,但能否请您告诉我们您的回答与@Ecodiv的贡献有何不同,请参阅gis.stackexchange.com/a/30689/99589
–塔拉斯
11月16日12:14
@Taras我不好,我可能由于缺少格式而错过了开头。
– yozzz
11月16日21:38
评论
所有这些功能都可以通过Sextante插件来访问,同样在里斯本是的,这些工具可以完美运行。只是输入shapefile在UTF8中,输出shapefile就会失去属性....有什么办法说QGIS在UTF8中创建SHP吗?就像在ArcGIS中一样,您可以在注册表中将默认值代码页设置为UTF8?