2011-10-18 115 views
2

我正在使用QGIS做一些重複性的繪圖工作。我有一個安老院的平面圖,它被數字化成QGIS,牀號被正確標記,還有一個電子表格,牀號和屬於該牀的所有其他屬性。編寫python腳本來自動執行QGIS(Qt)任務

我需要創建多個圖層並逐一將它們可視化,目前我正在使用「另存爲圖像」功能。如果我只需要一次就可以做到這一點,但是我有30多個安老院,並且每個家庭都有4-5層可視化。 QGIS已經比ArcGIS好很多了,但是當我意識到我需要手動完成它們時,我仍然感到有點不知所措。

我期待Python的自動化,但似乎它主要用於QGIS創建插件。

作爲一名R用戶,我習慣於自動執行所有重複性任務。

我知道QGIS是使用Qt4編寫的,有人有QT4腳本的知識,我可以使用它作爲模型來自動化QGIS嗎?

有誰能告訴我是否有可能,如果是的話,怎麼樣?

謝謝。

+2

這可能是更好的在這裏http://gis.stackexchange.com/questions –

+0

QGis適合創建腳本;你不應該關心你自己,他們被稱爲插件。您可以將未發佈的插件視爲腳本。 –

回答

1

如果您只是想執行腳本,請查看Python控制檯(插件 - > Python控制檯)。

另外考慮編寫一個QGIS Python插件。這很容易。

除了這兩個選項,您還可以使用qgis作爲完全在QGIS之外的Python庫(例如作爲命令行腳本) - 但我不知道您是否在尋找。優秀PyQIS食譜稱此爲「Python應用程序」

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

這都是開源的,所以如果你看的廣泛QGIS Python的插件庫,你可以簡單地尋找那些不喜歡你有類似的東西插件記住並使用該代碼作爲模板。