이 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
있지만 공백이 인코딩되도록 "AND"를 URL 인코딩해야합니다. 이것이 다른 사람의 시간을 절약하는 데 도움이되기를 바랍니다.