2015-12-22 34 views
0

如何使用PyQGIS訪問PostGIS數據庫中的表名? 我想從POSTGIS數據庫加載一個圖層。如果我知道我將要使用的餐桌名稱,我可以做到。使用PyQGIS從POSTGIS數據庫獲取表名

+0

對於如何使用GIS,您可能會有更好的運氣http://gis.stackexchange.com/。 – mkirk

回答

2

如果您想要從當前數據庫中獲取表名稱列表。

from PyQt4.QtSql import * 
    db = QSqlDatabase.addDatabase("QPSQL"); 
    db.setHostName("localhost"); 
    db.setDatabaseName("postgres"); 
    db.setUserName("postgres"); 
    db.setPassword("postgres"); 
    db.open(); 
    names=db.tables(QSql.Tables) 
    print names