Example Technical Committee Proposal...
steve.lime at DNR.STATE.MN.US
Wed Jul 27 08:18:34 EDT 2005
Thanks for the feedback Frank/Daniel/et al., all great points. I'm just getting back to life after vacation- a tough adjustment. I'll do a bit more research and edit the rfc Howard has online and will post the link when ready.
>>> Frank Warmerdam <fwarmerdam at GMAIL.COM> 07/13/05 2:08 PM >>>
On 7/13/05, Daniel Morissette <dmorissette at dmsolutions.ca> wrote:
> > Instead of writing a new WKT parser I would provide access to underlying GEOS functionality to do this and leverage the Geometry * shapeObj wrapper code that is already available.
> I believe OGR is also able to ingest WKT, and mapogr.cpp has code to
> convert OGR features to shapeObj. Should we conpare the value of using
> GEOS vs OGR for this task? Frank may be in the best position to comment
> on that. This comment is mostly driven by the fact that I have not seen
> a real need for using GEOS yet (but I'm sure that will change in the
> future), and since GDAL/OGR is used by over 90% of users, OGR may be an
> easier dependency to require than adding GEOS for those who want this
I would suggest we have an msShapeFromWKT() function that will use
either OGR's WKT converter or GEOS's depending on which is built in.
If both are available, I don't have any strong opinion on which gets used.
I haven't gone through the proposal in great detail, but I would also like
o the proposal include the definition of key new API functions (ie.
o Inclusion of the reverse, an msShapeToWKT() function so that we can
easily get the WKT representation of a shapeObj geometry.
o There are a variety of mismatches between the WKT simple features geometry
model and the shapeObj. Ideally I would like to see how the mismatches will
be handled. I know that the OGR-WKT <-> shapeObj code has gone through
evolution over the years for "border cases". For instance, what does a
geometrycollection get changed into as a shapeObj?
Generally speaking I am strongly in favor of the proposal, but would like
to see another revision of the proposal before approving it.
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
More information about the mapserver-dev