Participants in this workshop will learn how to use GeoWave’s multidimensional indexing capabilities to preserve spatial and spatial-temporal locality in a distributed key value store. Each participant will set up a test cluster on his or her own machine using the GeoWave RPMs and Docker. We will then use the GeoWave command line functionality to ingest and analyze both vector and raster data. The participants will also use our GeoWave Geoserver plugins to render their data. We will use Apache HBase as our key value store in this workshop, however, GeoWave supports additional stores and some time will be given to help users who wish to implement GeoWave with a different one.
This workshop is targeted towards developers looking to leverage the benefits of Big Data distributed technologies with large geospatial datasets. Participants will need to be able to run Docker on their local machine to participate in this workshop.
Development of GeoWave began at the National Geospatial-Intelligence Agency (NGA). GeoWave was open sourced on June 9, 2014 under the Apache 2.0 License and is under active development by DigitalGlobe developers on GitHub. At its core, 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. GeoWave takes multidimensional data, such as spatial or spatial-temporal, and indexes it into a key-value store like Apache Accumulo or Apache HBase. These distributed storage technologies have proven capabilities to unlock the potential of massive datasets across a variety of domains.