[gdal-dev] Antwort: Re: ERROR 1: Couldn't fetch requested layer when using a filter in the ogr2ogr- GetFeature request
Michael Otto
michael.otto at data-experts.de
Wed Mar 27 06:44:13 PDT 2024
Thank you Jukka,
that's it!
Michael
Von: "Rahkonen Jukka" <jukka.rahkonen at maanmittauslaitos.fi>
An: "Michael Otto" <michael.otto at data-experts.de>,
"gdal-dev at lists.osgeo.org" <gdal-dev at lists.osgeo.org>
Datum: 27.03.2024 14:39
Betreff: Re: [gdal-dev] ERROR 1: Couldn't fetch requested layer
when using a filter in the ogr2ogr- GetFeature request
Hi,
Works for me with an URL encoded request:
ogrinfo "
https://isk.geobasis-bb.de/ows/feldblockkataster_wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=refbb:Feldblock&SRSNAME=EPSG:25833&filter=%3Cfes:Filter%20xmlns:fes=%22http://www.opengis.net/fes/2.0%22%20xmlns:xsi=%22http://www.w3.org/2001/XMLSchema-instance%22%20xsi:schemaLocation=%22http://www.opengis.net/fes/2.0http://schemas.opengis.net/filter/2.0/filterAll.xsd%22%3E%20%3Cfes:And%3E%20%3Cfes:PropertyIsEqualTo%3E%20%3Cfes:ValueReference%3EFLIK%3C/fes:ValueReference%3E%20%3Cfes:Literal%3EDEBBLI1873413738%3C/fes:Literal%3E%20%3C/fes:PropertyIsEqualTo%3E%20%3Cfes:PropertyIsEqualTo%3E%20%3Cfes:ValueReference%3EFACHL_GUELTIG_AB%3C/fes:ValueReference%3E%20%3Cfes:Literal%3E2022-01-01%3C/fes:Literal%3E%20%3C/fes:PropertyIsEqualTo%3E%20%3C/fes:And%3E%20%3C/fes:Filter%3E
" -al
-Jukka Rahkonen-
Lähettäjä: gdal-dev <gdal-dev-bounces at lists.osgeo.org> Puolesta Michael
Otto via gdal-dev
Lähetetty: keskiviikko 27. maaliskuuta 2024 15.29
Vastaanottaja: gdal-dev at lists.osgeo.org
Aihe: [gdal-dev] ERROR 1: Couldn't fetch requested layer when using a
filter in the ogr2ogr- GetFeature request
Hello,
I'm trying to query a free WFS with filter values via ogr2ogr and write
the results to a GeoJson file.
If I use the following URL incl. filter:
https://isk.geobasis-bb.de/ows/feldblockkataster_wfs?SERVICE=WFS&VERSION=2.0.0&REQUEST=GetFeature&TYPENAMES=refbb:Feldblock&SRSNAME=EPSG:25833&filter=
<fes:Filter xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://www.opengis.net/fes/2.0
http://schemas.opengis.net/filter/2.0/filterAll.xsd"> <fes:And>
<fes:PropertyIsEqualTo> <fes:ValueReference>FLIK</fes:ValueReference>
<fes:Literal>DEBBLI1873413738</fes:Literal> </fes:PropertyIsEqualTo>
<fes:PropertyIsEqualTo>
<fes:ValueReference>FACHL_GUELTIG_AB</fes:ValueReference>
<fes:Literal>2022-01-01</fes:Literal> </fes:PropertyIsEqualTo> </fes:And>
</fes:Filter>
get the error message:
ERROR 1: Couldn't fetch requested layer '
http://schemas.opengis.net/filter/2.0/filterAll. xsd> <fes:And>
<fes:PropertyIsEqualTo> <fes:ValueReference>FLIK</fes:ValueReference>
<fes:Literal>DEBBLI1873413738</fes:Literal> </fes:PropertyIsEqualTo> <fes:
PropertyIsEqualTo>
<fes:ValueReference>FACHL_GUELTIG_AB</fes:ValueReference>
<fes:Literal>2022-01-01</fes:Literal> </fes:PropertyIsEqualTo> </fes:And>
</fes:Filter>'!
and no results.
If I submit the GetFeature request directly in the browser, I get the
expected result (namely exactly 2 features).
Without the filter on the URL, my GetFeature requests also work as
expected with ogr2ogr.
What am I doing wrong?
Michael
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20240327/10a92d6e/attachment-0001.htm>
More information about the gdal-dev
mailing list