GeoMesa

GeoMesa
DevelopersLocationTech, CCRi
Stable release
5.4.0 Edit this on Wikidata / 8 October 2025; 13 months ago (8 October 2025)
Written inScala
Operating systemLinux
TypeSpatiotemporal database
LicenseApache License 2.0
Websitewww.geomesa.org
Repository

GeoMesa is an open-source, distributed, spatio-temporal index built on top of Bigtable-style databases using an implementation of the Geohash algorithm.

Description

Written in Scala, GeoMesa is capable of ingesting, indexing, and querying billions of geometry features using a highly parallelized index scheme. GeoMesa builds on top of open source geo (OSG) libraries. It implements the GeoTools DataStore interface providing standardized access to feature collections as well as implementing a GeoServer plugin.

Google announced that GeoMesa supported the Google Cloud Bigtable hosted NoSQL service in their release blog post in May 2015. GeoMesa also supports Bigtable-derivative implementations Apache Accumulo and Apache HBase. GeoMesa implements a Z-order curve via a custom Geohash implementation to combine three dimensions of geometry and time (i.e. latitude/longitude/timestamp) into a single-dimension lexicographic key space provided by Accumulo.

References

  1. ↑ "Release 5.4.0". 8 October 2025. Retrieved 20 October 2025.
  2. ↑ Fox, Anthony; Eichelberger, Chris; Hughes, James; Lyon, Skylar (2013). Spatio-temporal Indexing in Non-relational Distributed Databases (PDF). IEEE BigData 2013.
  3. ↑ O’Connor, Cory (2015-05-06). "Google Cloud Platform Blog: Announcing Google Bigtable". Retrieved 2015-05-06.
  4. ↑ "CCRi web site". Commonwealth Computer Research, Inc. Retrieved September 24, 2016.
  5. ↑ "Geohash Ranges". GeoMesa. Commonwealth Computer Research, Inc. 2016. Retrieved 2017-01-10.