mlposey / beta

A caching system for geospatial paths

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BeTA

Build Status

BeTA is a caching system that manages geospatial paths. In contrast to simple caching techniques, it can satisfy queries using subpaths in the existing dataset. Developers can interact with BeTA using gRPC and augment its abilities by writing provider plugins.

Documentation

The Doxygen documentation is hosted here.

Additionally, the beta-example repository contains reference implementations for a client and provider plugin.

Running the App

There are three options for running the app: using Docker, downloading binaries, and building from source.

Using Docker

A pre-built image of the latest release exists at mlposey/beta. If you wish to perform a manual build, you can do so using the Dockerfile. Simply run docker build -t beta . within the root repository directory. The image exposes the default port 1995.

Downloading Binaries

Each release contains an archive with pre-built binaries. You can find all releases here.

Building from Source

BUILD contains detailed instructions for building binaries in a Unix environment.

About

A caching system for geospatial paths

License:Apache License 2.0


Languages

Language:C++ 87.6%Language:CMake 7.9%Language:Shell 4.0%Language:Makefile 0.4%Language:C 0.1%