首页 > 未分类 > 正文

QGIS Python 控制台:用 PyQGIS 自动化工作流

Mercator 2026年7月16日 6 0 未分类

QGIS 内置 Python 控制台,可以直接在 QGIS 中运行 PyQGIS 脚本,自动化重复性任务。

打开控制台

在 QGIS 菜单栏选择 插件 -> Python 控制台,或快捷键 Ctrl+Alt+P。

常用示例

# 获取当前图层
layer = iface.activeLayer()

# 遍历要素
for feature in layer.getFeatures():
    geom = feature.geometry()
    print(f'ID: {feature.id()}, Area: {geom.area()}')

# 创建缓冲区
buffered = feature.geometry().buffer(100, 5)

脚本化工作流

将多个操作组合成 Python 脚本,一键执行完整的数据处理流程,提高工作效率。