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

  •        156

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.

Through GeoServer, GeoMesa facilitates integration with a wide range of existing mapping clients over standard OGC (Open Geospatial Consortium) APIs and protocols such as WFS and WMS. GeoMesa supports Apache Spark for custom distributed geospatial analytics.

Through a geographical information server such as GeoServer, GeoMesa facilitates integration with a wide range of existing mapping clients by enabling access to its databases and streaming capabilities over standard OGC (Open Geospatial Consortium) APIs and protocols such as WFS and WMS. These interfaces also let GeoMesa drive map user interfaces and serve up data for analytics such as queries, histograms, heat maps, and time series analyses.

http://www.geomesa.org/
https://www.locationtech.org/projects/technology.geomesa
https://github.com/locationtech/geomesa

Tags
Implementation
License
Platform

   




Related Projects

PostGIS - Spatial and Geographic objects for PostgreSQL


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.

Tile38 - Geospatial database, spatial index, and realtime geofence


Tile38 is a in-memory geolocation data store, spatial index, and realtime geofence. It supports a variety of object types including lat/lon points, bounding boxes, XYZ tiles, Geohashes, and GeoJSON. It supports spatial index with search methods such as Nearby, Within, and Intersects, Realtime geofencing through persistent sockets or webhooks and lot more.

BuntDB - Embeddable, in-memory key/value database for Go with custom indexing and geospatial support


BuntDB is a low-level, in-memory, key/value store in pure Go. It persists to disk, is ACID compliant, and uses locking for multiple readers and a single writer. It supports custom indexes and geospatial data. It's ideal for projects that need a dependable database and favor speed over data size.The desire to create BuntDB stems from the need for a new embeddable database for Tile38 and SummitDB.

GeospatialIntro


Location-based applications are everywhere. From AccuWeather to Zillow, it seems that every application has some sort of geospatial integration or feature. In this talk, you will get an introduction to developing .Net applications utilizing the Bing Maps web API front-ending a geospatial database. You will learn that adding geospatial to your application is not only easy but also fun.

SummitDB - In-memory NoSQL database with ACID transactions, Raft consensus, and Redis API


SummitDB is an in-memory, NoSQL key/value database. It persists to disk, uses the Raft consensus algorithm, is ACID compliant, and built on a transactional and strongly-consistent model. It supports custom indexes, geospatial data, JSON documents, and user-defined JS scripting.Under the hood it utilizes Finn, Redcon, BuntDB, GJSON, and Otto.



north-american-hipster - a geospatial hack of the DPLA metadata database


a geospatial hack of the DPLA metadata database

cartodb20 - Geospatial database for the cloud


Geospatial database for the cloud

spatial4j - A Geospatial Library for Java


Spatial4j is a general purpose spatial / geospatial ASL licensed open-source Java library. It's core capabilities are 3-fold: to provide common geospatially-aware shapes, to provide distance calculations and other math, and to read shape formats like WKT and GeoJSON.

iGeospatial: Spatial Schema


The Open Geospatial Library aims to provide an open source GIS library for the .NET framework. The library will implement various Open Geospatial Consortium (OGC) and ISO specifications. Currently, we are in the process of porting and enhancing the JTS Topology Suite library,...

Postgres-XL - Scalable Open Source PostgreSQL-based Database Cluster


Postgres-XL is a horizontally scalable open source SQL database cluster, flexible enough to handle varying database workloads like OLTP, Business Intelligence requiring MPP parallelism, Key value store, GIS Geospatial and lot more.

jacs


JACS is an App Engine application that exposes an API for accessing geospatial data located in Cloud SQL.The API mimics the Google Maps Engine API, and provides a convenient way for your Google Maps API application to fetch data for the Data Layer, without needing to maintain a SQL Database or web server.

SQL Server Geospatial Services


The SQL Server Geospatial Services project provides access to spatial data stored in SQL Server 2008 via web services.

MongoCities


A tool that scrapes the U.S. Census website and creates a Mongo database of every city/town/CDP in the U.S. with geospatial indexing and other information. Simply install Mongo and run the code, OR just create database from the backup stored in the dump directory.

ingres-drivers - Drivers for enabling geospatial access to Ingres 10S Geospatial


Drivers for enabling geospatial access to Ingres 10S Geospatial

TestApp2 - geospatial query app with google maps


geospatial query app with google maps

Mapsforge - Vector map library written in Java - running on Android and Desktop.


Mapsforge project uses a compact file format for fast ad-hoc rendering of OpenStreetMap data. It provides tools to compile your own maps with detailed instructions and also precompiled maps, Simple boilerplate code to build applications for Android that display OpenStreetMap-based maps. Mapsforge maps can be flexibly styled with XML style files (render themes).

LinqToGeo - Language Integrated Query for Geospatial Data


LinqToGeo provides language-integrated query to geospatial data.

pycsw


pycsw is an OGC CSW server implementation written in Python. pycsw fully implements the OpenGIS Catalogue Service Implementation Specification [Catalogue Service for the Web]. Initial development started in 2010 (more formally announced in 2011). The project is certified OGC Compliant, and is an OGC Reference Implementation. pycsw allows for the publishing and discovery of geospatial metadata. Existing repositories of geospatial metadata can also be exposed via OGC:CSW 2.0.2, providing a stand

geogig - GeoGig project


Welcome to the GeoGig project, exploring the use of distributed management of spatial data. GeoGig draws inspiration from Git, but adapts its core concepts to handle versioning of geospatial data. Users are able to import raw geospatial data (currently from Shapefiles, PostGIS or SpatiaLite) in to a repository where every change to the data is tracked. These changes can be viewed in a history, reverted to older versions, branched in to sandboxed areas, merged back in, and pushed to remote repositories. GeoGig is written in Java, available under the BSD License.Version 1.1.1 has been released and it is available for download.

lametro-maps - Geospatial data from L.A. Metro's public transportation system


Geospatial data from L.A. Metro's public transportation system