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 a provided VirtualBox image. We will then use the GeoWave command line functionality to ingest and analyze multidimensional vector and raster data. The participants will use GeoWave’s integration with GeoServer to render their data and will also have a chance to become familiar with our notebook (Jupyter and Zeppelin) implementations and REST services. 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 have at least 16GB of RAM on their machine, or have an Amazon Web Services (AWS) account that they can run an Elastic Map Reduce (EMR) cluster on.
GeoWave was open sourced on June 9, 2014 under the Apache 2.0 License and is under active development by RadiantSolutions developers and hosted on GitHub by LocationTech. 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.