[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