sql view 初探
从PostGIS导入的数据可以使用sql view
写上sql语句,需要传递的参数可以这样写:%parameter%,就可以从sql猜想参数了,这里以字符串为例,正则表达式先不写。属性也可以识别出来,查询结果含geometry时选一下类型和SRID,然后保存,进入下一个页面,编辑图层。
这里的坐标参考系统注意一下,边框也要计算一下,像这种需要传参数的话刚开始没数据嘛,那可以从SRS计算,然后保存就好。
在Layer Preview中可以预览到,重点来了,怎么使用呢?
通常我们使用发布的服务这样的
http://localhost:8080/geoserver/test/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=test:neighborhoodArea&maxFeatures=50&outputFormat=application/json
那使用sql view,需要在后面加上参数
//viewparams=theName:'${name}'
viewparams=theName:'Queens'
//这里的theName就是刚刚在GeoServer中定义的那个变量,${name}是需要传递的值,这里传的是字符串,所以,注意引号
完整的uri
http://localhost:8080/geoserver/test/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=test:neighborhoodArea&maxFeatures=50&outputFormat=application/json&viewparams=theName:'Queens'
在Cesium中加载
All right,撒花~