Skip to content

Latest commit

 

History

History
55 lines (40 loc) · 1.58 KB

README.md

File metadata and controls

55 lines (40 loc) · 1.58 KB

GeoTrellis/GeoWave Connector

GeoTrellis/GeoWave connector for storing raster and volumetric data.

Requirements

  • Docker Engine 17.12+
  • Docker Compose 1.21+
  • OpenJDK 8

Project Inventory

  • src - Main project with GeoTrellisDataAdapter enabling storing GeoTrellis types with GeoWave
  • benchmark - Skeleton for microbenchmarks on GeoWave queries
  • docs - Overview of GeoWave concepts relevant to index and data adapter usage

Development

!Important

After merging PRs / fetching changes from master and other branches be sure that you recreated dev env. Any changes introduced into interfaces that are present in the Persistable Registry and have fromBinary and toBinarymethods can cause serialization / deserialization issues in tests and as a consequence tests would fail with various of unpredictable runtime exceptions.

Executing Tests

Tests are dependent on Apache Cassandra, Kafka, ZooKeeper, and Graphite with Grafana. First, ensure these dependencies are running:

docker-compose up -d cassandra

Now, you can execute tests from project root:

$ ./sbt "project geowave" test
...
[info] All tests passed.
[success] Total time: 72 s, completed Nov 22, 2019 11:48:25 AM

When you're done, ensure that the services and networks created by Docker Compose are torn down:

docker-compose down