在PostgreSQL数据库得到PostGIS层

在PostgreSQL数据库得到PostGIS层
发布日期: 2016-10-06 更新日期: 1970-01-01 编辑:yubiao 浏览次数: 3088

标签:
 from osgeo import ogr

databaseServer = "<IP of database server OR Name of database server"
databaseName = "<Name of database>"
databaseUser = "<User name>"
databasePW = "<User password>"


connString = "PG: host=%s dbname=%s user=%s password=%s" %(databaseServer,databaseName,databaseUser,databasePW)

conn = ogr.Open(connString)

layerList = []
for i in conn:
    daLayer = i.GetName()
    if not daLayer in layerList:
        layerList.append(daLayer)

layerList.sort()

for j in layerList:
    print j

conn.Destroy()
说明:

这个返回所有的层,在一个数据库中选择按字母顺序排列的排序(当然)。只要填写丢失的信息,它就应该工作。


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org