GeoMesa

GeoMesa
Developer(s) LocationTech,CCRi
Development status Active
Written in Scala
Operating system Linux
Type Spatiotemporal database
License Apache License 2.0
Website geomesa.org

GeoMesa is an open-source, distributed, spatio-temporal index built on top of BigTable databases using an implementation of the Geohash algorithm.[1] 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 many existing Open Source Geo (OSG) libraries. It implements the GeoTools DataStore interface providing standardized access to feature collections as well as implementing a GeoServer plugin.

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.[2]

Multiple Implementation Support

Google announced that GeoMesa supported the Google BigTable[3] hosted NoSQL solution in their release blog post in May 2015. GeoMesa actually supports three Bigtable-derivative implementations:[4]

References

  1. Fox, Anthony; Eichelberger, Chris; Hughes, James; Lyon, Skylar (2013). Spatio-temporal Indexing in Non-relational Distributed Databases (PDF). IEEE BigData 2013.
  2. Eichelberger, Chris (2014-08-05). "Geohash Ranges". GeoMesa. Retrieved 2014-09-08.
  3. O’Connor, Cory (2015-05-06). "Google Cloud Platform Blog: Announcing Google Bigtable". http://googlecloudplatform.blogspot.com/2015/05/introducing-Google-Cloud-Bigtable.html. Retrieved 2015-05-06. External link in |website= (help)
  4. "CCRI". ccri.com. 2015-05-06. Retrieved 2015-05-06.

External links

This article is issued from Wikipedia - version of the Tuesday, September 08, 2015. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.