MS RFC 22a: Feature cache for long running processes and query processing (update)

Steve Lime Steve.Lime at DNR.STATE.MN.US
Thu Jun 28 10:37:20 EDT 2007


There aren't geoprocessing capabilities (other than a few distance and intersection detection
functions necessary to support queries) elsewhere besides GEOS. The bufferPolyline function
is cartoline only and should be used elsewhere. The file mapscript/swiginc/shape.i contains all
those operators and you can see where I felt comfortable falling back on non-GEOS code.

I would support a 'fromWKT' capability and let it output shapeObj's. Within layer processing everything
is a shapeObj already.

Steve

>>> On 6/26/2007 at 6:17 PM, in message
<f3b73b7d0706261617j316f3698qdc1ce00ab765dd9e at mail.gmail.com>, Tamas Szekeres
<szekerest at GMAIL.COM> wrote:
> 2007/6/26, Steve Lime <Steve.Lime at dnr.state.mn.us>:
>> Re: 2), yes, I like the idea of geometry expressions. The expression syntax 
> probably could
>> be extended to operate on a shape (e.g. buffer(centroid(this), 10)). Don't 
> know how well
>> that fits with the nested layer concept though. It would probably make more 
> sense as a
>> single layer parameter, e.g.:
>>
>>  GEOPROCESS 'buffer(centroid(this), 10)'
>>
> 
> Steve,
> 
> Since I'm also impressed by the idea I'll be trying to implement a
> simple evaluator for the geometry expressions. May I consider we'll
> either restrict to the geometry objects to shapeObj-s or introduce a
> shapefrompoint style type converters in addition? However I'm not
> totally sure how the existing buffer operation works with the point
> shapes.
> 
> I'm also confused about the various implementations of the same
> operations along with mapserver (like msGEOSBuffer, bufferPolyline)
> which ones should be used in a particular case?
> 
> Best regards,
> 
> Tamas



More information about the mapserver-dev mailing list