I've been trying to force my 1.3.0 GetCapabilities response to have a 
<BoundingBox CRS="CRS:84" ...> element, discussing the wisdom of this is 
another post but I've noticed that if I don't specify a projection specified in 
the proj4 files, I don't get any <BoundingBox> element, though I do get an 
<EX_GeographicBoundingBox>...

Looking at the OpenGIS Web Map Server Implementation Specification Version 
1.3.0 (OGC 06-042) Section 7.2.4.6.8 

'WMS service metadata shall declare one or more bounding boxes (as defined in 
6.7.4) for each Layer.
A Bounding Box metadata element may either be stated explicitly or may be 
inherited from a parent Layer....'

and also

'The <EX_GeographicBoundingBox> element (see 7.2.4.6.6) is conceptually similar 
to a BoundingBox in which
the attribute CRS="CRS:84" is implicit. However, <EX_GeographicBoundingBox> 
shall not be used as a
substitute for <BoundingBox CRS="CRS:84">. If the server wishes to provide 
bounding box information in the
CRS:84 CRS, then a separate BoundingBox element explicitly naming CRS:84 shall 
be included in the service
metadata.'

Though the schema has BoundingBox as optional, it should be noted that in case 
of conflict with the main body of the International Standard, the main body 
takes precedence (as below).

e.g.
'E.1 WMS Capabilities XML schema
This annex contains the XML schema for WMS capabilities against which service 
metadata from a server
compliant with this International Standard may be validated. Comments and 
documentation elements in the
schema are informative; in case of conflict with the main body of this 
International Standard, the main body takes
precedence.'
...
<sequence>
<element ref="wms:Name" minOccurs="0"/>
<element ref="wms:Title"/>
<element ref="wms:Abstract" minOccurs="0"/>
<element ref="wms:KeywordList" minOccurs="0"/>
<element ref="wms:CRS" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:EX_GeographicBoundingBox" minOccurs="0"/>
<element ref="wms:BoundingBox" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:Dimension" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:Attribution" minOccurs="0"/>
<element ref="wms:AuthorityURL" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:Identifier" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:MetadataURL" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:DataURL" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:FeatureListURL" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:Style" minOccurs="0" maxOccurs="unbounded"/>
<element ref="wms:MinScaleDenominator" minOccurs="0"/>
<element ref="wms:MaxScaleDenominator" minOccurs="0"/>
<element ref="wms:Layer" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
...

I'm using MapServer 5.4.0-rc2, but I don't see anything mentioning this in the 
changelog to version 5.4.1 so I assume this is a new issue, and another change 
in behaviour from WMS 1.1.1 (OGC 01-068r3  7.1.4.5.7 BoundingBox ~ Layers may 
have zero or more <BoundingBox> elements that are either stated explicitly or 
inherited from a parent Layer).

Do I need to raise a ticket in the issue tracker?

James

James Passmore
GIS and WWW Specialist
Information Systems and Infrastructure,
British Geological Survey,
http://www.bgs.ac.uk/

0115 936 3125 










-- 
This message (and any attachments) is for the recipient only. NERC
is subject to the Freedom of Information Act 2000 and the contents
of this email and any reply you make may be disclosed by NERC unless
it is exempt from release under the Act. Any material supplied to
NERC may be stored in an electronic records management system.

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to