Skip to content

GeoTrellis milestones

lossyrob edited this page Nov 17, 2012 · 4 revisions

GeoTrellis Milestones

0.8

See issues in github issue tracker.

Future work

Administration

  • Web admin for browsing data catalog
  • Performance and status data collection and dashboard
  • Administrative tool for diagnostic analysis of operation

Core improvement

  • Custom actor networks for complex parallel algorithms
  • REST service construction libraries (including JSON generation)
  • Improve support for pyramiding/resampling
  • Sparse & stitched rasters
  • Repeated tiles, single value tiles
  • Compressed raster storage (disk)
  • Compressed raster storage (memory)

Demos

  • WebGL demo
  • Sample app: weighted overlay
  • Sample app: Watershed -> Zonal summary
  • Sample app: Viewshed

Distributed processing

  • Cluster load balancing
  • Cluster scale-up
  • Batch processing support and tests
  • Batch processing demo
  • Hadoop integration
  • Improved serialization

Histogram

  • Serialize & store with catalog
  • Include other class break strategies

Integration and usage

  • GDAL integration in subproject for data access
  • Remote data sources inclusion in catalog
  • Improve postgres integration
  • Postgis Raster integration
  • Light-weight WPS service
  • UTFGrid generation
  • Shapefile read/write
  • GeoServices REST API
  • Operation builder

Vector operations

  • Raster-to-vector
  • Point clustering: cluster points within features
  • Parallelize operations on single vector (e.g. single large polygon)

Memory management

  • Promotion between raster types
  • Streaming raster support & tests
  • Dynamic raster data cache
  • Feature caching

Performance

  • Improved parallelization and performance diagnostics
  • Lazy raster (use cell by cell, calculate on request)
  • Native backed processing for speed
  • Store other statistics with raster data
  • AVG -- fast vector storage format

Raster processing

  • Cost distance operations
  • Vector-to-Raster (improve existing for arbitrary polygons)
  • Multi-band raster support (+ GDAL)
  • Raster types: sparse rasters, compound rasters, pyramid raster
  • Data tables and rasters tied to table values
  • Partition raster across nodes
  • Viewshed operation
  • Linear distance operation from points
  • Krieging interpolation from points
  • IDW interpolation from points
  • Kernel density operation -- other kernels
  • Gl* Operation

Rendering

  • Parallelize png rendering

Past Milestones

0.6 (Agartha)

April, 2012 Initial open source release.