Software:Brig (C++ libraries)
From HandWiki
Stable release | 1306
/ June 2013 |
---|---|
Written in | C++ 11 |
Operating system | Cross-platform |
Type | Libraries |
License | MIT |
Website | https://code.google.com/p/brig |
Deprecated - see Bark (C++ library). Brig is a collection of cross-platform C++ 11 header only libraries that offers interaction with many databases and usability of the geometric data.[1]
Libraries
boost
- use to convert a geometry between Boost.Geometry, WKB / OpenGIS 99-049 and WKT
- depends on Boost (header only)
database
- 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
gdal
- 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)
osm
- use to read OpenStreetMap tiles
- depends on Boost (header only) and cURL (header only + dynamic loading)
proj
- use to change a projection of WKB / OpenGIS 99-049
- EPSG support
- depends on PROJ.4 (header only + dynamic loading)
qt
- use to draw WKB / OpenGIS 99-049
- depends on Qt
unicode
Test compilers
References
See also