[mapserver-commits] r8528 - trunk/docs/development/rfc
svn at osgeo.org
svn at osgeo.org
Wed Feb 11 17:49:12 EST 2009
Author: assefa
Date: 2009-02-11 17:49:12 -0500 (Wed, 11 Feb 2009)
New Revision: 8528
Modified:
trunk/docs/development/rfc/ms-rfc-30.txt
Log:
Update RFC with more info
Modified: trunk/docs/development/rfc/ms-rfc-30.txt
===================================================================
--- trunk/docs/development/rfc/ms-rfc-30.txt 2009-02-11 18:45:03 UTC (rev 8527)
+++ trunk/docs/development/rfc/ms-rfc-30.txt 2009-02-11 22:49:12 UTC (rev 8528)
@@ -7,9 +7,11 @@
:Date: 2007/06/15
:Author: Daniel Morissette
:Contact: dmorissette at mapgears.com
-:Last Edited: 2007/09/05
+:Author: Yewondwossen Assefa
+:Contact: yassefa at dmsolutions.ca
+:Last Edited: 2009/02/11
:Status: Draft
-:Version: MapServer 5.2
+:Version: MapServer 5.4
:Id: $Id$
Overview
@@ -27,8 +29,8 @@
This RFC is mostly to document those changes and the way MapServer deals
with them.
-Technical Solution
-------------------
+Coordinate Systems and Axis Orientation
+--------------------------------------
The main issue introduced by WMS 1.3.0 is the change in the way it handles
axis order for several SRS. This has an impact on the way the
@@ -48,17 +50,65 @@
information about the axis order of all EPSG SRS codes and treat them
using the correct axis order.
-New SRS codes in the CRS:xxxx space have also been added by WMS 1.3.0
-that will need to be supported by MapServer
+New CRS codes such as CRS:xxxx and AUTO2:xxxx have also been added by WMS 1.3.0
+that will need to be supported by MapServer. Note the wo types of Layer CRS
+identifiers are supported by the specification: “label” and “URL” identifiers.
+The intention is to support at this point the label types CRS.
+List of CRS planned to be supported are:
+
+- CRS:84 (WGS 84 longitude-latitude) CRS:83 (NAD83 longitude-latitude)
+CRS:27 (NAD27 longitude-latitude) CRS:1 (pixel coordinates)
+
+- AUTO2:42001 AUTO2:42002 AUTO2:42003 AUTO2:42004 AUTO2:42005
+
+EPSG codes: when advertising (such as BoundingBox for a layer elemnt) or using
+a CRS element in a request such as GetMap/GetFeatureInfo, elements using epsg code >=4000
+and <5000 will be assumed to have a reverse axes.
+
+
All the above need to be done in a way that allows continued support for
older versions of the WMS specification (1.0.0 to 1.1.1) and will have
the least impact on existing WMS services.
-At this point the exact implementation details have not all been sorted out.
-They will be documented here as we refine them.
+Implementation for the reverse axis will follow closely to what was already
+done for WCS1.1 support (http://mapserver.org/development/rfc/ms-rfc-41.html)
+WMS and SLD
+-----------
+
+All references to SLD support has been removed from the WMS 1.3.0 specifications.
+It has been replaced by two specifications:
+- Styled Layer Descriptor profile of the Web Map Service
+- Symbology Encoding Implementation Specification
+
+The Styled Layer Descriptor profile allows:
+- to extend the WMS to support additional operations (DescribeLayer, GetLegendGraphic)
+- addtional parameters related to the SLD for the GetMap support
+- advertise SLD support.
+
+This specification will be supported in the current implementation.
+Note that the GetStyles operation (available in WMS 1.1.1) might not be supported
+in the first phase
+
+The Symbology Encoding Implementation represent basically the definitions for the
+different symbolizers. We need to upgrade the current SLD support to support this
+specification.
+
+
+
+HTTP Post support
+-----------------
+
+HTTP Post support is optional and currently supported by Mapserver WMS 1.1.1.
+WMS 1.3.0 defines that if POST is supported, the the request message is formulated
+as an XML document.
+Although this is highly deirable, the first implemenation of the WMS 1.3.0 might
+not support the XML Post requests.
+
+
+
MapScript Implications
----------------------
@@ -71,9 +121,10 @@
mapwms.c
mapwmslayer.c
- ...
+ mapfile.c
+ mapows.c/h
+ mapogcsld.c
-
Backwards compatibility issues
------------------------------
More information about the mapserver-commits
mailing list