GeoServer之SqlView


GeoServer之SqlView

GeoServer中的新建圖層中有一個配置新的SQL視圖選項,即SqlView功能的入口。

SqlView可以利用sql語句在geoserver中直接查詢表中的幾個字段,甚至多表查詢等高端大氣上檔次的功能。

如圖所示,SqlView的配置並不復雜,sql語句帶給了它無限的可能性。

當點擊保存后,將進入正常的創建圖層頁面,然后創建發布即可。

注意:查詢出geometry格式的數據后需要設置數據類型,和SRID。SRID是指EPSG:4326中后面的整數4326,如果設置錯誤或者不設置,將會出現openlayers展示頁面中一片空白。

 

當然,SqlView的真正作用還是體現在靈活的多表查詢上面。

例如:

SELECT LTQY.QYBM,LTQY.ZTMC,PosInfo.geom,PosInfo.BZ AS BZs
FROM LTQY INNER JOIN PosInfo
ON LTQY.QYBM = PosInfo.QYBM

這段sql語句將查詢兩個表(LTQY,PosInfo)中QYBM字段相同的數據。

 

鑽研不易,引用請標明出處。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM