Importă straturile vectoriale existente, din QGIS, într-o bază de date PostGIS. Mai întâi, trebuie să fie creată o conexiune între QGIS și baza de date PostGIS (de exemplu, cu DB Manager).
Stratul vectorial existent în QGIS.
Numele conexiunii la baza de date (nu cel al bazei de date).
Opţiuni:
Implicit: 0
O schemă existentă a bazei de date, selectată din cele care pot fi alese. În mod implicit, aceasta este schema ‘public’.
Implicit: public
Definește un nume de tabelă pentru fișierul vectorial importat. În mod implicit, este ales numele fișierului vectorial.
Implicit: (nesetat)
Opțional.
Setează câmpul cheii primare dintr-un câmp existent al unui strat vectorial.
Definește numele coloanei geometriei din noul tabel PostGIS. Date de geometrie ale entităților sunt stocate în această coloană.
Implicit: geom
Suprascrie tabelele existente care au același nume.
Implicit: True
Stabilește dacă se va crea un indice spațial sau nu. În mod implicit, este creat un index spațial.
Implicit: True
Dacă se activează, acest lucru previne conversia în litere mici a numelor câmpurilor din stratul vectorial de intrare. În mod implicit, numele câmpurilor vor fi scrise cu minuscule după import.
Implicit: True
Stabilește dacă vor fi constrângeri de lungime pentru caracterele câmpurilor. În mod implicit, sunt aplicate constrângeri de lungime.
Implicit: False
processing.runalg('qgis:importintopostgis', input, database, schema, tablename, primary_key, geometry_column, overwrite, createindex, lowercase_names, drop_string_length)
Face posibilă executarea unei interogări SQL într-o bază de date PostGIS, conectată la QGIS.
Numele bazei de date, nu cel al conexiunii. Nu trebuie să completați numele, conexiunea curentă a bazei de date fiind aleasă în mod implicit.
Implicit: (nesetat)
Definește interogarea SQL, de exemplu, ‘create schema test;’.
Implicit: (nesetat)
processing.runalg('qgis:postgisexecutesql', database, sql)