GeoWave

What is GeoWave?

GeoWave is a software library that connects the scalability of distributed computing frameworks and key-value stores with modern geospatial software to store, retrieve and analyze massive geospatial datasets.

Intent

  • Scalable Design

    By utilizing distributed computing clusters and server-side fine grain filtering, GeoWave is fully capable of performing interactive time and/or location specific queries on datasets containing billions of features with 100 percent accuracy.

  • Pluggable Backend

    GeoWave indexes multidimensional data in a way that ensures values close together in multidimensional space are stored physically close together in the distributed datastore of your choice.

  • Modular Framework

    GeoWave allows for easy feature extension and platform integration – bridging the gap between distributed technologies and minimizing the learning curve for developers.

Features

  • Adds multi-dimensional indexing to Accumulo, HBase, BigTable and others
  • Adds support for geographic objects and geospatial operators to distributed key-value stores
  • A GeoServer plugin to allow geospatial data in a GeoWave datastore to be shared and visualized via OGC standard services
  • Provides Map-Reduce input and output formats for distributed processing and analysis of geospatial data