Skip to content

Instantly share code, notes, and snippets.

@lossyrob
Last active December 19, 2016 03:35
Show Gist options
  • Save lossyrob/a7c33eeefdfe02a61942be443b25a849 to your computer and use it in GitHub Desktop.
Save lossyrob/a7c33eeefdfe02a61942be443b25a849 to your computer and use it in GitHub Desktop.
GeoTrellis 1.0.0 release notes

Major Features

  • GeoTools support
    • Add Support for GeoTools SimpleFeature #1495
    • Conversions between GeoTools GridCoverage2D and GeoTrellis Raster types #1502
  • Streaming GeoTiff reading #1559
  • Windowed GeoTiff ingests into GeoTrellis layers, allowing users to ingest large GeoTiffs #1763
    • Reading TiffTags via MappedByteBuffer #1541
    • Cropped Windowed GeoTiff Reading #1559
    • Added documentation to the GeoTiff* files #1560
    • Windowed GeoTiff Docs #1616
  • GeoWave Raster/Vector support (experimental)
    • Create GeoWave Subproject #1542
    • Add vector capabilities to GeoWave support #1581
    • Fix GeoWave Tests #1665
  • GeoMesa Vector support (experimental)
    • Create GeoMesa suproject #1621
  • Moved to a JSON-configuration ETL process
    • ETL Refactor #1553
    • ETL Improvements and other issues fixes #1647
  • Vector Tile reading and writing, file-based and as GeoTrellis layers in RDDs. #1622
  • Cassandra support #1452
  • HBase support #1586
  • Collections API #1606
  • Collections polygonal summary functions #1614
  • Collections mapalgebra focal functions #1619
  • Add TileFeature Type #1429
  • Added Focal calculation target type #1601
  • Voronoi diagrams and Delaunay triangulations #1545, #1699
  • Conforming Delaunay Triangulation #1848
  • Euclidean distance tiles #1552
  • Spark, Scala and Java version version support
    • Move to Spark 2; Scala 2.10 deprecation #1628
    • Java 7 deprecation #1640
  • Color correction features:
    • Histogram Equalization #1668
    • Sigmoidal Contrast #1681
    • Histogram matching #1769
  • CollectNeighbors feature, allowing users to group arbitrary values by the neighbor keys according to their SpatialComponent #1860
  • Documentation: We moved to ReadTheDocs, and put a lot of work into making our docs significantly better. See them at http://geotrellis.readthedocs.io/en/v1.0.0/

Minor Additions

  • Doc improvements
  • Quickstart
  • Examples
    • Added example for translating from SpaceTimeKey to SpatialKey #1549
    • doc-examples subproject; example for tiling to GeoTiff #1564
    • Added example for focal operation on multiband layer. #1577
    • Projections, Extents, and Layout Definitions doc #1608
    • Added example of turning a list of features into GeoJson #1609
    • Example: ShardingKeyIndex[K] #1633
    • Example: VoxelKey #1639
  • Introduce ADR concept
    • ADR: HDFS Raster Layers #1582
    • [ADR] Readers / Writers Multithreading #1613
  • Fixes
    • Fixed some markdown docs #1625
    • parseGeoJson lives in geotrellis.vector.io #1649
  • Parallelize reads for S3, File, and Cassandra backends #1607
  • Kernel Density in Spark
  • k-Nearest Neighbors
  • Updated slick
  • Added GeoTiff read/write support of TIFFTAG_PHOTOMETRIC via GeoTiffOptions. #1667
  • Added ability to read/write color tables for GeoTIFFs encoded with palette photometric interpretation #1802
  • Added ColorMap to String conversion #1512
  • Improved documentation
  • Add split by cols/rows to SplitMethods #1538
  • Improved HDFS support #1556
  • Added Vector Join operation for Spark #1610
  • Added Histograms Over Fractions of RDDs of Tiles #1692
  • Add interpretAs and withNoData methods to Tile #1702
  • Changed GeoTiff reader to handle BigTiff #1753
  • Added BreakMap for reclassification based on range values. #1760
  • Allow custom save actions on ETL #1764
  • Multiband histogram methods #1784
  • DelayedConvert feature, allowing users to delay conversions on tiles until a map or combine operation, so that tiles are not iterated over unnecessarily #1797
  • Add convenience overloads to GeoTiff companion object #1840

Fixes / Optimizations

  • Fixed GeoTiff bug in reading NoData value if len = 4 #1490
  • Add detail to avro exception message #1505
  • Fix: The toSpatial Method gives metadata of type TileLayerMetadata[SpaceTimeKey]
    • Custom Functor Typeclass #1643
  • Allow Intersects(polygon: Polygon) in layer query #1644
  • Optimize ColorMap #1648
  • Make regex for s3 URLs handle s3/s3a/s3n #1652
  • Fixed metadata handling on surface calculation for tile layer RDDs #1684
  • Fixed reading GeoJson with 3d values #1704
  • Fix to Bicubic Interpolation #1708
  • Fixed: Band tags with values of length > 31 have additional white space added to them #1756
  • Fixed NoData bug in tile merging logic #1793
  • Fixed Non-Point Pixel + Partial Cell Rasterizer Bug #1804

New committers

  • metasim
  • lokifacio
  • aeffrig
  • jpolchlo
  • jbouffard
  • vsimko
  • longcmu
  • miafg
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment