[gdal-dev] GMLAS does not resolve schema from WFS data

Rahkonen Jukka (MML) jukka.rahkonen at maanmittauslaitos.fi
Wed Jan 18 03:17:13 PST 2017


Thanks,

I added CPl_CURL_VERBOSE but I do not quite understand what it tries to tell me. GDAL seems to reach the deegree WFS server but then "* no chunk, no close, no size. Assume close to signal end"
* Couldn't find host inspire-wfs.maanmittauslaitos.fi in the _netrc file; using defaults
* timeout on name lookup is not supported
* Hostname was NOT found in DNS cache
*   Trying 10.37.213.18...
* Connected to inspire-wfs.maanmittauslaitos.fi (10.37.213.18) port 443 (#0)
* libcurl is now using a weak random seed!
* SSL connection using TLSv1.2 / DHE-RSA-AES256-GCM-SHA384
* Server certificate:
*                           subject: C=FI; ST=Finland; L=HELSINKI; O=Maanmittauslaitos; OU=Mitpa; CN=*.maanmittauslaitos.fi
*                           start date: 2016-10-11 00:00:00 GMT
*                           expire date: 2019-10-11 23:59:59 GMT
*                           issuer: C=US; O=thawte, Inc.; CN=thawte SSL CA - G2
*                           SSL certificate verify result: unable to get local issuer certificate (20), continuing anyway.
> GET /inspire-wfs/cp?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=application%2Fgml%2Bxml%3B+version%3D3.2&TYPENAME=cp:CadastralParcel&NAMESPACES=xmlns(cp,http%3A%2F%2Finspire.ec.europa.eu%2Fschemas%2Fcp%2F4.0) HTTP/1.1

Host: inspire-wfs.maanmittauslaitos.fi
Accept: */*
Accept-Encoding: gzip
< HTTP/1.1 200 OK
* Server Apache-Coyote/1.1 is not blacklisted
< Server: Apache-Coyote/1.1
< Cache-Control: no-cache, no-store
< deegree-version: 3.3.18
< Content-Type: text/xml;charset=UTF-8
< Date: Wed, 18 Jan 2017 11:11:18 GMT

* no chunk, no close, no size. Assume close to signal end
<

* Closing connection 0
ERROR 3: Cannot resolve https://inspire-wfs.maanmittauslaitos.fi/inspire-wfs/cp?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=application%2Fgml%2Bxml%3B+version%3D3.2&TYPENAME=cp:CadastralParcel&NAMESPACES=xmlns(cp,http%3A%2F%2Finspire.ec.europa.eu%2Fschemas%2Fcp%2F4.0)

-Jukka-

Even Rouault wrote:
Re: [gdal-dev] GMLAS does not resolve schema from WFS data


On mercredi 18 janvier 2017 10:52:28 CET Rahkonen Jukka (MML) wrote:

> Hi,

>

> I downloaded one CadastralParcel from an INSPIRE service with curl

>

> curl -k -o inspire-cp.gml

> "https://inspire-wfs.maanmittauslaitos.fi/inspire-wfs/cp?service=WFS&versio

> n=2.0.0&request=GetFeature&TypeNames=cp:CadastralParcel&count=1"

>

> Then I tried to check what I have with ogrinfo but it fails

>

> ogrinfo GMLAS:inspire-cp.gml

>

> ERROR 3: Cannot resolve

> https://inspire-wfs.maanmittauslaitos.fi/inspire-wfs/cp?

> SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=applicat

> ion%2

> Fgml%2Bxml%3B+version%3D3.2&TYPENAME=cp:CadastralParcel&NAMESPACES=xmlns(cp

> ,http %3A%2F%2Finspire.ec.europa.eu%2Fschemas%2Fcp%2F4.0)

>

> However, the DescribeFeatureType is successful when I copy-paste it into

> browser. I wonder what goes wrong. I had to use "-k" with curl to bypass a

> problem with certificate and therefore I tried also to set unsafe SSL for

> GDAL with "set GDAL_HTTP_UNSAFESSL=YES" but that did not change anything.



I don't reproduce this issue on Ubuntu 16.04. You can try adding --config CPL_CURL_VERBOSE YES to get more low level details about what goes wrong



But I get other errors :



$ ogrinfo gmlas:inspire-cp.gml

ERROR 1: /vsicurl_streaming/https://inspire-wfs.maanmittauslaitos.fi/inspire-wfs/cp?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=application%2Fgml%2Bxml%3B+version%3D3.2&NAMESPACE=xmlns%28http%3A%2F%2Finspire.ec.europa.eu%2Fschemas%2Fau%2F4.0%29:11:73 namespace 'http://inspire.ec.europa.eu/schemas/base/3.3' is referenced without import declaration

ERROR 1: /vsicurl_streaming/https://inspire-wfs.maanmittauslaitos.fi/inspire-wfs/cp?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=application%2Fgml%2Bxml%3B+version%3D3.2&NAMESPACE=xmlns%28http%3A%2F%2Finspire.ec.europa.eu%2Fschemas%2Fau%2F4.0%29:114:73 namespace 'http://inspire.ec.europa.eu/schemas/base/3.3' is referenced without import declaration

[...]



The schema at https://inspire-wfs.maanmittauslaitos.fi/inspire-wfs/cp?SERVICE=WFS&VERSION=2.0.0&REQUEST=DescribeFeatureType&OUTPUTFORMAT=application%2Fgml%2Bxml%3B+version%3D3.2&NAMESPACE=xmlns(http%3A%2F%2Finspire.ec.europa.eu%2Fschemas%2Fau%2F4.0) indeed references namespaces without importing them (except GML). It indeed looks invalid to me.



Even



--

Spatialys - Geospatial professional services

http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170118/159bca91/attachment-0001.html>


More information about the gdal-dev mailing list