【问题标题】:openlayers get database informs using geoserveropenlayers 使用地理服务器获取数据库通知
【发布时间】:2017-06-20 13:45:57
【问题描述】:

我正在使用地理服务器和 POSTGIS 而且,我试图从 openlayers 上的 postgis 获取数据库通知,所以我的问题是:

  1. 有没有办法在 openlayers 上向 postgis 发送请求 sql?
  2. 或者是否有geoserver api发送请求sql方言到postgis并返回结果
  3. 还有其他方法可以从 postgis 获取数据库通知吗?

【问题讨论】:

标签: openlayers postgis geoserver


【解决方案1】:

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

这是 Geoserver 文档的链接,解释得很好:http://docs.geoserver.org/stable/en/user/data/database/sqlview.html

【讨论】:

  • 我可以在 SQL 视图中使用查询“创建数据库 a”吗?我觉得可能不会
  • 我不知道,我不认为它必须是 postgis 才能做到这一点,而是一个 ajax 请求或其他一切。我刚刚回答了你的第一个问题,即 有没有办法在 openlayers 上向 postgis 发送请求 sql
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
  • 2014-06-07
  • 1970-01-01
  • 2020-05-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多