GeoMesa is an open source suite of tools that enables large-scale geospatial querying and analytics on distributed computing systems. GeoMesa provides spatio-temporal indexing on top of the Accumulo, HBase, Google Bigtable and Cassandra databases for massive storage of point, line, and polygon data. GeoMesa also provides near real time stream processing of spatio-temporal data by layering spatial semantics on top of Apache Kafka. Through GeoServer, GeoMesa facilitates integration with a wide range of existing mapping clients over standard OGC (Open Geospatial Consortium) APIs and protocols such as WFS and WMS. GeoMesa supports Apache Spark for custom distributed geospatial analytics.
Want to learn more about GeoMesa? Fill out the information request form.
- GeoMesa 2.0.0-m.1, the first milestone release of the 2.0 line, is now available! See the release notes for more information.
- The GeoMesa team recently gave several talks at FOSS4G 2017 in Boston, Massachusetts. Tom Kunicki presented on using GeoMesa with PySpark in Jupyter notebooks. Jim Hughes discussed the state of JTS (the Java Topology Suite). Chris Eichelberger talked about spatio-temporal indexing strategies.
- Recent press: GeoMesa tames big data for GIS in the cloud in the Government Computer News and Open Source Big Spatial Data with GeoMesa in GIS Lounge.
- GeoMesa 1.2: Now with Eclipse LocationTech Vetting!
- CCRi partners with Google for a GeoMesa powered by Google Cloud Bigtable.
DownloadsBinary releases and source code are available for download on GitHub. Artifacts are available on Maven Central.
Navigate to where you would like to download the project and run:
git clone https://github.com/locationtech/geomesa/ && cd geomesa && build/mvn clean install -DskipTests
GeoMesa is managed by Maven, and is built with the
build/mvn clean install -DskipTests command.
The above command builds each GeoMesa sub-project with its additional dependencies-included JAR.
For a more detailed introduction, read the official documentation.