FR:TagFinder

From OpenStreetMap Wiki
Jump to navigation Jump to search
Page de résultats du moteur de recherche TagFinder pour le terme allemand Schloss (château).

TagFinder (tagfinder.herokuapp.com) est un moteur de recherche en plein texte pour les attributs OpenStreetMap. Il utilise Taginfo, un service de traduction (de l'allemand vers l'anglais), un thésaurus et un réseau sémantique adapté à chaque domaine.

TagFinder a été développé au cours d'une thèse semestrielle en informatique au Geometa Lab, Université des sciences appliquées de Rapperswil (Suisse). L'application offre une API RESTful, est écrite en Python 2.7 et utilise le framework web Flask. Le code source est sur Github à l'adresse : https://github.com/geometalab/OSMTagFinder.

N'hésitez pas à nous faire part de vos commentaires, sur Twitter (@geometalab), au travers d'une issue Github ou directement à sur la page de Geonick.

Installation

python, pip, virtualenv et git doivent être installés sur la machine.

Sur Ubuntu 18.04 installer les dépendances suivantes :

apt install build-essential python-all-dev libxml2-dev libxslt1-dev

Cloner les sources et se positionner dans le répertoire des sources :

git clone https://github.com/geometalab/OSMTagFinder.git && cd OSMTagFinder

Se rendre dans le sous répertoire :

cd OSMTagFinder/

Créer l'environnement virtuel :

virtualenv OSMTagFinder

Exécuter l'environnement virtuel :

source OSMTagFinder/bin/activate

Le prompt virtualenv s'affiche sous cette forme :

(OSMTagFinder) user@machine:~/work/OSMTagFinder/OSMTagFinder$

Installation des dépendances python :

pip install -r requirements.txt

Configuration, éditer le fichier data/config.ini :

(OSMTagFinder) user@machine:~/work/OSMTagFinder/OSMTagFinder$ vim data/config.ini

Extrait du fichier de configuration :

[Website]
host = 0.0.0.0
port = 5000
[…]

Démarrer le serveur :

python server.py

Naviguer sur l'application :

http://localhost:5000/

Désactiver virtualenv :

deactivate

Voir aussi