Python 使用PyQGIS从POSTGIS数据库获取表名
如何使用PyQGIS访问POSTGIS数据库中的表名?Python 使用PyQGIS从POSTGIS数据库获取表名,python,postgresql,postgis,qgis,database-table,Python,Postgresql,Postgis,Qgis,Database Table,如何使用PyQGIS访问POSTGIS数据库中的表名? 我正在尝试从POSTGIS数据库加载图层。如果我知道我将要使用的表名,我可以这样做。如果您想从当前数据库中获取表名列表 from PyQt4.QtSql import * db = QSqlDatabase.addDatabase("QPSQL"); db.setHostName("localhost"); db.setDatabaseName("postgres"); db.setUserName("pos
我正在尝试从POSTGIS数据库加载图层。如果我知道我将要使用的表名,我可以这样做。如果您想从当前数据库中获取表名列表
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
对于如何使用GIS的问题,您的运气可能会更好。