[OpenLayers-Dev] ESRI // WCS DescribeCoverage 1.1.0
Christopher Eykamp
christopher.eykamp at tudor.lu
Mon May 26 06:22:51 PDT 2014
I ran the response through the validator at
http://www.validome.org/xml/validate/. Validation fails because it
cannot load the referenced schema "../wcsDescribeCoverage.xsd", which, I
can confirm, does not exist at the specified URL.
I assume that the missing schema is a standard one, but I am not sure
why the server would not just refer to a canonical version somewhere,
instead of (not) providing its own copy.
Thanks,
Chris
On 05/26/2014 10:36 AM, Bart van den Eijnden wrote:
> Have you run the ArcGIS response through an XML validator?
>
> Can you share the full response including all the (non-public) schemas
> it references?
>
> Best regards,
> Bart
>
> --
> Bart van den Eijnden
> Front-end Developer | Boundless
> @boundlessgeo
>
> On 26 May 2014, at 10:32, Bart van den Eijnden
> <bartvde at boundlessgeo.com <mailto:bartvde at boundlessgeo.com>> wrote:
>
>> Hey Chris,
>>
>> the way to verify who is right is to look at the schema, so:
>>
>> http://schemas.opengis.net/wcs/1.1/wcsDescribeCoverage.xsd
>>
>> it defines:
>>
>> xmlns:ows="http://www.opengis.net/ows/1.1”
>>
>>
>> so this is the correct namespace URI to use.
>>
>> Best regards,
>> Bart
>>
>> --
>> Bart van den Eijnden
>> Front-end Developer | Boundless
>> @boundlessgeo
>>
>> On 26 May 2014, at 10:30, Christopher Eykamp
>> <christopher.eykamp at tudor.lu <mailto:christopher.eykamp at tudor.lu>> wrote:
>>
>>> Hi Tim,
>>>
>>> Thanks for the reply. I am less familiar with the standards than
>>> you are, so can you tell me how one can determine that the second
>>> schema is for WCS 1.1.0, and not the first? From the names, I would
>>> conclude that the first is correct, and that the second is... also
>>> correct?
>>>
>>> In any event, I will need to find a way to parse this document (I
>>> don't control the server, and our partner who does is probably
>>> unable to resolve things on their end). I will look into Bart's
>>> suggestion to see if that offers a way forward.
>>>
>>> Thanks!
>>>
>>> Chris
>>>
>>>
>>> On 05/23/2014 06:25 PM, Timothy Astle wrote:
>>>> I believe you've hit an oddity in the WCS schemas.
>>>>
>>>> Look at this one:
>>>> http://schemas.opengis.net/wcs/1.1.0/wcsDescribeCoverage.xsd
>>>>
>>>> Now look at this one:
>>>> http://schemas.opengis.net/wcs/1.1/wcsDescribeCoverage.xsd
>>>>
>>>> Do you see a difference in the ows namespace? From what I recall,
>>>> the second one is correct. A few years ago I was in a similar
>>>> situation. I'm thinking ArcGIS Servermight be generating XML using
>>>> the wrong schemas.
>>>>
>>>> So I believe OL is correct and the "problem" is with ArcGIS Server,
>>>> leading from the OGC schema confusion. I'd love to know the
>>>> history behind it.
>>>>
>>>> Do you have control over the ArcGIS Server instance? It could be
>>>> something you want to bring up with ESRI.
>>>>
>>>> Cheers,
>>>>
>>>> Tim
>>>>
>>>>
>>>>
>>>>
>>>> On 23/05/2014 12:19 PM, Christopher Eykamp wrote:
>>>>> Hello,
>>>>>
>>>>> I am getting the attached response from an ArcGIS WCS server, with
>>>>> request DescribeCoverage and protocol version 1.1.0. OpenLayers
>>>>> (latest 1.x from GitHub) cannot retrieve the Title or Abstract
>>>>> attributes because the namespaces referenced in the
>>>>> OpenLayers.Format.WCSDescribeCoverage.v1_1_0 object conflict with
>>>>> what is referenced in the document.
>>>>>
>>>>> Specifically, the OpenLayers namespaces object includes this line:
>>>>>
>>>>> ows: "http://www.opengis.net/ows/1.1"
>>>>>
>>>>> This in turn is used to generate a namespaceAlias lookup, which
>>>>> will return "ows" when looking up
>>>>> "http://www.opengis.net/ows/1.1". However, in this case, I need
>>>>> "ows" to be mapped to "http://www.opengis.net/ows". If I make that
>>>>> change in the namespaces definition, tests break. Unfortunately,
>>>>> given the way the aliases are defined, I cannot add a second
>>>>> namespace that maps to "ows", which might fix my problem.
>>>>>
>>>>> I am unsure how to proceed. I can't tell if I am encountering a
>>>>> misbehaving server, or if this is just a limitation of the way
>>>>> OpenLayers is architected (hard-coded namespaces that can only
>>>>> have one namespace map to a given alias). Or have I misunderstood
>>>>> something at a more fundamental level?
>>>>>
>>>>> Thanks for your advice!
>>>>>
>>>>> Chris
>>>>>
>>>>>
>>>>>
>>>>> <CoverageDescriptions xmlns="http://www.opengis.net/wcs/1.1"
>>>>> xmlns:ows="http://www.opengis.net/ows"
>>>>> xmlns:owcs="http://www.opengis.net/wcs/1.1/ows"
>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>>>> xmlns:gml="http://www.opengis.net/gml"
>>>>> xsi:schemaLocation="http://www.opengis.net/wcs/1.1
>>>>> ../wcsDescribeCoverage.xsd http://www.opengis.net/wcs/1.1/ows
>>>>> ../owsDataIdentification.xsd"><CoverageDescription><ows:Title>OSDATA.OS_25K_RASTER_1</ows:Title><ows:Abstract/><Identifier>1</Identifier><Domain><SpatialDomain><ows:BoundingBox
>>>>> crs="urn:ogc:def:crs:OGC::imageCRS"
>>>>> dimension="2"><ows:LowerCorner>0
>>>>> 0</ows:LowerCorner><ows:UpperCorner>16273
>>>>> 8848</ows:UpperCorner></ows:BoundingBox><ows:BoundingBox
>>>>> crs="urn:ogc:def:crs:EPSG::4326"><ows:LowerCorner>-2.4975225300277217
>>>>> 57.00034657412791</ows:LowerCorner><ows:UpperCorner>-2.0000237693585987
>>>>> 57.270861907368726</ows:UpperCorner></ows:BoundingBox><GridCRS><GridBaseCRS>urn:ogc:def:crs:EPSG::4326</GridBaseCRS><GridOrigin>-2.4975072449484337
>>>>> 57.27084662228944</GridOrigin><GridOffsets>3.057015857620272e-005
>>>>> -3.0570158576202496e-005</GridOffsets></GridCRS></SpatialDomain></Domain><Range><Field><Title>Field_1</Title><Abstract>Field_1</Abstract><Identifier>Field_1</Identifier><Definition><owcs:AnyValue/></Definition><NullValue>256</NullValue><NullValue>256</NullValue><NullValue>256</NullValue><owcs:InterpolationMethods><owcs:DefaultMethod>nearest</owcs:DefaultMethod><owcs:OtherMethod>bilinear</owcs:OtherMethod><owcs:OtherMethod>bicubic</owcs:OtherMethod></owcs:InterpolationMethods><Axis
>>>>> identifier="BAND"><AvailableKeys><Key>1</Key><Key>2</Key><Key>3</Key></AvailableKeys><owcs:DataType>Byte</owcs:DataType></Axis></Field></Range><SupportedCRS>urn:ogc:def:crs:EPSG::4326</SupportedCRS><SupportedCRS>urn:ogc:def:crs:EPSG::4326</SupportedCRS><SupportedFormat>image/GeoTIFF</SupportedFormat><SupportedFormat>image/NITF</SupportedFormat><SupportedFormat>image/HDF</SupportedFormat><SupportedFormat>image/PNG</SupportedFormat></CoverageDescription></CoverageDescriptions>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev at lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/openlayers-dev
>>>>>
>>>>>
>>>>
>>>> --
>>>> Tim Astle
>>>> Development Manager
>>>> Web Technologies
>>>>
>>>> *CARIS* <http://www.caris.com/>
>>>> 115 Waggoners Lane
>>>> Fredericton, New Brunswick
>>>> Canada E3B 2L4
>>>> Tel: +1.506.458.8533 Fax: +1.506.459.3849
>>>> www.caris.com
>>>>
>>>> *CARIS 2014*
>>>> June 2-5, 2014 | Brest, France | 2-5 juin, 2014
>>>> Join us in France at CARIS 2014 as we focus on Developing the Blue
>>>> Economy. www.caris.com/caris2014/
>>>> Venez nous rejoindre en France pour CARIS 2014 et appuyons ensemble
>>>> l'Économie Bleue. www.caris.com/caris2014-fr/
>>>>
>>>> Download your free copy of CARIS Easy View today!
>>>> www.caris.com/easyview
>>>>
>>>> _________________________________________________________________________
>>>> This email and any files transmitted with it are confidential and
>>>> intended only for the addressee(s). If you are not the intended
>>>> recipient(s) please notify us by email reply. You should not use,
>>>> disclose, distribute or copy this communication if received in error.
>>>>
>>>> Any views or opinions expressed in this email are solely those of
>>>> the author and do not necessarily represent those of the company.
>>>> No binding contract will result from this email until such time as
>>>> a written document is signed on behalf of the company.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/openlayers-dev
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev at lists.osgeo.org <mailto:Dev at lists.osgeo.org>
>>> http://lists.osgeo.org/mailman/listinfo/openlayers-dev
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/openlayers-dev/attachments/20140526/4d7d7938/attachment-0001.html>
More information about the Dev
mailing list