我想您已经在阅读此http://docs.geoserver.org/latest/en/user/tutorials/cql/cql_tutorial.html
这是一些示例请求,这些请求正在发送对Boundless演示服务器的查询,但是如果您安装了演示层topp:states,它们应该与您自己的服务器类似地工作。
选择STATE_NAME在伊利诺伊州的位置
http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.0.0&request=getfeature&typename=topp:states&PROPERTYNAME=STATE_NAME&CQL_FILTER=STATE_NAME='Illinois'
请注意,使用了标准的WFS参数PROPERTYNAME,此处将其用于缩短输出。如果您需要所有属性,或者写一个列表来选择某些属性,请假。
然后选择名称以“ I”开头的州
http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.0.0&request=getfeature&typename=topp:states&PROPERTYNAME=STATE_NAME&CQL_FILTER=STATE_NAME LIKE 'I%25'
请注意,比较字符串为'I%',但至少在我的浏览器(Firefox 31.0)中,它必须经过URL编码,并且带有'I%25'。CQL教程中未提及。如果您自己的过滤器失败,则可能意味着您还必须对过滤器中的其他字符进行URL编码。
如果需要geojson,请添加&outputformat = application / json
http://demo.opengeo.org/geoserver/wfs?service=wfs&version=1.0.0&request=getfeature&typename=topp:states&PROPERTYNAME=STATE_NAME&CQL_FILTER=STATE_NAME LIKE 'I%25'&outputformat=application/json
&CQL_FILTER=field=value AND field=value AND field=value
但需要对URL编码“ AND”,以便对空格进行编码。希望这有助于节省其他人的时间。