2017-02-03 18 views
1

我使用的GeoServer和POSTGIS 和,我試圖讓數據庫從的OpenLayers PostGIS的通知,所以我的問題是:的OpenLayers獲取數據庫通知使用的GeoServer

  1. 有什麼辦法發送請求SQL語句的PostGIS在openlayers上?
  2. 還是有一個地理服務器api發送請求的sql方言postgis和返回結果
  3. 任何其他方式獲取數據庫通知postgis?
+1

你是什麼意思與「數據庫通知」?您可以使用WFS協議從Geoserver請求數據:http://docs.geoserver.org/latest/en/user/services/wfs/reference.html –

+0

例如:數據庫名稱功能位於 – jkh6100

回答

1

您可以在Geoserver端使用SQL視圖。你寫你要查詢像select info from country where country = '%param%'的PARAMS SQL請求,然後請求WMS與mergeParams其中參數爲&viewparams=country:[the country you want]

這裏的鏈接來利用Geoserver的doc這是很好解釋:http://docs.geoserver.org/stable/en/user/data/database/sqlview.html

+0

我可以使用查詢'創建數據庫'與SQL視圖?我認爲它可能不是 – jkh6100

+0

我不知道,我不認爲它必須postgis做到這一點,但一個AJAX請求或其他一切。我只是回答你的第一個問題,即*是否有任何方式發送請求sql到postlay在openlayers上* – So4ne

相關問題