FR:TagFinder
TagFinder 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.osm.ch <<
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
- Taginfo
- (en) OSMantic JOSM Plugin
- (en) OSMonto
- (en)LinkedGeoData
- (en) OsmSemanticNetwork
- https://github.com/geometalab/OSMTagFinder - Code source de TagFinder