jaitools icon indicating copy to clipboard operation
jaitools copied to clipboard

Vectorize operation: handle large tasks

Open mbedward opened this issue 12 years ago • 1 comments

Original author: [email protected] (July 04, 2011 08:56:20)

Presently the vectorize operation works entirely in memory: compiling line segments and then polygonizing them. This limits the size of tasks that can be handled. Implement the following modifications:

  1. Process images on a tile by tile basis, caching those geometries which are wholly contained within a tile. As an aside: the initial operator code worked per tile but we then changed it to work with iterators over the whole image for some reason that I forget right now.
  2. Add a parameter for max memory storage. When line segment / polygon requirements exceed this use a spatially-indexed file cache.
  3. Instead of returning a Collection of polygons as the result property, return an iterator.

Original issue: http://code.google.com/p/jaitools/issues/detail?id=190

mbedward avatar Jan 16 '13 03:01 mbedward

From [email protected] on July 04, 2011 08:58:15 This issue is inspired by GeoTools / GeoServer usage as described here: http://jira.codehaus.org/browse/GEOT-3121

mbedward avatar Jan 16 '13 03:01 mbedward