Skip to Content

Répondre au commentaire

Comment importer/exporter des données vers une base de données PostGreSQL/PostGIS ?

Auteur : Vince
IMPORTATION
  • OGR2OGR

La syntaxe de base pour opérer une importation avec OGR2OGR est la suivante :

ogr2ogr -f "Esri Shapefile" maTable.shp PG:"hostaddr=127.0.0.1 dbname=Nom_de_ma_base_de_données user=Nom_utilisateur password=Mot_de_passe_utilisateur" -sql "select * from maTable"

Soit, par exemple :

ogr2ogr -f "Esri Shapefile" essai.shp PG:"hostaddr=127.0.0.1 dbname=bdEssai user=moi password=mdp" -sql "select * from essai"

Cette commande transformera la table "essai" de la base de données PostGIS "bdEssai" en shapefile "essai.shp".

D'autres options sont disponibles dans OGR2OGR, notamment pour reprojeter les données, les ajouter à un shapefile existant plutôt que d'en créer un nouveau, n'importer qu'un seul type de géométrie (points, ligne ou polygones...).

Pour l'utilisation de ces options supplémentaires, se référer aux ressources citées dans la première question du chapitre : "Où trouver les outils d'import/export de données ?", paragraphe 5.

EXPORTATION
  • OGR2OGR

La syntaxe de base pour opérer une importation avec OGR2OGR est la suivante :

ogr2ogr -update -append -f PostGreSQL PG:dbname=bdEssai essai.shp

D'autres options sont disponibles dans OGR2OGR, notamment pour reprojeter les données, les ajouter à un shapefile existant plutôt que d'en créer un nouveau, n'importer qu'un seul type de géométrie (points, ligne ou polygones...).

Pour l'utilisation de ces options supplémentaires, se référer aux ressources citées dans la première question du chapitre : "Où trouver les outils d'import/export de données ?", paragraphe 5.

  • QGIS : Plugin "Importer des shapefiles dans PostGreSQL"

Si ce n'est déjà fait, il convient tout d'abord d'activer les plugins de QGIS : Menu "plugins" / "Gestionnaire de plugins".

Il est conseillé de sélectionner tous les plugins. Néanmoins, celui qui nous intéresse se nomme "SPIT".

Une fois l'option cochée, cliquer sur le nouveau bouton dans la barre d'outils "plugins", représentant un éléphant bleu.

Le logiciel demande alors d'établir une connexion à la base, puis de sélectionner les shapefiles à importer.

Une fois ces renseignements fournis, l'importation se fait automatiquement.

Répondre

Le contenu de ce champ sera maintenu privé et ne sera pas affiché publiquement.