.

Database

Importeren in PostGIS

Omschrijving

Importeert bestaande vectorlaag vanuit QGIS naar een database van PostGIS. Voordien dient een verbinding te worden gemaakt tussen QGIS en de database van PostGIS (bijvoorbeeld met de DB Manager).

Parameters

Laag om te importeren [vector: elke]

Bestaande vectorlaag in QGIS.

Database (naam verbinding) [selectie]

Naam van de verbinding van de database (niet de naam van de database).

Opties:

  • 0 — lokaal

Standaard: 0

Naam schema [string]

Een bestaand schema van de geselecteerde database kan worden gekozen. Standaard is dit het schema ‘public’.

Standaard: public

Tabel om naar te importeren (laat leeg om laagnaam te gebruiken) [string]

Definieert een naam voor een tabel voor het geïmporteerde vectorbestand. Standaard wordt de naam van het vectorbestand gekozen.

Standaard: (niet ingesteld)

Veld Primaire sleutel [tabelveld: elk]

Optioneel.

Stelt het veld voor de Primaire sleutel in vanuit een bestaand veld in de vectorlaag.

Geometriekolom [string]

Definieert de naam voor de informatie over de geometrie van de tabel.

Standaard: geom

Overschrijven [boolean]

Overschrijft bestaande tabellen die dezelfde naam hebben.

Standaard: True

Ruimtelijke index maken? [boolean]

Definieert dat geen ruimtelijke index wordt gemaakt. Standaard wordt een ruimtelijke index aangemaakt.

Standaard: True

Veldnamen naar kleine letters converteren [boolean]

Indien geactiveerd voorkomt dit dat de veldnamen van de vectorlaag voor de invoer worden ingesteld op kleine letters. Standaard zullen veldnamen kleine letters hebben na het importeren.

Standaard: True

Beperkingen voor lengte op velden voor tekens verwijderen [boolean]

Activeert dat de beperkingen van lengten voor velden met tekens worden verwijderd. Standaard zijn de beperkingen voor lengten geldig.

Standaard: False

Uitvoer

Gebruik van console

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

Zie ook

PostGIS SQL uitvoeren

Omschrijving

Maakt het mogelijk een SQL-query voor een database uit te voeren op een database van PostGIS die is verbonden met QGIS.

Parameters

Database [string]

Naam van de database, niet de naam van de verbinding. Standaard hoeft u de naam niet in te vullen, de verbinding met de huidige database zal worden gekozen.

Standaard: (niet ingesteld)

SQL-query [string]

Definieert de SQL-query, bijvoorbeeld ‘create schema test;’.

Standaard: (niet ingesteld)

Uitvoer

Gebruik van console

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

Zie ook