繁体   English   中英

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

[英]writing python script to automate QGIS (Qt) tasks

我正在使用QGIS进行一些重复的映射工作。 我有一个养老院的平面图,它已被数字化到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插件存储库,则可以简单地寻找一个可以实现类似想法的插件,并将该代码用作模板。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM