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

2024-04-29 06:47:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用QGIS做一些重复的制图工作。我有一个老人家的平面图,它被数字化成QGIS,上面有正确的床号标签,还有一个电子表格,上面有床号和属于那张床的所有其他属性。

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

我期待Python的自动化,但似乎它主要用于QGIS中创建插件。

作为一个R用户,我习惯于自动化所有重复的任务。

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

有谁能告诉我是否有可能,如果有,怎么办?

谢谢。


Tags: 图像功能图层属性可视化标签电子表格制图
1条回答
网友
1楼 · 发布于 2024-04-29 06:47:19

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

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

除了这两个选项之外,您还可以将qgis用作qgis之外的一个Python库(例如,作为命令行脚本),但我不知道这是否是您想要的。优秀的PyQIS食谱称之为“Python应用程序”

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

这都是开放源码的,所以如果您查看广泛的QGIS Python插件库,您可以简单地查找一个插件,它可以做类似的事情,就像您所想的那样,并使用该代码作为模板。

相关问题 更多 >