openlayers 使用地理服务器获取数据库信息
openlayers get database informs using geoserver
我正在使用地理服务器和 POSTGIS
而且,我试图从 openlayers 上的 postgis 获取数据库信息,所以我的问题是:
- 有什么方法可以将请求 sql 发送到 openlayers 上的 postgis 吗?
- 或者是否有地理服务器 api 将请求 sql 方言发送到 postgis 并且 return 结果
- 还有其他从 postgis 获取数据库信息的方法吗?
您可以在 Geoserver 端使用 SQL 查看。您使用要查询的参数编写 SQL 请求,例如 select info from country where country = '%param%'
,然后使用 mergeParams 请求 WMS,其中参数为 &viewparams=country:[the country you want]
这是 Geoserver 文档的 link,解释得很好:http://docs.geoserver.org/stable/en/user/data/database/sqlview.html
我正在使用地理服务器和 POSTGIS 而且,我试图从 openlayers 上的 postgis 获取数据库信息,所以我的问题是:
- 有什么方法可以将请求 sql 发送到 openlayers 上的 postgis 吗?
- 或者是否有地理服务器 api 将请求 sql 方言发送到 postgis 并且 return 结果
- 还有其他从 postgis 获取数据库信息的方法吗?
您可以在 Geoserver 端使用 SQL 查看。您使用要查询的参数编写 SQL 请求,例如 select info from country where country = '%param%'
,然后使用 mergeParams 请求 WMS,其中参数为 &viewparams=country:[the country you want]
这是 Geoserver 文档的 link,解释得很好:http://docs.geoserver.org/stable/en/user/data/database/sqlview.html