Accueil / Blog / Métier / 2014 / Importer une couche de tronçons dans Geotrek

Importer une couche de tronçons dans Geotrek

Par Mathieu Leplatre publié 08/09/2014, édité le 14/09/2016
Un tutoriel pour charger des tronçons dans la base de données PostGIS de Geotrek avec QGIS
Importer une couche de tronçons dans Geotrek

Stream, par Max Ross (CC-BY-NC-ND)

Dans ce tutoriel nous verrons comment importer un réseau de sentiers dans la base PostGIS de Geotrek, à l'aide QGis. 

Tronçons à importer

Connecter QGis au serveur

Par défaut, l'installation de Geotrek réserve l'accès à PostGIS aux connexions internes au serveur. Vous ne pourrez pas y accéder directement depuis votre poste de travail.

Deux approches sont envisageables, la première est pratique, la seconde est recommandée car plus sécurisée.

Autoriser les connexions de l'extérieur

C'est plus simple pour se connecter depuis tous les postes de travail, mais expose le serveur au (vilain) monde extérieur.

Si vous savez ce que vous faites, changez la configuration de PostgreSQL pour qu'il écoute sur l'IP publique (listen_addresses dans postgresql.conf). Et éventuellement limiter l'autorisation seulement à l'IP sortante de vos bureaux (pg_hba.conf).

Si vous avez besoin d'aide, !

Via un tunnel SSH

Le concept est de tunnel est simple : on se connecte au service PostgreSQL distant interne au serveur, via une adresse locale au poste de travail (d'où la notion de tunnel, on rentre d'un côté, ça ressort à l'autre bout).

Cela permet de conserver un bon niveau de sécurité, puisque les accès au serveur sont tous gérés pareil.

Il faut que l'administrateur du serveur vous octroie un accès SSH. Soit via utilisateur/mot de passe, soit en utilisant les clés publiques.

Sous Linux, pour ouvrir le tunnel, il suffit de lancez la commande suivante : 

ssh -L 3333:localhost:5432 IP-SERVEUR-GEOTREK

On pourra alors se connecter au Postgresql sur l'adresse localhost, port 3333, dans QGis, mais dans pgAdmin aussi évidemment :

Sous Windows, on peut faire la même chose avec Putty. Consultez ce tutorial en Anglais, en mettant dans Source port 3333, et dans Destination localhost:5432.

Dans tous les cas

  • Il est préférable de créer un utilisateur PostgreSQL dédié, plutôt que de laisser tout le monde se connecter avec les droits de super-utilisateur
  • Il est recommandé de faire une sauvegarde de la base de données avant de manipuler les tables et enregistrements à la main !

Passer les géométries d'une couche à l'autre

  • Ajouter la couche de tronçons de la base Geotrek (table l_t_troncon)
  • Passer le Shapefile en mode édition, sélectionner toutes les entités et les copier
  • Quitter le mode édition du Shapefile, et passer à celle des tronçons
  • Coller les entités

Sauvegarder !

  • Modifier les attributs qui sont obligatoires et qui ne seraient éventuellement pas définis dans le Shapefile (ex. structure et valide), à l'aide du calculateur de champs :
  • Dans structure mettre la clé primaire d'une structure (ex. 1) et dans valide, mettre 0 ou 1 (faux ou vrai) selon si le gestionnaire des sentiers approuve:
  • Vérifier que les attributs ont bien été calculés (clé primaire, altimétrie... ) :

Notes

L'utilisation de QGis pour l'édition des tronçons peut s'avérer pertinente, et surtout très pratique !

Par contre, attention certains outils de découpage engendrent des opérations (ex. suppression puis recréation) qui peuvent avoir des conséquences inattendues pour le modèle de segmentation dynamique de Geotrek...

ABONNEZ-VOUS À LA NEWSLETTER !
Voir aussi
Geotrek, une expérience exemplaire de projet innovant partagé par les structures publiques Geotrek, une expérience exemplaire de projet innovant partagé par les structures publiques 14/12/2020

L'APIE, la mission Appui au patrimoine immatériel de l'État sur le site du Ministère de ...

Eco-conception Geotrek 26/06/2019

Makina Corpus a bénéficié d'un accompagnement à l'éco-conception pour l'application Geotrek. ...

QGIS : le nouveau support des tuiles rasters et vectorielles QGIS : le nouveau support des tuiles rasters et vectorielles 01/10/2020

La dernière version de QGIS 3.14 apporte deux nouveaux types de calques : les tuiles rasters et ...

SIG : Préparation de données pour la création de tuiles vectorielles 30/01/2020

Pour servir des données sous forme des tuiles vectorielles une préparation est nécessaire comme ...

 Geotrek : une communauté utilisateur en forte croissance Geotrek : une communauté utilisateur en forte croissance 21/11/2019

Retours sur les rencontres nationales des utilisateurs de Geotrek qui se sont déroulées les 7 et ...