我正在尝试使用gsconfig api获得一个Python程序,用本机SQL中的数据动态创建Geoserver层(就像在geoserverweb界面上一样)。在
我可以创建工作区和数据存储区,但是我不知道如何使用Postgis数据库的sql视图创建一个图层(例如:select*fromtablewhere\u filter_子句)。在
这是我当前的Python代码。在
from geoserver.catalog import Catalog
if __name__ == '__main__':
cat = Catalog("http://localhost:8080/geoserver/rest", username = "admin", password = "geoserver")
ws = cat.get_workspace ("wsProva")
if ws is None:
ws = cat.create_workspace('wsProva','wsProva')
ds = cat.get_store ("dsProva", "wsProva")
if ds is None:
ds = cat.create_datastore('dsProva','wsProva')
ds.connection_parameters.update (host='localhost', port='5432', database='dbtest', user='userdb', passwd='pwddb', dbtype='postgis', schema='postgis')
cat.save(ds)
我在谷歌上搜索了很多关于这个问题的东西,但没有找到对我有用的东西。非常感谢你的回复。在
目前没有回答
相关问题 更多 >
编程相关推荐