GeoMesa 1.2.5 Release Notes

GeoMesa 1.2.5 includes 45+ improvements and bug fixes.


Improved Polygon and LineString Indexing

  • GeoMesa now includes XZ2 and XZ3 indexes for geometries with extents (e.g. non-points)
  • XZ indexes avoid object duplication and provide multi-level resolution indexing
  • XZ indexes are now the default for non-point geometries (e.g. LineStrings and Polygons)

Configurable Date Intervals for Z3 and XZ3 Indexes

  • Z3 and XZ3 indexes can partition data by:
    • day/millis
    • week/seconds
    • month/seconds
    • year/minutes
  • Default indexing is week/seconds
  • Modifying the date intervals help with queries that are much larger or much smaller than a week

Full Multi-Level Attribute Visibility Support

  • Updates partial support from 1.2.4
  • Attributes within a simple feature can have different visibility levels

Jupyter Notebook Documentation

  • Documentation on using GeoMesa Spark with Jupyter Notebooks

Other Notable Changes

Storage of FeatureIDs in Accumulo Keys

  • Decrease storage requirements for Accumulo schemas

Command Line Tools & Distribution

  • List SFTs and Converters available to the environment
  • Improved installation & configuration scripts
  • Kafka 09 installation bundle now included in geomesa distribution tarball

Bugs Fixes

  • Various documentation and build improvements.


  • GeoMesa 1.2.5 supports upgrade in place from versions 1.1.0.rc.7 through 1.2.4
  • As with previous versions, all jars in the system must match...Ensure that the geoserver jar, distributed runtime, and tools are all the same client version (1.2.5)
  • Shutdown the geoserver and upgrade the distributed runtime in accumulo as well as the geomesa jars in the webserver