Brig is a collection of cross-platform C++ 11 header only libraries that offers interaction with many databases and usability of the geometric data.
- how to copy table from Postgres to SQLite/SpatiaLite new file
- how to read 3 rows from every CUBRID database table
- how to read SQLite/SpatiaLite geometry that intersected with rect
- how to draw ESRI Shapefile
- 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):
- CUBRID C Client Interface
- libpq C Library
- MySQL C API
- ODBC / unixODBC
- Oracle Call Interface
- SQLite C Interface
- 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