C++ header-only libraries
Brig is a collection of cross-platform C++ 11 header only libraries that offers interaction with many databases and usability of the geometric data.
- use to convert a geometry between Boost.Geometry, WKB / OpenGIS 99-049 and WKT
- depends on Boost (header only)
- use as a compact wrapper for a unified access to databases:
- CUBRID (no spatial data)
- DB2 + Spatial Extender
- Informix + Spatial DataBlade
- Ingres (no valid spatial index)
- Microsoft SQL Server
- MySQL
- Oracle
- Postgres + PostGIS
- SQLite + SpatiaLite
- supported formats: WKB / OpenGIS 99-049 (geometry), UTF-8 (text), ISO 8601 (datetime)
- supported rasters: RasterLite, WKTRaster, simple_rasters
- ability to receive metadata (TABLES, COLUMNS, INDEXES) and to use basic SQL commands (SELECT, INSERT, CREATE, DROP) without a line of code in SQL
- multithreading
- depends on Boost (header only)
- optionally depends on (header only + dynamic loading):
- use to read all georeferenced rasters supported by GDAL
- use to read (and sometimes write) a variety of vector file formats supported by OGR
- depends on Boost (header only) and GDAL (header only + dynamic loading)
- use to read OpenStreetMap tiles
- depends on Boost (header only) and cURL (header only + dynamic loading)
- use to change a projection of WKB / OpenGIS 99-049
- EPSG support
- depends on PROJ.4 (header only + dynamic loading)
- use to draw WKB / OpenGIS 99-049
- depends on Qt
The project was created on Jan 17, 2012.
- License: MIT License
- Author: andrew.naplavkov@gmail.com
- Repo: Brig Google code archive