[gdal-dev] A CSW query that seems to me works badly
Even Rouault
even.rouault at spatialys.com
Tue Nov 15 14:21:54 PST 2022
Andrea,
It seems to me that the server ignores the filter, which is likely a bug
given that its GetCapabilies response includes a
<ogc:ComparisonOperator>Like</ogc:ComparisonOperator>.
Looking at GDAL logs, it emits a request equivalent to
$ curl -X POST -H "Content-Type: application/xml; charset=UTF-8" -d
'<?xml version="1.0" encoding="UTF-8"?><csw:GetRecords resultType="hits"
service="CSW" version="2.0.2"
xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
xmlns:gml="http://www.opengis.net/gml"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dct="http://purl.org/dc/terms/"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:ows="http://www.opengis.net/ows"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/cat/csw/2.0.2
http://schemas.opengis.net/csw/2.0.2/CSW-discovery.xsd"><csw:Query
typeNames="csw:Record"><csw:ElementSetName>full</csw:ElementSetName><csw:Constraint
version="1.1.0"><ogc:Filter><ogc:PropertyIsLike wildCard="*"
singleChar="_" escapeChar="X"
matchCase="true"><ogc:PropertyName>dc:subject</ogc:PropertyName><ogc:Literal>Impianti
e strutture
ricettive</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></csw:Constraint></csw:Query></csw:GetRecords>'
https://geodati.gov.it/RNDT/csw
which includes the filter specified in -where, but the server answers:
<?xml version="1.0" encoding="UTF-8"?><csw:GetRecordsResponse
xmlns:csw="http://www.opengis.net/cat/csw/2.0.2"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dcmiBox="http://dublincore.org/documents/2000/07/11/dcmi-box/"
xmlns:dct="http://purl.org/dc/terms/"
xmlns:gml="http://www.opengis.net/gml"
xmlns:ows="http://www.opengis.net/ows"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<csw:SearchStatus timestamp="2022-11-15T23:19:01+01:00"/>
<csw:SearchResults elementSet="full" nextRecord="1"
numberOfRecordsMatched="22" numberOfRecordsReturned="0"
recordSchema="http://www.opengis.net/cat/csw/2.0.2"/>
Even
Le 15/11/2022 à 23:00, andy a écrit :
> Hi,
> if I run
>
> ogrinfo -ro -al "CSW:http://geodati.gov.it/RNDT/csw" -where "subject
> LIKE 'Impianti e strutture ricettive'"
>
> I have 22 items in the result. But no one of those have in the subject
> the string "'Impianti e strutture ricettive".
> Why don't I have zero results?
>
> Thank you
>
> --
>
>
> Andrea Borruso
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20221115/45dcd003/attachment.htm>
More information about the gdal-dev
mailing list