在 QGIS 中,将要素(元素)从一个图层复制到另一个图层有多种方法,具体取决于你的目标是复制到已有图层、创建新图层,还是基于空间范围提取要素。以下是几种常用且高效的操作方式:
方法一:使用“选择 + 复制粘贴”复制要素
这是最直接的方式,适用于手动或按条件选择部分要素后复制到其他图层。
操作步骤:
选择要复制的要素
在【图层面板】中选中源图层。
使用以下方式之一选择要素:
1.手动选择:点击工具栏的【选择要素】工具,框选或点选目标要素。
2.按属性选择:菜单 → 矢量 → 菜单 → 按属性选择,设置查询条件。
3.按位置选择:菜单 → 矢量 → 研究工具 → 按位置选择,例如选出与某个面相交的线。
复制选中的要素,保持要素被选中状态。
点击菜单 → 编辑 → 复制要素(或快捷键 Ctrl+C)。
粘贴到目标图层
在【图层面板】中激活目标图层(需为可编辑的矢量图层)。
点击菜单 → 编辑 → 粘贴要素(或快捷键 Ctrl+V)。
这些要素及其属性将被复制到目标图层中。
⚠️ 注意:
目标图层必须与源图层具有相同的几何类型(如都是线、面或点)。
若字段结构不同,可能部分属性无法粘贴。
方法二:通过“另存为新图层”导出选中要素
如果你想将选中的要素保存为一个全新的独立图层文件(如 Shapefile、GeoPackage 等),可以使用此方法。
操作步骤:
在源图层上右键 → 导出 → 另存为…
在弹出窗口中:
设置输出格式和文件路径。
勾选 仅导出选定的要素。
设置目标坐标系(建议与项目一致)。
点击【确定】,即可生成一个新的图层文件。
新图层会自动加载到当前项目中。
📌 此方法适合永久保存选区结果,并与其他用户共享。
方法三:使用“粘贴为新图层”创建临时图层
如果你只是想快速把复制的要素变成一个新图层用于临时分析,无需保存到磁盘。
操作步骤:
选择并复制源图层中的要素(Ctrl+C)。
菜单 → 编辑 → 粘贴要素为 → 新建临时图层...
输入新图层名称,点击确定。
QGIS 会自动生成一个临时内存图层,并填充你复制的要素。
📌 优点:操作快捷;
⚠️ 缺点:关闭工程前未保存则数据丢失。
更多QGIS使用问题,欢迎留言或联系我们。转载须注明出处。