Une librairie pour manipuler les éléments d'OpenStreetMap
C C++
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
base
osm
xml
.gitignore
AUTHORS
COPYING
COPYING.LESSER
Makefile
README.textile
exception.h
init_spatialite-2.3.sql
osm2sqlite.cpp
tests.h

README.textile

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.

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.

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++