Skip to main content
 首页 » 编程设计

python之编写 python 脚本来自动化 QGIS (Qt) 任务

2025年05月04日9www_RR

我正在使用 QGIS 做一些重复的 map 绘制工作。我有一个老人院的平面图,它被数字化到 QGIS 中,并正确标记了床号,还有一个包含床号和属于该床的所有其他属性的电子表格。

我需要创建多个图层并将它们一个接一个地可视化,目前我正在使用“另存为图像”功能。如果我只需要处理一次就可以了,但是我有超过 30 个养老院,每个养老院有 4-5 层可以可视化。 QGIS 已经比 ArcGIS 好很多,但当我意识到我需要手动完成它们时,我仍然感到有点不知所措。

我正在寻找 Python 来实现自动化,但它似乎主要用于 QGIS 中创建插件。

作为一名 R 用户,我习惯于自动执行所有重复性任务。

我知道 QGIS 是使用 Qt4 编写的,有没有人知道我可以用作模型来自动化 QGIS 的 QT4 脚本?

谁能告诉我是否可行,如果可行,如何实现?

谢谢。

请您参考如下方法:

如果您只想执行脚本,请查看 Python 控制台(插件->Python 控制台)。

也可以考虑编写一个 QGIS Python 插件。这真的很容易。

除了这两个选项之外,您还可以将 qgis 用作完全在 QGIS 之外的 Python 库(例如,作为命令行脚本)——但我不知道这是否是您要找的。出色的 PyQIS 食谱将其称为“Python 应用程序”

http://www.qgis.org/pyqgis-cookbook/intro.html

它都是开源的,所以如果您查看广泛的 QGIS Python 插件存储库,您可以简单地寻找一个插件来做与您所想的类似的事情,并将该代码用作模板。