C++ library for geographical raster data analysis

Related tags


Pronto Raster library

The Pronto Raster Library is a C++ library to work with raster data. The core idea of the library is to make raster data accessible following the Range concept, making it possible to work with them using standard and modern C++ idioms. The library makes it straightforward to implement Map Algebra operations, including Moving Window analysis.

The library requires one of the following:

  • GDAL, Boost (for Boost.Any, Boost.Filesystem and Boost.Optional) and C++11
  • GDAL, C++17 (for std::any, std::filesystem and std::optional)

See the full documentation for details. Or try the new website (still maturing)

Prefer a PowerPoint introduction? Check out the FOSS4G UK 2018 presentation on Slideshare

This library was previously called Blink Raster, but it is now renamed to avoid any confusion with the Chromium Blink library.

  • 0.3(Jul 2, 2021)

  • v0.2.1(Mar 2, 2018)

  • v0.2.0(Feb 2, 2018)

  • v0.1.0(Jan 23, 2018)

    This is the first release of Blink Raster. The libary is now useful and documentation and tests are coming into place. I am also becoming more conscientious about breaking changes. However, you can still expect future changes. If you are using the library in your own project, I would recommend reviewing and testing the code that you use. If you do, please report about your findings on the Issues page.

    Source code(tar.gz)
    Source code(zip)
Alex Hagen-Zanker
Alex Hagen-Zanker
Earth observation data cubes from GDAL image collections

gdalcubes - Earth observation data cubes from GDAL image collections gdalcubes is a library to represent collections of Earth Observation (EO) images

Marius Appel 68 Oct 20, 2021
2D and 3D map renderer using OpenGL ES

Tangram ES Tangram ES is a C++ library for rendering 2D and 3D maps from vector data using OpenGL ES. It is a counterpart to Tangram. This repository

Tangram 705 Oct 10, 2021
Terrain Analysis Using Digital Elevation Models (TauDEM) software for hydrologic terrain analysis and channel network extraction.

TauDEM (Terrain Analysis Using Digital Elevation Models) is a suite of Digital Elevation Model (DEM) tools for the extraction and analysis of hydrolog

David Tarboton 171 Oct 21, 2021
Open Source Routing Engine for OpenStreetMap

██▒ █▓ ▄▄▄ ██▓ ██░ ██ ▄▄▄ ██▓ ██▓ ▄▄▄ ▓██░ █▒▒████▄ ▓██▒ ▓██░ ██▒▒████▄ ▓██▒ ▓██▒ ▒████▄ ▓██ █▒░▒██ ▀█▄

valhalla 1.7k Oct 14, 2021
A C++17 image representation, processing and I/O library.

Selene Selene is a C++17 image representation, processing, and I/O library, focusing on ease of use and a clean, modern, type-safe API. Overview: Brie

Michael Hofmann 268 Aug 28, 2021
Computational geometry and spatial indexing on the sphere

S2 Geometry Library Overview This is a package for manipulating geometric shapes. Unlike many geometry libraries, S2 is primarily designed to work wit

Google 1.5k Oct 14, 2021
A lean, efficient, accurate geohash encoder and decoder library implemented in C

Geohash encoder/decoder in C A lean, efficient, accurate geohash encoder and decoder library implemented in C. It does not depend on the C standard li

Christopher Wellons 14 Sep 29, 2021
gSLICr: Real-time super-pixel segmentation

gSLICr: SLIC superpixels at over 250Hz This is the software bundle "gSLICr", a library for real-time superpixel segmentation written in C++ and CUDA.

Carl Yuheng Ren 285 Oct 11, 2021
Build vector tilesets from large collections of GeoJSON features.

tippecanoe Builds vector tilesets from large (or small) collections of GeoJSON, Geobuf, or CSV features, like these. ⚡ Mapbox has a new service for cr

Mapbox 1.9k Oct 14, 2021
Entwine - point cloud organization for massive datasets

Build Status Entwine is a data organization library for massive point clouds, designed to conquer datasets of hundreds of billions of points as well a

Connor Manning 276 Oct 8, 2021
Interactive, thoroughly customizable maps in native Android, iOS, macOS, Node.js, and Qt applications, powered by vector tiles and OpenGL

Mapbox GL Native A C++ library that powers customizable vector maps in native applications on multiple platforms by taking stylesheets that conform to

Mapbox 4.1k Oct 18, 2021
A fast algorithm for finding the pole of inaccessibility of a polygon (in JavaScript and C++)

A fast algorithm for finding polygon pole of inaccessibility, the most distant internal point from the polygon outline (not to be confused with centroid), implemented as a JavaScript library. Useful for optimal placement of a text label on a polygon.

Mapbox 1.1k Oct 7, 2021
Mapnik implemention of Mapbox Vector Tile specification

mapnik-vector-tile A Mapnik implemention of Mapbox Vector Tile specification. Provides C++ headers that support rendering geodata into vector tiles an

Mapbox 523 Sep 26, 2021
Advanced map enabled for macOS Monterey

AdvancedMap Lilu plugin for enabling modern maps on non-Apple Silicon hardware. Advanced maps were added in macOS 12 Monterey, and worked fine on Inte

Joshua May 4 Sep 22, 2021
Alternative LAZ implementation for C++ and JavaScript

What is this? Alternative LAZ implementation. It supports compilation and usage in JavaScript, usage in database contexts such as pgpointcloud and Ora

Howard Butler 43 Oct 13, 2021
a language for fast, portable data-parallel computation

Halide Halide is a programming language designed to make it easier to write high-performance image and array processing code on modern machines. Halid

Halide 4.6k Oct 16, 2021
C++ implementation of R*-tree, an MVR-tree and a TPR-tree with C API

libspatialindex Author: Marios Hadjieleftheriou Contact: [email protected] Revision: 1.9.3 Date: 10/23/2019 See http://libspatialindex.org for full doc

null 580 Oct 9, 2021
OpenOrienteering Mapper is a software for creating maps for the orienteering sport.

OpenOrienteering Mapper OpenOrienteering Mapper is an orienteering mapmaking program and provides a free and open source alternative to existing comme

null 278 Oct 5, 2021
A command line toolkit to generate maps, point clouds, 3D models and DEMs from drone, balloon or kite images. 📷

An open source command line toolkit for processing aerial drone imagery. ODM turns simple 2D images into: Classified Point Clouds 3D Textured Models G

OpenDroneMap 3.2k Oct 12, 2021