h3. Présentation
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.
h3. Dépendances
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.
h3. Règles de codage
- 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++