{"id":13704943,"url":"https://github.com/locationtech/geowave","last_synced_at":"2026-01-23T22:13:43.502Z","repository":{"id":17644229,"uuid":"20448696","full_name":"locationtech/geowave","owner":"locationtech","description":"GeoWave provides geospatial and temporal indexing on top of Accumulo, HBase, BigTable, Cassandra, Kudu, Redis, RocksDB, and DynamoDB.","archived":false,"fork":false,"pushed_at":"2025-09-29T18:22:06.000Z","size":982269,"stargazers_count":521,"open_issues_count":90,"forks_count":192,"subscribers_count":72,"default_branch":"master","last_synced_at":"2026-01-14T04:46:48.397Z","etag":null,"topics":["accumulo","cassandra","dynamodb","geoserver","geospatial-data","geowave","hbase","java","kudu","redis","rocksdb","spatiotemporal"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/locationtech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-06-03T15:39:29.000Z","updated_at":"2026-01-07T08:58:19.000Z","dependencies_parsed_at":"2023-12-15T22:05:29.579Z","dependency_job_id":"f94c2179-263e-4433-a43d-a81f8824bb61","html_url":"https://github.com/locationtech/geowave","commit_stats":{"total_commits":1507,"total_committers":93,"mean_commits":"16.204301075268816","dds":0.6343729263437292,"last_synced_commit":"998f3e4af31a295513f52c2a2b3818d48024e243"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/locationtech/geowave","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locationtech%2Fgeowave","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locationtech%2Fgeowave/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locationtech%2Fgeowave/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locationtech%2Fgeowave/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/locationtech","download_url":"https://codeload.github.com/locationtech/geowave/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/locationtech%2Fgeowave/sbom","scorecard":{"id":596702,"data":{"date":"2025-08-11","repo":{"name":"github.com/locationtech/geowave","commit":"998f3e4af31a295513f52c2a2b3818d48024e243"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.9,"checks":[{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":1,"reason":"Found 5/30 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/publish.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/publish.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/publish.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/publish.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:82: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:87: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:98: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:145: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:148: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:154: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:171: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test.yml:188: update your workflow using https://app.stepsecurity.io/secureworkflow/locationtech/geowave/test.yml/master?enable=pin","Warn: containerImage not pinned by hash: deploy/packaging/docker/geowave-centos7-java7-build.dockerfile:1: pin your Docker image by updating centos:centos7 to centos:centos7@sha256:be65f488b7764ad3638f236b7b515b3678369a5124c47b8d32916d6487418ea4","Warn: containerImage not pinned by hash: deploy/packaging/docker/geowave-centos7-java8-build.dockerfile:1: pin your Docker image by updating centos:centos7 to centos:centos7@sha256:be65f488b7764ad3638f236b7b515b3678369a5124c47b8d32916d6487418ea4","Warn: containerImage not pinned by hash: deploy/packaging/docker/geowave-centos7-publish.dockerfile:1: pin your Docker image by updating centos:centos7 to centos:centos7@sha256:be65f488b7764ad3638f236b7b515b3678369a5124c47b8d32916d6487418ea4","Warn: containerImage not pinned by hash: deploy/packaging/docker/geowave-centos7-rpm-build.dockerfile:1: pin your Docker image by updating centos:centos7 to centos:centos7@sha256:be65f488b7764ad3638f236b7b515b3678369a5124c47b8d32916d6487418ea4","Warn: pipCommand not pinned by hash: .utility/build-python-docs.sh:17","Warn: pipCommand not pinned by hash: .utility/build-python-docs.sh:19","Warn: pipCommand not pinned by hash: .utility/build-python-docs.sh:20","Warn: pipCommand not pinned by hash: .utility/publish-artifacts.sh:35","Warn: pipCommand not pinned by hash: .utility/run-python-tests.sh:19","Warn: pipCommand not pinned by hash: .utility/run-python-tests.sh:21","Warn: pipCommand not pinned by hash: .utility/run-python-tests.sh:22","Info:   0 out of  11 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  12 third-party GitHubAction dependencies pinned","Info:   0 out of   4 containerImage dependencies pinned","Info:   0 out of   7 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 26 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"30 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-78wr-2p64-hpwj","Warn: Project is vulnerable to: GHSA-j288-q9x7-2f5v","Warn: Project is vulnerable to: GHSA-8xfc-gm6g-vgpv","Warn: Project is vulnerable to: GHSA-hr8g-6v94-x4m9","Warn: Project is vulnerable to: GHSA-v435-xc8x-wvr9","Warn: Project is vulnerable to: GHSA-wjxj-5m7g-mg7q","Warn: Project is vulnerable to: GHSA-5mg8-w23w-74h3","Warn: Project is vulnerable to: GHSA-7g45-4rm6-3mm3","Warn: Project is vulnerable to: GHSA-h46c-h94j-95f3","Warn: Project is vulnerable to: GHSA-wf8f-6423-gfxg","Warn: Project is vulnerable to: GHSA-3x8x-79m2-3w2w","Warn: Project is vulnerable to: GHSA-57j2-w4cx-62h2","Warn: Project is vulnerable to: GHSA-jjjh-jjxp-wpff","Warn: Project is vulnerable to: GHSA-rgv9-q543-rqg4","Warn: Project is vulnerable to: GHSA-f3jh-qvm4-mg39","Warn: Project is vulnerable to: GHSA-hh32-7344-cg2f","Warn: Project is vulnerable to: GHSA-q3v6-hm2v-pw99","Warn: Project is vulnerable to: GHSA-36p3-wjmg-h94x","Warn: Project is vulnerable to: GHSA-hh26-6xwr-ggv7","Warn: Project is vulnerable to: GHSA-4gc7-5j7h-4qph","Warn: Project is vulnerable to: GHSA-4wp7-92pw-q264","Warn: Project is vulnerable to: GHSA-g5mm-vmx4-3rg7","Warn: Project is vulnerable to: GHSA-558x-2xjg-6232","Warn: Project is vulnerable to: GHSA-564r-hj7v-mcr5","Warn: Project is vulnerable to: GHSA-9cmq-m9j5-mvww","Warn: Project is vulnerable to: GHSA-wxqc-pxw9-g2p8","Warn: Project is vulnerable to: GHSA-4gg5-vx3j-xwc7","Warn: Project is vulnerable to: GHSA-735f-pc8j-v9w8","Warn: Project is vulnerable to: GHSA-g5ww-5jh7-63cx","Warn: Project is vulnerable to: GHSA-h4h5-3hr4-j3g2"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-20T23:18:48.785Z","repository_id":17644229,"created_at":"2025-08-20T23:18:48.785Z","updated_at":"2025-08-20T23:18:48.785Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28701207,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["accumulo","cassandra","dynamodb","geoserver","geospatial-data","geowave","hbase","java","kudu","redis","rocksdb","spatiotemporal"],"created_at":"2024-08-02T22:00:27.454Z","updated_at":"2026-01-23T22:13:43.483Z","avatar_url":"https://github.com/locationtech.png","language":"Java","readme":"﻿\u003cp align=\"center\"\u003e\n\t\u003ca href=\"http://locationtech.github.io/geowave/\"\u003e\n\t\u003cimg float=\"center\" width=\"65%\" src=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/geowave-index/images/geowave-logo-transluscent.png\" alt=\"GeoWave\"\u003e\u003cbr/\u003e\u003cbr/\u003e\n\t\u003c/a\u003e\n\u003c/p\u003e\n\n## About  \n\n| Continuous Integration | License | Chat |            \n|:------------------:|:-------:|:----:| \n| \u003ca href=\"https://github.com/locationtech/geowave/actions?query=workflow%3ATests+branch%3Amaster\"\u003e\u003cimg alt=\"GitHub Action Test Status\" src=\"https://github.com/locationtech/geowave/workflows/Tests/badge.svg?branch=master\"/\u003e\u003c/a\u003e | [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) | [![Join the chat at https://gitter.im/locationtech/geowave](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/locationtech/geowave?utm_source=badge\u0026utm_medium=badge\u0026utm_content=badge) |  \n\nGeoWave is an open source set of software that:\n\n* Capabilities\n  * Adds multi-dimensional indexing capability to key/value stores (currently [Apache Accumulo](https://accumulo.apache.org), [Apache HBase](https://hbase.apache.org), [Apache Cassandra](http://cassandra.apache.org/), [Amazon DynamoDB](https://aws.amazon.com/dynamodb/), [Cloud Bigtable](https://cloud.google.com/bigtable/), [Redis](https://redis.io/), [RocksDB](https://rocksdb.org/), and [Apache Kudu](https://kudu.apache.org/), as well as direct FileSystem support)\n  * Adds support for geographic objects and geospatial operators to these stores\n  * Provides Map-Reduce input and output formats for distributed processing and analysis of geospatial data\n* Geospatial software plugins\n  * [GeoServer](http://geoserver.org/) plugin to allow geospatial data in various key/value stores to be shared and visualized via OGC standard services\n  \nBasically, GeoWave is working to bridge geospatial software with modern key/value stores and distributed compute systems.\n\n## The Docs\n* [GeoWave](https://locationtech.github.io/geowave/latest/index.html) - Latest snapshot documentation homepage\n* [GeoWave Overview](https://locationtech.github.io/geowave/latest/overview.html) - Overview of GeoWave's capabilities\n* [Installation Guide](https://locationtech.github.io/geowave/latest/installation-guide.html) - Installation instructions for standalone installers and from RPMs\n* [Quickstart Guide](https://locationtech.github.io/geowave/latest/quickstart.html) - A quick demo of GeoWave features using the command-line interface\n* [User Guide](https://locationtech.github.io/geowave/latest/userguide.html) - A guide for using GeoWave through the command-line interface and GeoServer plugin\n* [Developer Guide](https://locationtech.github.io/geowave/latest/devguide.html) - A guide for developing applications that utilize GeoWave\n* [Command-Line Interface](https://locationtech.github.io/geowave/latest/commands.html) - Full documentation for the GeoWave CLI\n* [Changelog](https://locationtech.github.io/geowave/latest/changelog.html) - Changes and features for each of our [GitHub releases](https://github.com/locationtech/geowave/releases)\n* The underlying principles employed in GeoWave are outlined in past academic publications to include largely the background theory in [Advances in Spatial and Temporal Databases 2017](https://link.springer.com/chapter/10.1007/978-3-319-64367-0_6) and a derivative, more applied paper in [FOSS4G Conference Proceedings 2017](http://scholarworks.umass.edu/cgi/viewcontent.cgi?article=1027\u0026context=foss4g).\n\n## The Software\n* We have [multi-platform standalone installers](https://locationtech.github.io/geowave/latest/installation-guide.html#standalone-installers) for the GeoWave's command-line tools to help get started\n  * This is often the quickest and easiest way to get started using GeoWave on your own machine\n* We have a [RPM repository](https://locationtech.github.io/geowave/latest/downloads.html)\n  * This contains various packages including puppet modules, best used for distributed environments.\n  * See the [Installation Guide](https://locationtech.github.io/geowave/latest/installation-guide.html#installation-from-rpm) for more info.\n* Maven artifacts are available on Maven Central\n* And you can always [build from source](https://locationtech.github.io/geowave/latest/devguide.html#development-setup)\n\n## Community\n\n* Community support is available on [chat](https://gitter.im/locationtech/geowave) and on [our mailing list](mailto:geowave-dev@eclipse.org).\n\n## Getting Started\n### Programmatic Access\nYou can use Maven to reference pre-built GeoWave artifacts with the following pom.xml snippet (replacing `${keyvalue-datastore}` with your data store of choice and `${geowave.version}` with the GeoWave version you'd like to use):\n```\n\t\u003cdependencies\u003e\n\t\t\u003cdependency\u003e\n\t\t\t\u003cgroupId\u003eorg.locationtech.geowave\u003c/groupId\u003e\n\t\t\t\u003cartifactId\u003egeowave-datastore-${keyvalue-datastore}\u003c/artifactId\u003e\n\t\t\t\u003cversion\u003e${geowave.version}\u003c/version\u003e\n\t\t\u003c/dependency\u003e\n\t\t\u003cdependency\u003e\n\t\t\t\u003cgroupId\u003eorg.locationtech.geowave\u003c/groupId\u003e\n\t\t\t\u003cartifactId\u003egeowave-adapter-vector\u003c/artifactId\u003e\n\t\t\t\u003cversion\u003e${geowave.version}\u003c/version\u003e\n\t\t\u003c/dependency\u003e\n\t\t\u003cdependency\u003e\n\t\t\t\u003cgroupId\u003eorg.locationtech.geowave\u003c/groupId\u003e\n\t\t\t\u003cartifactId\u003egeowave-adapter-raster\u003c/artifactId\u003e\n\t\t\t\u003cversion\u003e${geowave.version}\u003c/version\u003e\n\t\t\u003c/dependency\u003e\n\t\u003c/dependencies\u003e\n```\n\nUse the libraries available in the `api` package to leverage GeoWave's capabilities (where `\u003cdata store options\u003e` might be `AccumuloRequiredOptions` or `HBaseRequiredOptions` and simple examples of creating the data type and index can be found in `SimpleIngest` within the `examples` directory):\n```java\nDataStore store = DataStoreFactory.createDataStore(\u003cdata store options\u003e);\nstore.addType(\u003cmy data type\u003e, \u003cmy index\u003e);\ntry(Writer writer = store.createWriter()){\n  //write data\n  writer.writer(\u003cdata\u003e);\n}\n \n//this just queries everything\ntry(CloseableIterator it = store.query(QueryBuilder.newBuilder().build())){\n  while(it.hasNext()){\n    //retrieve results matching query criteria and do something\n    it.next();\n  }\n}\n```\nSee the [Developer Guide](https://locationtech.github.io/geowave/latest/devguide.html#programmatic-api-examples) for more detailed programmatic API examples.\n\n### Command-line Access\nAlternatively, you can always use the GeoWave command-line to access the same capabilities:\n```bash\n# Add a new RocksDB data store called myStore in the current directory\ngeowave store add -t rocksdb myStore\n\n# Add a spatial index called spatialIdx to myStore\ngeowave index add -t spatial myStore spatialIdx\n\n# Ingest a shapefile with states into myStore in the spatialIdx index\ngeowave ingest localToGW -f geotools-vector states.shp myStore spatialIdx\n\n# Query all the data in the states type from myStore\ngeowave vector query \"SELECT * FROM myStore.states\"\n```\nSee the [CLI documentation](https://locationtech.github.io/geowave/latest/commands.html) for a full list of commands and their options.\n\n## Some GeoWave rendered eye candy\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/overview/images/geolife-density-13.jpg\" target=\"_blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/overview/images/geolife-density-13-thumb.jpg\" alt=\"Geolife data at city scale\"\u003e\u003c/a\u003e\u003cbr/\u003e\u003cbr/\u003e\n\t\u003ca href=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/overview/images/geolife-density-17.jpg\" target=\"_blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/overview/images/geolife-density-17-thumb.jpg\" alt=\"Geolife data at block scale\"\u003e\u003c/a\u003e\u003cbr/\u003e\u003cbr/\u003e\n\t\u003ca href=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/overview/images/osmgpx.jpg\" target=\"_blank\"\u003e\u003cimg align=\"center\" src=\"https://raw.githubusercontent.com/locationtech/geowave/master/docs/content/overview/images/osmgpx-thumb.jpg\" alt=\"OSM GPX tracks at country scale\"\u003e\u003c/a\u003e\u003cbr/\u003e\n\t\n\u003c/p\u003e\n\nSee [Example Screenshots](https://locationtech.github.io/geowave/latest/overview.html#example-screenshots) in the GeoWave Overview for more information.\n\n## Supported versions of core libraries\n\nWe work to maintain a N and N-1 tested and supported version pace for the following core libraries.\n\n| GeoServer | GeoTools | Accumulo | HBase | Hadoop | Java |\n|:---------:|:--------:|:--------:|:-----:|:------:|:----:|\n| 2.19.x | 25.x | [1.9.x,2.0.x] | 2.4.x | [2.10.x,3.1.x] | Java8 |\n\n* [Apache Maven](http://maven.apache.org/) 3.x or greater is required for building\n\n\n\n## Origin\n\nGeoWave was originally developed at the National Geospatial-Intelligence Agency (NGA) in collaboration with [RadiantBlue Technologies](http://www.radiantblue.com/) (now [Maxar Technologies](https://www.maxar.com/)) and [Booz Allen Hamilton](http://www.boozallen.com/). The software use, modification, and distribution rights are stipulated within the [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) license.  \n\n\n## Contributing\n\nAll pull request contributions to this project will be released under the Apache 2.0 or compatible license. Contributions are welcome and guidelines are provided [here](https://locationtech.github.io/geowave/latest/devguide.html#how-to-contribute).\n\nDid I mention our [documentation!](https://locationtech.github.io/geowave/latest/index.html)\n","funding_links":[],"categories":["Data Processing","Geospatial Big Data","Tools"],"sub_categories":["Databases"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocationtech%2Fgeowave","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flocationtech%2Fgeowave","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flocationtech%2Fgeowave/lists"}