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).
Couche vecteur existante dans QGIS.
Nom de la connexion à la base de données (et pas le nom de la base de données).
Options :
Par défaut : 0
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
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)
Optionnel.
Définit le champ de clé primaire à partir d’un champ existant dans la couche vecteur.
Définit le nom de la colonne géométrique dans la nouvelle table PostGIS. L’information géométrique des entités est enregistrée dans cette colonne.
Par défaut : geom
Écrase les tables existantes ayant le même nom.
Par défaut : Vrai
Indique s’il faut créer un index spatial ou non. Par défaut, un index spatial sera créé.
Par défaut : Vrai
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 seront en minuscules après l’import.
Par défaut : Vrai
Active l’application des contraintes de longueur sur les champs de caractères. Par défaut les contraintes de longueur sont appliquées.
Par défaut : Faux
processing.runalg('qgis:importintopostgis', input, database, schema, tablename, primary_key, geometry_column, overwrite, createindex, lowercase_names, drop_string_length)
Permet d’effectuer une requête SQL sur une base de données PostGIS connectée à QGIS.
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)
Définit la requête SQL, par exemple ‘create schema test;’.
Par défaut : (non défini)
processing.runalg('qgis:postgisexecutesql', database, sql)