如何从QGIS矢量瓦片批量提取指定区域内的建筑物要素?
QGIS批量提取指定区域建筑物到临时Scratch图层的方法
方法一:选择工具+复制粘贴(快速操作)
- 确认矢量瓦片的建筑物子图层处于可交互状态(你能单个选中建筑物,说明已满足)。
- 点击工具栏的「矩形选择工具」(或「多边形选择工具」,按需选择区域形状),在画布上框选目标区域,框内所有建筑物会被批量选中。
- 右键点击画布空白处,选择「复制要素」;或在图层面板选中对应的建筑物图层,右键选「复制要素」。
- 点击顶部菜单栏的「编辑」→「粘贴要素为」→「临时Scratch图层」,所有选中的建筑物会批量生成到新的临时图层中。
方法二:提取所选要素工具(更灵活,保留完整属性)
- 用选择工具框选目标区域内的所有建筑物。
- 按下快捷键
Ctrl+Alt+T打开「处理工具箱」,搜索并打开「提取所选要素」工具。 - 在工具对话框中:
- 「输入图层」选择你的建筑物矢量瓦片图层;
- 「输出」选择「临时文件」;
- 点击「运行」,完成后即可得到包含所选建筑物的临时Scratch图层。
注意事项
- 如果矢量瓦片图层是分组结构,要先找到具体的建筑物子图层再进行选择操作,避免选中其他要素(如街道、水系)。
- 若误选了非建筑物要素,可打开图层的「属性表」,通过筛选建筑物对应的属性字段(如
feature_type或class),重新选择目标要素。
内容的提问来源于stack exchange,提问作者Markus1980Wien
相关产品推荐
相关产品推荐

