.

Base de données

Importer dans PostGIS

Description

Importe une couche vectorielle existante dans QGIS dans une base de données PostGIS. Auparavant une connexion entre QGIS et la base de données PostGIS doit être créée (par exemple avec le Gestionnaire de base de données).

Paramètres

Couche à importer [vecteur : n’importe lequel]

Couche vecteur existante dans QGIS.

Base de données (nom de connexion) [sélection]

Nom de la connexion à la base de données (et pas le nom de la base de données).

Options :

  • 0 — local

Par défaut : 0

Schéma (nom du schéma) [chaîne]

Un schéma existant de la base de données sélectionnée peut être choisi. Par défaut il s’agit du schéma ‘public’.

Par défaut : public

Table à importer (laisser vide pour utiliser le nom de la couche) [chaîne]

Définit un nom de table pour le fichier vecteur importé. Par défaut c’est le nom du fichier vecteur qui est utilisé.

Par défaut : (non défini)

Champ de clé primaire [champ de table : n’importe lequel]

Optionnel.

Définit le champ de clé primaire à partir d’un champ existant dans la couche vecteur.

Colonne géométrie [chaîne]

Définit le nom du champ pour l’information géométrique de la table.

Par défaut : geom

Écraser [booléen]

Écrase les tables existantes ayant le même nom.

Par défaut : Vrai

Crée un index spatial [booléen]

Spécifie qu’aucun index spatial n’est créé. Par défaut un index spatial est créé.

Par défaut : Vrai

Convertir les noms de champ en minuscule [booléen]

Si activé cela empêche que les noms de champ de la couche vecteur d’entrée soient définis en majuscules. Par défaut les noms de champs doivent être en minuscules après l’import.

Par défaut : Vrai

Appliquer des contraintes de longueur sur les champs de caractères [booléen]

Active l’application des contraintes de longueur sur les champs de caractères. Par défaut les contraintes de longueur sont valides.

Par défaut : Faux

Sorties

Utilisation dans la console

processing.runalg('qgis:importintopostgis', input, database, schema, tablename, primary_key, geometry_column, overwrite, createindex, lowercase_names, drop_string_length)

Voir également

PostGIS exécute SQL

Description

Permet d’effectuer une requête de base de données SQL sur une base de données PostGIS connectée à QGIS.

Paramètres

Base de données [chaîne]

Nom de la base de données, pas le nom de la connexion. ¨Par défaut vous n’avez pas à remplir le nom, le nom de la connexion courante sera choisi.

Par défaut : (non défini)

Requête SQL [chaîne]

Définit la requête SQL, par exemple ‘create schema test;’.

Par défaut : (non défini)

Sorties

Utilisation dans la console

processing.runalg('qgis:postgisexecutesql', database, sql)

Voir également