我正在使用 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 插件存储库,您可以简单地寻找一个插件来做与您所想的类似的事情,并将该代码用作模板。
