raster-frames v0.6.0 Release Notes
Release Date: 2018-03-18 // about 6 years ago-
- ⬆️ Upgraded to Spark 2.2.1. Added
VersionShims
to allow for Spark 2.1.x backwards compatibility. - Introduced separate
rasterframes-datasource
library for hosting sources from which to read RasterFrames. - Implemented basic (but sufficient) temporal and spatial filter predicate push-down feature for the GeoTrellis layer datasource.
- ➕ Added Catalyst expressions specifically for spatial relations, allowing for some polymorphism over JTS types.
- ➕ Added a GeoTrellis Catalog
DataSource
for inspecting available layers and associated metadata at a URI - ➕ Added GeoTrellis Layer DataSource for reading GeoTrellis layers from any SPI-registered GeoTrellis backend (which includes HDFS, S3, Accumulo, HBase, Cassandra, etc.).
- Ability to save a RasterFrame as a GeoTrellis layer to any SPI-registered GeoTrellis backends. Multi-column RasterFrames are written as Multiband tiles.
- ➕ Addd a GeoTiff DataSource for directly loading a (preferably Cloud Optimized) GeoTiff as a RasterFrame, each row containing tiles as they are internally organized.
- 👍 Fleshed out support for
MultibandTile
andTileFeature
support in datasource. - ➕ Added typeclass for specifying merge operations on
TileFeature
data payload. - ➕ Added
withTemporalComponent
convenince method for creating appending a temporal key column with constant value. - 💥 Breaking: Renamed
withExtent
towithBounds
, and now returns a JTSPolygon
. - ➕ Added
EnvelopeEncoder
for encoding JTSEnvelope
type. - 🔨 Refactored build into separate
core
anddocs
, paving way forpyrasterframes
polyglot module. - ➕ Added utility extension method
withPrefixedColumnNames
toDataFrame
.
- ⬆️ Upgraded to Spark 2.2.1. Added