raster-frames v0.6.1 Release Notes

Release Date: 2018-03-31 // over 3 years ago
    • โž• Added support for reading striped GeoTiffs (#64).
    • ๐Ÿšš Moved extension methods associated with querying tagged columns to DataFrameMethods for supporting
      temporal and spatial columns on non-RasterFrame DataFrames.
    • GeoTIFF and GeoTrellis DataSources automatically initialize RasterFrames.
    • โž• Added RasterFrame.toMultibandRaster.
    • โž• Added utility for rendering multiband tile as RGB composite PNG.
    • โž• Added RasterFrame.withRFColumnRenamed to lessen boilerplate in maintaining RasterFrame type tag.

Previous changes from v0.6.0

    • โฌ†๏ธ 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 and TileFeature 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 to withBounds, and now returns a JTS Polygon.
    • โž• Added EnvelopeEncoder for encoding JTS Envelope type.
    • โ™ป๏ธ Refactored build into separate core and docs, paving way for pyrasterframes polyglot module.
    • โž• Added utility extension method withPrefixedColumnNames to DataFrame.