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 脚本,一键执行完整的数据处理流程,提高工作效率。