GeoServer之SqlView

Posted 莫小龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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字段相同的数据。

 

钻研不易,引用请标明出处。。。。

以上是关于GeoServer之SqlView的主要内容,如果未能解决你的问题,请参考以下文章

geoserver之BlobStores使用

GeoServer之sqlserver插件使用

GIS学习汇总

在点击时从多个Geoserver图层获取要素属性 - 打开图层3

WebGIS开源解决方案之开发环境搭建

面向面试编程代码片段之GC