背景
最近在搞Geoserver的相关功能适配工作,其中遇到图层查询的操作,故记录一下。
注意:拼接查询参数时需要关注使用的服务版本,即请求参数version的值,如果版本用错有可能会报错或者出现虽然不报错但查不出任何东西的bug,典型例子时cql_filter,之前我version参数给错,导致无论怎么查返回都是空。
WFS地图服务请求
基础请求(不带过滤参数)
http://192.168.50.24:6060/geoserver/myspace/ows?service=WFS&request=GetFeature&version=1.1.0&outputFormat=application/json&TYPENAME=myspace:shijie
service:服务类型,可以是WMS\WFS等;request:请求类型,一般查询时用GetFeature;version:服务版本,具体支持版本查看自己的geoserver;outputFormat:查询输出的格式,一般用application/json,即json格式;TYPENAME:查询的图层名称,一般格式是:命名空间:图层名称
控制图形返回数量
//服务版本为2.0.0时,参数为count;服务版本更早的,参数为maxFeatures。
http://192.168.50.24:6060/geoserver/myspace/ows?service=WFS&request=GetFeature&version=1.1.0&outputFormat=application/json&TYPENAME=myspace:shijie&maxFeatures=1
如下图,实际上也是返回1个图形

最低0.47元/天 解锁文章
5340

被折叠的 条评论
为什么被折叠?



