geowave - GeoWave provides geospatial and temporal indexing on top of Accumulo and HBase

  •        113

Geowave adds spatio-temporal indexing to accumulo through geotools and geoserver

https://github.com/locationtech/geowave

Dependencies:

org.apache.zookeeper:zookeeper:3.4.6
xerces:xercesImpl:2.11.0
xml-apis:xml-apis:1.4.01
javax.media:jai_codec:1.1.3
javax.media:jai_core:1.1.3
javax.media:jai_imageio:1.1
com.vividsolutions:jts-core:1.14.0
com.vividsolutions:jts-example:1.14.0
org.slf4j:slf4j-api:1.7.21
org.slf4j:slf4j-log4j12:1.7.21
org.apache.commons:commons-pool2:2.4.2
commons-io:commons-io:2.4
org.apache.commons:commons-lang3:3.4
net.sf.json-lib:json-lib:2.4
com.google.guava:guava:14.0-rc1
org.apache.commons:commons-math:2.1
org.xerial.snappy:snappy-java:1.0.5
org.apache.accumulo:accumulo-core:1.8.1
org.apache.accumulo:accumulo-server:1.8.1
org.apache.accumulo:accumulo-monitor:1.8.1
org.apache.accumulo:accumulo-minicluster:1.8.1
com.google.cloud.bigtable:bigtable-hbase-1.2:0.9.4
org.apache.hbase:hbase-testing-util:1.3.0
org.apache.hbase:hbase-client:1.3.0
org.apache.hbase:hbase-server:1.3.0
org.apache.hadoop:hadoop-client:2.7.3
com.beust:jcommander:1.48
org.geotools:gt-opengis:16.0
org.geotools:gt-shapefile:16.0
org.geotools:gt-main:16.0
org.geotools:gt-data:16.0
org.geotools:gt-wps:16.0
org.hsqldb:hsqldb:2.3.0
org.geoserver:gs-wms:2.10.0
org.geoserver:gs-main:2.10.0
org.geoserver:gs-ows:2.10.0
org.geoserver:gs-platform:2.10.0
org.geoserver:gs-wfs:2.10.0
org.geotools:gt-render:16.0
org.geotools:gt-epsg-wkt:16.0
org.apache.avro:avro:1.7.6
org.apache.avro:avro-mapred:1.7.6
com.google.code.findbugs:annotations:3.0.1
org.glassfish.jersey.media:jersey-media-multipart:2.22.2
org.glassfish.jersey.core:jersey-client:2.22.2
org.glassfish.jersey.containers:jersey-container-servlet:2.22.2
org.glassfish.jersey.media:jersey-media-json-jackson:2.22.2
org.glassfish.jersey.ext:jersey-proxy-client:2.22.2
org.apache.commons:commons-vfs2:2.1
org.codehaus.jackson:jackson-mapper-asl:1.9.13
org.codehaus.jackson:jackson-core-asl:1.9.13
com.fasterxml.jackson.core:jackson-annotations:2.6.5
com.fasterxml.jackson.core:jackson-databind:2.6.5
com.fasterxml.jackson.core:jackson-core:2.6.5
org.springframework.security:spring-security-core:4.0.4.RELEASE

Tags
Implementation
License
Platform

   




Related Projects

GeoMesa - Suite of tools for working with big geo-spatial data in a distributed fashion

  •    Scala

GeoMesa is an open-source, distributed, spatio-temporal database built on a number of distributed cloud data storage systems, including Accumulo, HBase, Cassandra, and Kafka. Leveraging a highly parallelized indexing strategy, GeoMesa aims to provide as much of the spatial querying and data manipulation to Accumulo as PostGIS does to Postgres.

geoserver - Official GeoServer repository

  •    Java

GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards. Being a community-driven project, GeoServer is developed, tested, and supported by a diverse group of individuals and organizations from around the world.

Gaffer - A large-scale entity and relation database supporting aggregation of properties

  •    Java

Gaffer is a graph database framework. It allows the storage of very large graphs containing rich properties on the nodes and edges. Several storage options are available, including Accumulo, Hbase and Parquet. It is designed to be as flexible, scalable and extensible as possible, allowing for rapid prototyping and transition to production systems.

GeoServer

  •    Java

GeoServer is an open source software server written in Java that allows users to share and edit geospatial data. Designed for interoperability, it publishes data from any major spatial data source using open standards: WMS, WFS, WCS, WPS and REST


Gimel - PayPal's Big Data Processing Framework

  •    Scala

