openlayers使用geoserver获取数据库通知

时间:2017-02-03 08:37:31

标签: openlayers postgis geoserver

我正在使用geoserver和POSTGIS 并且,我试图从postgis获取数据库通知openlayers,所以我的问题是:

  1. 有没有办法在openlayers上向postgis发送请求sql?
  2. 或者是否有geoserver api向postgis发送请求sql方言并返回结果
  3. 从postgis获取数据库的任何其他方式?

1 个答案:

答案 0 :(得分:1)

您可以在Geoserver Side上使用SQL View。您使用要查询的参数(例如select info from country where country = '%param%')编写SQL请求,然后使用mergeParams请求WMS,其中param为&viewparams=country:[the country you want]

以下是Geoserver文档的链接,其解释非常好:http://docs.geoserver.org/stable/en/user/data/database/sqlview.html

相关问题