Geoserver图层查询(WFS服务和CQL_FILTER)

背景

最近在搞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个图形

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值