Agent de publication Road2 - Documentation#
Description: L’agent de publication Road2 (gpf-pub-agent-road2) permet la publication de configuration de l’API Entrepôt sur un service Road2
Author and contributors: Oslandia
Version: 1.11.0
Source code: https://gitlab.gpf-tech.ign.fr/geoplateforme/itineraire/gpf-pub-agent-road2/
Last documentation build: 05 February 2025
Road2 est un métamoteur de service de calcul d’itinéraire et d’isochrone utilisant les moteurs de calculs suivant:
pgRouting: extension PostgreSQL, utilisation de procédure complémentaires développées par l’IGN pgrouting-procedures
OSRM: moteur de calcul d’itinéraire développé en C++ et utilisant des données OpenStreetMap Github. Utilisation du binding node par Road2.
Valhalla: moteur de calcul d’itinéraire et d’isochrone développé en C++ et utilisant des données OpenStreetMap GitHub. Utilisation de l’outil en ligne de commande
valhalla_service
.
Afin de pouvoir générer les graphes utilisables par Road2, 2 traitements ont été créés pour une utilisation dans l’API entrepôt:
vector-db-to-pivot-road2: génération d’une base de données pivot pour génération des graphes
pivot-road2-to-graph-road2: génération d’un graphe (pgRouting, OSRM ou Valhalla) depuis la base de données pivot
Voici un schéma décrivant les étapes pour la génération et la publication/dépublication/modification d’un graphe :
Les processus de Publication / Dépublication / Modification utilisent des configurations de type ITINERARY-ISOCURVE
.
Le parcours utilisateur pour la publication d’un graphe est le suivant :
Pour obtenir la structure utilisée, merci de vous référer à l’API Swagger de l’Entrepôt.
Spécifications
Development
Miscellaneous