2

我正在使用 QGIS 做一些重复的映射工作。我有一个老年住宅的平面图,它被数字化为 QGIS,并带有正确标记的床号,以及一个包含床号和属于该床的所有其他属性的电子表格。

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

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

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

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

谁能告诉我这是否可能,如果是,如何?

谢谢。

4

1 回答 1

1

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

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

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

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

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

于 2012-01-20T16:42:44.420 回答