Bonjour à toutes et tous,
- On a commencé par faire une liste des itinéraires Geotrek que l'on souhaitait intégrer dans le topoguide.
- On a fait un export tableur des attributs de ces itinéraires pour les intégrer dans les fiches de chaque itinéraire du topoguide (nom, chapeau, ambiance, description pas à pas, difficulté, durée, dénivelé, altitude, type de parcours, point de départ, recommandations,
accès au départ et POIs) et ainsi capitaliser sur un nouveau support tout le travail de description réalisé dans Geotrek.
- On a ensuite fait une vue SQL dans la base de données Geotrek pour interroger directement et dynamiquement les itinéraires souhaités dans QGIS, pour préparer la carte de chaque itinéraire, avec leur point de départ et leurs points de passage
Pour le fond de carte, les rendus existants de l'IGN (Scan 25 et Plan IGN) ne convenaient pas totalement.
Nous avons donc décidé de faire un fond de carte nous-mêmes à partir des données vectorielles libres de la BD TOPO de l'IGN.
Nous n'avons eu qu'à ajuster et affiner ce style, y ajouter les courbes de niveau aussi fournies par l'IGN sous licence libre avec un style QGIS associé, ainsi qu'un ombrage pour les reliefs.
Une fois le fond de carte finalisé dans QGIS, nous y avons ajouté les itinéraires souhaités provenant directement de notre base de données Geotrek (ainsi que les points de départ et les points de passage) et avons exporté la carte de chaque itinéraire en PDF
pour leur finalisation et intégration en PAO dans le gabarit du topoguide définitif, en complément des autres informations descriptives provenant aussi de Geotrek.
Quand les données et outils libres permettent d'optimiser, de partager et de capitaliser en multi-supports, tout le monde y gagne ! 😀
En passant, la vue interrogeant la base de données Geotrek pour récupérer les itinéraires souhaités dans QGIS :
CREATE OR REPLACE VIEW public.v_treks_vallouise
AS SELECT tt.topo_object_id,
ct.geom AS randogeom,
st_astext(ct.geom) AS randotxt,
tt.points_reference AS referencegeom,
st_astext(tt.points_reference) AS referencetxt,
tt.parking_location AS parkinggeom,
st_astext(tt.parking_location) AS parkingtxt,
st_astext(st_startpoint(ct.geom)) AS departtxt,
st_startpoint(ct.geom) AS departgeom
FROM trekking_trek tt
JOIN core_topology ct ON ct.id = tt.topo_object_id
WHERE tt.topo_object_id = ANY (ARRAY[903307, 995834, 903309]);
Affichage initial des randos depuis cette vue Geotrek dans QGIS :
Aperçu du projet complet dans QGIS (itinéraires Geotrek + fond BD TOPO stylisé) :
N'hésitez pas à nous contacter si vous souhaitez des précisions, ou récupérer le projet QGIS ou autre.
Bonne journée.