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@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev
--
http://www.spatialys.com
My software is free, but my time generally not.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev