GeoTrellis provides data types for working with rasters in the Scala language, as well as fast reading and writing of these data types to disk.
GeoTrellis provides a number of operations to manipulate raster data, including cropping/warping, Map Algebra operations, and rendering operations, as well as vector to raster operations such as Kernel Density and vectorization of raster data.
GeoTrellis includes a set of utilities to help developers create useful, high performing web services that load and manipulate raster data.
GeoTrellis can help build web applications that work with raster data. It provides a set of functionality to aid the translation of queries into GeoTrellis operations, that load raster data, operate on your data, and render the results of those operations in a format useful to return to the client.
GeoTrellis can also be used to do fast batch processing of large raster data. Currently GeoTrellis uses Akka clustering to distribute data across a cluster; in the next version of GeoTrellis, we will be running on the Spark system.