2016-11-18 3 views
0

を指定したが、相互に排他的である私は、以下のWFS要求が仕事に取得しようとしています:geoserver - WFSのエラー:バウンディングボックスとcql_filter両方

http://domain.com:8080/geoserver/bla/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=testing&outputFormat=json&bbox=-120.67383749999999,26.667051210679244,-70.75196249999999,46.25581231694961

しかし、私はBBOXフィルタでcql_filterを追加するときにIこのエラーを取得:

Error:bbox and cql_filter both specified but are mutually exclusive 

http://domain.com:8080/geoserver/bla/ows?service=WFS&version=1.0.0&request=GetFeature&typeName=testing&outputFormat=json&bbox=-120.67383749999999,26.667051210679244,-70.75196249999999,46.25581231694961&cql_filter=RENEWABLE= 'バイオマス' を

正しい

答えて

1

、WFS仕様では、さまざまなことを言います簡略フィルタKVPは相互に排他的であり、結合して使用することはできません。

良いニュースは、単一CQL_FILTER式として使用すると、フィルター全体を符号化することができるということです表現することができ、ここでいくつかのドキュメントを参照してください。 http://docs.geoserver.org/latest/en/user/tutorials/cql/cql_tutorial.html#geometric-filters

を別の方法として、あなたはまた、フィルタパラメータを使用して同じことを行うことができますし、 XML OGC Filterエンコーディングを使用します。

+0

ありがとう、私も以下のコードを使用していますが、@Andrea Aimeの解決策を得ています – WebAshlar

+0

http://domain.com:8080/geoserver/bla/ows? SERVICE = WFS& VERSION = 2.0.0& REQUEST = GetFeatureの& 型名=ベースマップ%の3testing& FILTER =(再生可能/バイオマス 26.6670 -79.5797 26.6670 -79.5797 )( NAME_CAP/61.5 46.2558 -70.75196 43.8219 -79.2693 ) – WebAshlar

+0

はい、FILTER XMLを代わりに使用する別の方法です(CQL_FILTERとは異なる構文です)。私は答えを更新します –

関連する問題