Cool...

I think that one way around the "slow union" problem is to develop a 
"Cascading Union" function.  This will build up a union of multiple 
geometries by forming them into a tree, and recursively unioning the 
branches of the tree from the leaves to the root.    In theory this 
should provide a fairly optimal balance between performance and memory use.

A nice way to form the tree would be to add the input geometries to a 
JTS Quadtree or STRtree and then traverse the tree in depth-first 
order.  Unfortunately currently the implementations don't support the 
ability to traverse the tree in any order - this wouldn't be too hard to 
add, though.

Thoughts?  Anyone keen on trying this out?

Martin



Larry Becker wrote:
> I have committed the improved buffer plugin.  Three sample screens are
> attached in english, french, and german.    It now supports buffering
> the selection. It provides a convenience union option.  The sidebar
> picture now previews the current options.  It copies attributes by
> default, even from selections on multiple layers, but this can be
> turned off.  It supports setting the number of segments in a quarter
> circle.
>
> Be careful with the union operation.  With large selections, it can
> take a long time.  For instance using Uwe's GeoCity project, I tried
> to buffer everything by 1000 meters.  Without union it completed in
> about 20 seconds, and with union I finally killed it after 5 minutes.
>
> regards,
> Larry Becker
>   
>
> ------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------
>
> -------------------------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems?  Stop.
> Now Search log events and configuration files using AJAX and a browser.
> Download your FREE copy of Splunk now >>  http://get.splunk.com/
> ------------------------------------------------------------------------
>
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>   

-- 
Martin Davis
Senior Technical Architect
Refractions Research, Inc.
(250) 383-3022


-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to