Importer des données dans PostGIS

Question

Remettre la copie d'écran du résultat à l'équipe de formation selon la modalité indiquée en début de formation.

  • importer le fichier shape ROUTE_XY (répertoire Divers) dans PostGIS en utilisant l'extension DBManager (menu Bases de données / gestionnaire de bases de données),

  • dans la table ROUTE_XY, sélectionner les tronçons de route appartenant à la D323 en utilisant le constructeur de requête de QGIS pour n'ouvrir que cette route dans QGIS.

  • Attention : l'encodage des caractères des couches est ISO-8859-1.

Attention

Bien paramétrer l'import :

  • bien penser à renseigner le nom du schéma dans lequel la couche sera importée (public)

  • convertir les noms de champs en minuscule,

  • importer la couche avec un nom en minuscule,

  • Choisir le Lambert93 universel (code EPSG 2154) pour SCR cible

Indice

  1. Ouvrir la couche ROUTE_XY.shp dans QGIS depuis le menu couche / ajouter une couche vecteur (bien spécifier l'encodage des caractères en ISO-8859-1 lors de l'ouverture du fichier).

  2. Créer la connexion à la base de données "formation" depuis Ajouter une couche PostGIS du menu Couche.

  3. Importer la couche dans PostGIS à l'aide du menu Bases de données / gestionnaire de bases de données.

  4. Charger la couche importée dans PostGIS depuis Ajouter une couche PostGIS du menu Couche : Double cliquer sur la table à importer pour construire la requête nécessaire à l'importation de la D323.

Lors de l'import, cocher et paramétrer les SCR source et cible :

  • le SCR source est IGNF:LAMB93 - RGF Lambert 93 (renseigné par défaut)

  • le SCR cible est EPSG:2154 - RGF / Lambert-93

Cliquer sur le bouton en bout de ligne du SCR cible pour modifier (filtrer avec le code 2154 dans la fenêtre ci-contre et sélectionner EPSG:2154 - RGF / Lambert-93).

Les codes IGNF ne sont pas acceptés par défaut dans PostGIS, cela nécessite un paramétrage.

Question

Importer les fichiers shape suivants dans PostGIS à partir à l'aide du DBManager (Bases de données / gestionnaire de bases de données) :

  • Contours_Iris\carto\IRIS_extrait72 (la couche d'origine est déjà en EPSG :2154)

  • BD_CARTO\ADMINISTRATIF\COMMUNE

  • BD_CARTO\HYDROGRAPHIE\PONCTUEL_HYDROGRAPHIQUE

  • BD_CARTO\HYDROGRAPHIE\TRONCON_HYDROGRAPHIQUE

  • BD_CARTO\TOPONYMIE\ETABLISSEMENT

Attention

Lors de l'import, le nom de la table en sortie est à paramétrer (par défaut le même que la couche). Je vous conseille de garder les mêmes noms en modifiant la casse : Tout mettre en minuscule.

En effet, comme expliqué précédemment, PostGIS est sensible à la casse. Dès lors qu'il y a des majuscules dans un nom de tables ou de champs, il est impératif d'utiliser les " " dans les requêtes SQL.

De même, les noms en minuscule pour les noms de champs.

Penser à préciser le SCR cible (EPSG:2154 - RGF / Lambert-93) pour chacune des couches importées.

DbManager paramètres d'import