Brig (C++ libraries)

Deprecated - see Bark (C++ library). Brig is a collection of cross-platform header only libraries that offers interaction with many databases and usability of the geometric data.
Libraries
boost
* use to convert a geometry between Boost.Geometry, / 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: / (geometry), UTF-8 (text), ISO 8601 (datetime)
* supported rasters: RasterLite, WKTRaster,
* 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 /
* EPSG support
* depends on (header only + dynamic loading)
qt
* use to draw /
* depends on Qt
unicode
* use to transform a unicode text between UTF-8, UTF-16 and UTF-32
* use for case mappings
Test compilers
* GCC 4.7.3
* [http://sourceforge.net/projects/mingwbuilds/ MinGW 4.7.2 (threads-posix, sjlj)]
* [http://aka.ms/vc-ctp Visual C++ Compiler November 2012 CTP]
 
< Prev   Next >