LibOsm est une librairie C++ permettant de manipuler et de stocker les éléments d’OSM v0.6.
Elle est maintenue par Marc Sibert et est sous licence LGPL v3.
Cette librairie s’appuie elle-même sur d’autres librairies existantes, soit en intégrant le code source (souvent pour des raisons de performance), soit sous la forme de librairies dynamique.
- SQLite3 – source (Domaine Public)
- Spatialite – source (triple licence : MPLv1.1, LGPL v2, GPL v2)
- TCLAP pour parser les paramètres de la ligne de commande – librairie (Licence MIT)
- Expat – librairie (),
- Geos – librairie (),
- Proj4 – librairie () et
- Iconv – librairie () pour Windows seulement.
- Les fichiers sont développés en C++
- La compilation du code avec les options suivantes ne devrait pas générer de warning (au-moins hors librairies) :
- -Wall
- -W
- -Weffc++