【发布时间】:2015-11-17 11:38:06
【问题描述】:
我正在尝试按照 PyQGIS Cookbook 中的说明从 MSSQL 连接加载矢量图层,但我很挣扎!
http://docs.qgis.org/testing/en/docs/pyqgis_developer_cookbook/loadlayer.html
我已成功连接到 PostGIS 中的一个图层,但我想使用 MSSQL 连接连接到一个图层,但似乎无法正常工作。
首先我们可以使用 MSSQL 连接吗?以下是我的脚本的关键部分,我是否正确构建了连接?
uri = QgsDataSourceURI()
# set host name, port, database name, username and password
uri.setConnection("myserver", "1433", "GGPNLPGRDC", "GGPAccessRDC", "GGPAccessRDC")
# set database schema, table name, geometry column and optionally
# subset (WHERE clause)
uri.setDataSource("dbo", "BLPU","GEOMETRY", "")
vlayer = QgsVectorLayer(uri.uri(), "BLPU", "ogr")
if not vlayer.isValid():
print "Layer failed to load!"
else:
print "llpg_tan layer loaded successfully"
感谢您的帮助!
【问题讨论】:
标签: python sql-server python-2.7 qgis pymssql