[mapserver-dev] call for vote on rfc 48

Daniel Morissette dmorissette at mapgears.com
Thu Dec 4 14:46:55 EST 2008

thomas bonfort wrote:
> hi devs,
> I'd like to call for vote on rfc48:
> http://trac.osgeo.org/mapserver/browser/trunk/docs/development/rfc/ms-rfc-48.txt


I'd suggest rewriting the "Detailed functionality" section to make it 
clearer which operations will be in the initial implementation and which 
ones won't be. Also, in the current doc, the parameters have [geom] in 
square brackets, suggesting that this param is either optional, or the 
square bracket is required, but AFAIK that's not the case and 'geom' 
should always be passed as a reserved keyword to the operators... so I 
suggest we rewrite that section as follows:

The GEOMETRYTRANSFORM keyword initially accepts these parameters :

     * centroid(geom) : render a pointObj at the location of the 
centroid of the geometry
     * start/end(geom) : render a point symbol at the first/last vertex 
of the underlying geometry. By default, the symbol is oriented to match 
the orientation of the corresponding geometry segment. This would be 
used to add arrowheads/tails to linestrings.
     * vertices(geom) : render a point symbol at each vertex of the 
geometry. The default orientation matches the half angle of the 
corresponding segments. The start and end vertices are not included in 
the transformation.

The following GEOMETRYTRANSFORM keywords were discussed, but are not 
covered by this RFC and may be added in future releases:

     * bbox(geom) : render a shapeObj representing the bounding box of 
the underlying geometry.
     * buffer(geom,distance) : render a shapeObj representing the 
buffered geometry. "distance" specifies the buffer distance, in layer units.
     * convexhull(geom) : ...

Daniel Morissette

More information about the mapserver-dev mailing list