Import via Processing (menu traitement)

Un autre moyen d'importer une couche dans PostGIS est d'utiliser les algorithmes d'import vers PostGIS disponibles dans Processing (Boîte à outils de traitements)

Par exemple, exporter vers PostgreSQL(connections disponibles) permet d'exporter dans PostGIS avec une connexion ouverte.

(nb : dans certains versions de QGIS le terme utilisé est Importer au lieu de Exporter)

Il s'agit en fait d'une aide à la rédaction d'une commande ogr2ogr qui apparaît en bas de la boîte de dialogue.

Exemple :

De nombreux paramètres sont réglables.

Ogr2ogr a été choisi par Faunalia pour réaliser cet algorithme. On trouvera ici la justification en termes de performances par rapport à shp2pgsql.

À noter que cette méthode permet d'importer en lot. En effet un algorithme peut être lancé par clic droit → exécuter comme processus de lot.

Le choix de plusieurs couches avec le bouton permet d'alimenter automatiquement autant de lignes que de couches à importer et de préciser ensuite les paramètres pour chaque couche :

L'import via ogr2ogr par cette méthode est considéré comme beaucoup plus performant en termes de rapidité que l'import par DBManager.

AttentionAccent dans le chemin d'accès

Le chemin d'accès du fichier à importer ne doit pas comporter de caractères accentués.

Exemple : Importer la couche c:\données\monfichier.shp

ne fonctionnera pas.