Gimel provides unified Data API to access data from any storage like HDFS, GS, Alluxio, Hbase, Aerospike, BigQuery, Druid, Elastic, Teradata, Oracle, MySQL, etc.

Kundera - JPA 1.0 ORM library for the Cassandra/Hbase/MongoDB database.

  •    Java

A JPA 2.0 compliant Object-Datastore Mapping Library for NoSQL Datastores. The idea behind Kundera is to make working with NoSQL Databases drop-dead simple and fun. Currently it supports Cassandra, MongoDB, HBase and Relational databases.

Apache Accumulo - Key Value Store based on Google BigTable

  •    Java

The Apache Accumulo sorted, distributed key/value store is a robust, scalable, high performance data storage and retrieval system. Apache Accumulo is based on Google's BigTable design and is built on top of Apache Hadoop, Zookeeper, and Thrift. Apache Accumulo features a few novel improvements on the BigTable design in the form of cell-based access control and a server-side programming mechanism that can modify key/value pairs at various points in the data management process.

magellan - Geo Spatial Data Analytics on Spark

  •    Scala

Magellan is a distributed execution engine for geospatial analytics on big data. It is implemented on top of Apache Spark and deeply leverages modern database techniques like efficient data layout, code generation and query optimization in order to optimize geospatial queries. The application developer writes standard sql or data frame queries to evaluate geometric expressions while the execution engine takes care of efficiently laying data out in memory during query processing, picking the right query plan, optimizing the query execution with cheap and efficient spatial indices while presenting a declarative abstraction to the developer.

Fluo - Make incremental updates to large data sets stored in Apache Accumulo

  •    Java

Apache Fluo (incubating) is an open source implementation of Percolator (which populates Google's search index) for Apache Accumulo. Fluo makes it possible to update the results of a large-scale computation, index, or analytic as new data is discovered. When combining new data with existing data, Fluo offers reduced latency when compared to batch processing frameworks (e.g Spark, MapReduce).

DataNucleus

  •    Scala

DataNucleus provides Java data persistence and management platform allowing federation of data as well as JDO, JPA and web services interfaces. It supports heterogeneous datastores (RDBMS, MongoDB, LDAP, Excel, XML, NeoDatis, JSON, ODF, BigTable, HBase, Cassandra)

JanusGraph - Distributed graph database

  •    Java

JanusGraph is a highly scalable graph database optimized for storing and querying large graphs with billions of vertices and edges distributed across a multi-machine cluster. JanusGraph is a transactional database that can support thousands of concurrent users, complex traversals, and analytic graph queries.

accumulo - Apache Accumulo

  •    Java

Apache Accumulo is a sorted, distributed key/value store based on Google's BigTable design. It is built on top of Apache Hadoop, Zookeeper, and Thrift. It features a few novel improvements on the BigTable design in the form of cell-level access labels and a server-side programming mechanism that can modify key/value pairs at various points in the data management process.

Timely - Accumulo backed time series database

  •    Java

Timely is a time series database application that provides secure access to time series data. Timely is written in Java and designed to work with Apache Accumulo and Grafana.

shc - The Apache Spark - Apache HBase Connector is a library to support Spark accessing HBase table as external data source or sink

  •    Scala

The Apache Spark - Apache HBase Connector is a library to support Spark accessing HBase table as external data source or sink. With it, user can operate HBase with Spark-SQL on DataFrame and DataSet level. With the DataFrame and DataSet support, the library leverages all the optimization techniques in catalyst, and achieves data locality, partition pruning, predicate pushdown, Scanning and BulkGet, etc.

stream-reactor - Streaming reference architecture for ETL with Kafka and Kafka-Connect

  •    Scala

Lenses offers SQL (for data browsing and Kafka Streams), Kafka Connect connector management, cluster monitoring and more. A collection of components to build a real time ingestion pipeline.

awesome-time-series-database - :clock7: A curated list of awesome time series databases, benchmarks and papers

  •    Javascript

OpenTSDB is a Classical time series database on top of HBase. Now support Cassandra and Bigtable. BTrDB (Berkeley Tree Database) is a High performance time series database designed to support high density data storage applications.

PostGIS - Spatial and Geographic objects for PostgreSQL

  •    C

PostGIS is a spatial database extender for PostgreSQL object-relational database. It adds support for geographic objects allowing location queries to be run in SQL. PostGIS adds extra types (geometry, geography, raster and others) to the PostgreSQL database. It also adds functions, operators, and index enhancements that apply to these spatial types.