Credits

gdalcubes wouldn’t exist without other open-source projects. This document presents a list of used third-party software including their purpose, copyright, and licensing information in no particular order. Please notice that some libaries are only used by the command line client or gdalcubes_server, but not by the core library.

  • GDAL: A translator library for raster and vector geospatial data formats
    • Copyright (c) 2000, Frank Warmerdam
    • Copyright (c) The GDAL/OGR project team
    • License: MIT (https://opensource.org/licenses/MIT)
    • Parts of GDAL are licensed under different terms, see https://github.com/OSGeo/gdal/blob/master/gdal/LICENSE.TXT
    • gdalcubes may statically or dynamically link to the gdal library depending on compilation flags
  • json11
    • Copyright (c) 2013 Dropbox, Inc.
    • License: MIT (https://opensource.org/licenses/MIT)
    • gdalcubes distributes an unmodified version of the library under src/external/json11/*
  • SQLite: A self-contained, high-reliability, embedded, full-featured, public-domain, SQL database engine
    • Copyright: public domain
    • License: public domain
    • gdalcubes may statically or dynamically link to the sqlite library depending on compilation flags
  • CURL: Command line tool and library for transferring data with URLs
    • Copyright (c) 1996 - 2018, Daniel Stenberg
    • License: curl license(https://curl.haxx.se/docs/copyright.html)
    • gdalcubes may statically or dynamically link to the libcurl library depending on compilation flags
  • TinyExpr: A very small recursive descent parser and evaluation engine for math expressions
    • Copyright (c) 2015-2018 Lewis Van Winkle
    • License: zlib (https://opensource.org/licenses/Zlib)
    • gdalcubes distributes a modified version of the library under src/external/tinyexpr, modifications include the implementation of logical and bit-wise operators and remove ISO C -Wpedantic warnings.
  • netCDF: The Unidata network Common Data Form C library
    • Copyright (c) 1993-2017 University Corporation for Atmospheric Research/Unidata
    • License: MIT-like, see https://www.unidata.ucar.edu/software/netcdf/copyright.html
    • DOI: http://doi.org/10.5065/D6H70CW6
    • gdalcubes may statically or dynamically link to the NetCDF C library depending on compilation flags
  • tiny-process-library: A small platform independent library making it simple to create and stop new processes in C++
    • Copyright (c) 2015-2018 Ole Christian Eidheim
    • License: MIT (https://opensource.org/licenses/MIT)
    • gdalcubes_server includes may statically or dynamically link to the cpprestsdk library depending on compilation flags
    • gdalcubes distributes a modified version of the library under src/external/tiny-process-library, modifications are limited to replacing _exit() and exit() calls by raise(SIGKILL), in order to comply with R CMD check.
  • Catch2: A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD
    • Copyright (c) 2010 Two Blue Cubes Ltd
    • License: Boost Software License 1.0 (https://www.boost.org/LICENSE_1_0.txt)
    • gdalcubes distributes an unmodified version of the library under src/external/catch.hpp
  • Boost.Filesystem
    • Copyright (c) Beman Dawes, 2011
    • License: Boost Software License 1.0 (https://www.boost.org/LICENSE_1_0.txt)
    • gdalcubes may statically or dynamically link to the Boost.Filesystem library depending on compilation flags
  • Boost.Program_options
    • Copyright (c) 2002-2004 Vladimir Prus
    • License: Boost Software License 1.0(https://www.boost.org/LICENSE_1_0.txt)
    • gdalcubes may statically or dynamically link to the Boost.Program_options library depending on compilation flags
  • Date: A date and time library based on the C++11/14/17 <chrono> header
    • Copyright (c) 2015, 2016, 2017 Howard Hinnant
    • Copyright (c) 2016 Adrian Colomitchi
    • Copyright (c) 2017 Florian Dang
    • Copyright (c) 2017 Paul Thompson
    • Copyright (c) 2018 Tomasz Kamiński
    • License: MIT (https://opensource.org/licenses/MIT)
    • gdalcubes distributes a modified version of the library under src/external/date.h, modifications are limited to commenting out diagnostic pragmas, and adding a compilation flag for enabling __int128 support (see https://github.com/appelmar/gdalcubes/commit/9e936155489a97c5bb211e13e757236762ee1d96)
  • cpprestsdk
    • Copyright (c) Microsoft Corporation
    • License: MIT (https://opensource.org/licenses/MIT)
    • gdalcubes_server includes may statically or dynamically link to the cpprestsdk library depending on compilation flags

Derived work such as R or Python packages may use further external software (see their documentation).