All Versions
Latest Version
Avg Release Cycle
15 days
Latest Release
1768 days ago

Changelog History

  • v0.6.1 Changes

    March 31, 2018
    • ➕ 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.
  • v0.6.0 Changes

    March 18, 2018
    • ⬆️ 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.
  • v0.6.0-RC7

    March 13, 2018
  • v0.6.0-RC6

    February 23, 2018
  • v0.6.0-RC4

    February 20, 2018
  • v0.6.0-RC1

    February 01, 2018
  • v0.5.12 Changes

    December 19, 2017
    • ➕ Added withSpatialIndex to introduce a column assigning a z-curve index value based on the tile's centroid in EPSG:4326.
    • ➕ Added column-appending convenience methods: withExtent, withCenter, withCenterLatLng
    • Documented example of creating a GeoTrellis layer from a RasterFrame.
    • ➕ Added Spark 2.2.0 forward-compatibility
    • ⬆️ Upgraded to GeoTrellis 1.2.0-RC2
  • v0.5.11 Changes

    December 19, 2017
    • 🐎 Significant performance improvement in explodeTiles (1-2 orders of magnitude). See #38
    • 🛠 Fixed bugs in NoData handling when converting to Double tiles.