No Description

leo 925b80b08f Update doc 2 years ago
GenerateBinFiles b07b6caaca Fix some compiling issues 2 years ago
ImportInPGSQL a17f27db74 Ajout vers BDD 2 years ago
.gitignore 7c166425e3 QuadTree is generated but not yet exported 2 years ago
LICENSE ea6b7b584d Init commit 2 years ago
README.md 925b80b08f Update doc 2 years ago
nearestSegment.cpp b5d8d228b6 Correction 2 years ago

README.md

Generate Binaries Files

Une application en C++ qui exporte un extrait de la base de donnée OpenStreetMap dans deux fichiers binaires, index compris.

Prérequis

Installer un serveur PostgreSQL, avec postGIS, et y mettre les données OSM via osm2pgsql.
La table dans la base doit contenir une colonne maxspeed

Installer libpqxx (C++ client API for PostgreSQL)

Compilation

Il y a deux fichier sources à compiler séparément en utilisant une ligne du type :

g++ ./GenerateBinFiles/*.cpp -o ./bin/generateBinFiles -I/usr/local/include -lpqxx -lpq g++ nearestSegment.cpp -o ./bin/nearestSegment -I/usr/local/include

Les fichiers compilés à exécuter sont donc disponibles dans le répertoire bin.

Utilisation

S'assurer que le serveur PostgreSQL est bien lancé et que le dossier courant est writable par l'utilisateur. On peut alors lancer le script suivant :

$ ./bin/generateBinFiles -h Usage : generateBinFiles [OPTION...]

-db Database name [default : gistest] -u Database user [default : leo] -p Database password [default : ] -osf Output filename for segments [default : SEGMENTS.BIN] -orf Output filename for quadtree [default : QUADTREE.BIN] -h Display this help message

Informations complémentaires

Le script nearestSegment est actuellement non fonctionnel avec le fichier généré.