[gdal-dev] A CSW query that seems to me works badly
Even Rouault
even.rouault at spatialys.com
Tue Nov 15 14:51:19 PST 2022
Add --debug on . You will get only the requests. The answers aren't logged.
Le 15/11/2022 à 23:47, andy a écrit :
> Ho Evan,
> how can I get that log?
>
> If I remove "-al" I have 0 results.
> But I do not understand why
>
> Il mar 15 nov 2022, 23:21 Even Rouault <even.rouault at spatialys.com> ha
> scritto:
>
> 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"
> <http://www.opengis.net/cat/csw/2.0.2>
> xmlns:gml="http://www.opengis.net/gml"
> <http://www.opengis.net/gml>
> xmlns:dc="http://purl.org/dc/elements/1.1/"
> <http://purl.org/dc/elements/1.1/>
> xmlns:dct="http://purl.org/dc/terms/" <http://purl.org/dc/terms/>
> xmlns:ogc="http://www.opengis.net/ogc"
> <http://www.opengis.net/ogc>
> xmlns:ows="http://www.opengis.net/ows"
> <http://www.opengis.net/ows>
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> <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"
> <http://www.opengis.net/cat/csw/2.0.2http://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"
> <http://www.opengis.net/cat/csw/2.0.2>
> xmlns:dc="http://purl.org/dc/elements/1.1/"
> <http://purl.org/dc/elements/1.1/>
> xmlns:dcmiBox="http://dublincore.org/documents/2000/07/11/dcmi-box/"
> <http://dublincore.org/documents/2000/07/11/dcmi-box/>
> xmlns:dct="http://purl.org/dc/terms/" <http://purl.org/dc/terms/>
> xmlns:gml="http://www.opengis.net/gml"
> <http://www.opengis.net/gml>
> xmlns:ows="http://www.opengis.net/ows"
> <http://www.opengis.net/ows>
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> <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"
> <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.
>
--
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/6b80eb20/attachment.htm>
More information about the gdal-dev
mailing list