Moved Giter8 template to separate repository s22s/raster-frames.g8 due to sbt limitations
Updated Getting Started to reference new Giter8 repo
Changed SQL function name rf_stats and rf_histogram to rf_aggStats and rf_aggHistogram for consistency with DataFrames API
Created faster implementation of aggregate statistics.
Fixed bug in deserialization of TileUDTs originating from ConstantTiles
Fixed bug in serialization of NoDataFilter within SparkML pipeline
Refactoring of UDF organization
Various documentation tweaks and updates
Added Giter8 template
TileUDFs are encoded using directly into Catalyst–without Kryo–resulting in an insane decrease in serialization time for small tiles (int8, <= 128²), and pretty awesome speedup for all other cell types other than float32 (marginal slowing). While not measured, memory footprint is expected to have gone down.
aggStats and tileMean functions rewritten to compute simple statistics directly rather than using StreamingHistogram
tileHistogramDouble and tileStatsDouble were replaced by tileHistogram and tileStats
Added tileSum, tileMin and tileMax functions
Added aggMean, aggDataCells and aggNoDataCells aggregate functions.
Added localAggDataCells and localAggNoDataCells cell-local (tile generating) fuctions