.

OGR diversen

Execute SQL

Omschrijving

<plaats omschrijving algoritme hier>

Parameters

Invoerlaag [vector: elke]

<plaats omschrijving parameter hier>

SQL [string]

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Uitvoer

Resultaat SQL [vector]

<plaats omschrijving uitvoer hier>

Gebruik van console

processing.runalg('gdalogr:executesql', input, sql, output)

Zie ook

Vector in database van PostGIS importeren (beschikbare verbindingen)

Omschrijving

Importeert vectorlagen in een database van PostGIS op basis van een beschikbare verbinding. De verbinding moet eerder correct zijn gedefinieerd met het dialoogvenster ‘PostGIS-tabel(len) toevoegen’. gebruik de knop ‘Bewerken’ o de verbinding te definiëren. Zorg er voor dat de keuzevakken ‘Gebruikersnaam opslaan’ en ‘Wachtwoord opslaan’ zijn geselecteerd. Dan kunt u het algoritme gebruiken. Het algoritme is afgeleid van de ogr2ogr utility .

Parameters

Database (naam verbinding) [selectie]

Vereist de naam van de database (verbinding).

Opties:

  • 0 — lokaal

Standaard: 0

Invoerlaag [vector: elke]
Any OGR-supported vector layer loaded into the QGIS map canvas.
Uitvoer type geometrie [selectie]

Definieert het type geometrie voor de uitvoer. Standaard is dit polygoon.

Opties:

  • 0 —
  • 1 — GEEN

  • 2 — GEOMETRIE

  • 3 — PUNT

  • 4 — LINESTRING
  • 5 — POLYGOON

  • 6 — GEOMETRYCOLLECTIE

  • 7 — MULTIPUNT

  • 8 — MULTIPOLYGOON

  • 9 — MULTILINESTRING

Standaard: 5

Invoer CRS (EPSG-code) [crs]

CRS van de invoer vectorlaag.

Standaard: EPSG:4326

Uitvoer CRS (EPSG-code) [crs]

Definieert het CRS voor de uitvoer van de tabel van de database.

Standaard: EPSG:4326

Naam schema [string]

Optioneel.

Definieert het schema waaraan de tabel van de database zal worden toegewezen. Standaard wordt ‘public’ gekozen.

Standaard: public

Tabelnaam, laat leeg om naam invoer te gebruiken [string]

Optioneel.

Definieert een naam voor de tabel die zal worden geïmporteerd in de database. Standaard is de naam van de tabel de naam van het invoer vectorbestand.

Standaard: (niet ingesteld)

Primaire sleutel [string]

Optioneel.

Definieert welk attribuutveld de primaire sleutel van de tabel van de database zal zijn. Standaard is dit ‘id’.

Standaard: id

Naam geometriekolom [string]

Optioneel.

Definieert in welk attribuutveld van de database de informatie over de geometrie zal staan. Standaard zal het worden genomen uit de kolom ‘geom’.

Standaard: geom

Dimensies vector [selectie]

Definieert of het te importeren vectorbestand 2-D of 3-D gegevens heeft.

Opties:

  • 0 — 2
  • 1 — 3

Standaard: 0

Tolerantie afstand voor vereenvoudiging [string]

Optioneel.

Definieert een een afstand voor de tolerantie voor de vereenvoudiging van de te importeren vector-geometrieën. Standaard is er geen vereenvoudiging.

Standaard: (niet ingesteld)

Maximale afstand tussen 2 knopen (verdichten) [string]

Optioneel.

De maximale afstand tussen twee knooppunten. Gebruikt om tussenliggende punten te maken. Standaard is er geen maximale afstand.

Standaard: (niet ingesteld)

Objecten in bereik selecteren (gedefinieerd in invoerlaag CRS) [bereik]

U kunt objecten selecteren uit een opgegeven bereik die in de tabel voor uitvoer zullen komen.

Standaard: 0,1,0,1

Invoerlaag met behulp van bovenstaand (rechthoekig) bereik clippen [boolean]

De invoerlaag zal worde geclipt tot het bereik dat u eerder hebt opgegeven.

Standaard: False

Objecten selecteren met behulp van argument voor SQL "WHERE" (Bijv: column="waarde") [string]

Optioneel.

Definieert met een SQL-argument “WHERE” welke objecten zouden moeten wordne geselecteerd voor de tabel voor uitvoer.

Standaard: (niet ingesteld)

"n" objecten per transactie groeperen (Standaard: 20000) [string]

Optioneel.

U kunt de invoerobjecten groeperen in transacties waar “n” de grootte definieert. Standaard beperkt “n” de grootte van de transacties tot 20000 objecten.

Standaard: (niet ingesteld)

Bestaande tabel overschrijven? [boolean]

Als er in de database een tabel is met dezelfde naam, zal die niet worden overschreven. Standaard gebeurt dat wel.

Standaard: True

Aan bestaande tabel toevoegen? [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Aan bestaande tabel en nieuwe velden aan bestaande tabel toevoegen? [boolean]

Indien geactiveerd zullen de vectorgegevens worden toegevoegd aan een bestaande tabel, er zal geen nieuwe tabel worden gemaakt. Standaard zal een nieuwe tabel worden gemaakt.

Standaard: False

Kolom-/tabelnamen niet wassen? [boolean]

Met deze optie kunt u voorkomen dat Processing kolomnamen converteert naar kleine letters, van het verwijderen van spaties en andere ongeldige tekens.

Standaard: False

Geen ruimtelijke index maken? [boolean]

Voorkomt dat een ruimtelijke index in de tabel voor uitvoer zal worden gemaakt.

Standaard: False

Doorgaan na mislukking, mislukte object overslaan [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Aanvullende opties maken [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Uitvoer

Gebruik van console

processing.runalg('gdalogr:importvectorintopostgisdatabaseavailableconnections', database, input_layer, gtype, s_srs, t_srs, schema, table, pk, geocolumn, dim, simplify, segmentize, spat, clip, where, gt, overwrite, append, addfields, launder, index, skipfailures, options)

Zie ook

Import Vector into PostGIS database (nieuwe verbinding)

Omschrijving

Importeert vectorlagen in een database van PostGIS. Een nieuwe verbinding naar de database van PostGIS moet zijn gemaakt. Het algoritme is afgeleid van de ogr2ogr utility .

Parameters

Invoerlaag [vector: elke]

<plaats omschrijving parameter hier>

Uitvoer type geometrie [selectie]

<plaats omschrijving parameter hier>

Opties:

  • 0 —
  • 1 — GEEN

  • 2 — GEOMETRIE

  • 3 — PUNT

  • 4 — LINESTRING
  • 5 — POLYGOON

  • 6 — GEOMETRYCOLLECTIE

  • 7 — MULTIPUNT

  • 8 — MULTIPOLYGOON

  • 9 — MULTILINESTRING

Standaard: 5

Invoer CRS (EPSG-code) [crs]

<plaats omschrijving parameter hier>

Standaard: EPSG:4326

Uitvoer CRS (EPSG-code) [crs]

<plaats omschrijving parameter hier>

Standaard: EPSG:4326

Host [string]

<plaats omschrijving parameter hier>

Standaard: localhost

Poort [string]

<plaats omschrijving parameter hier>

Standaard: 5432

Gebruikersnaam [string]

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Naam database [string]

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Wachtwoord [string]

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Naam schema [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: public

Tabelnaam, laat leeg om naam invoer te gebruiken [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Primaire sleutel [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: id

Naam geometriekolom [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: geom

Dimensies vector [selectie]

<plaats omschrijving parameter hier>

Opties:

  • 0 — 2
  • 1 — 3

Standaard: 0

Tolerantie afstand voor vereenvoudiging [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Maximale afstand tussen 2 knopen (verdichten) [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Objecten in bereik selecteren (gedefinieerd in invoerlaag CRS) [bereik]

<plaats omschrijving parameter hier>

Standaard: 0,1,0,1

Invoerlaag met behulp van bovenstaand (rechthoekig) bereik clippen [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Objecten selecteren met behulp van argument voor SQL "WHERE" (Bijv: column="waarde") [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

"n" objecten per transactie groeperen (Standaard: 20000) [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Bestaande tabel overschrijven? [boolean]

<plaats omschrijving parameter hier>

Standaard: True

Aan bestaande tabel toevoegen? [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Aan bestaande tabel en nieuwe velden aan bestaande tabel toevoegen? [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Kolom-/tabelnamen niet wassen? [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Geen ruimtelijke index maken? [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Doorgaan na mislukking, mislukte object overslaan [boolean]

<plaats omschrijving parameter hier>

Standaard: False

Aanvullende opties maken [string]

Optioneel.

<plaats omschrijving parameter hier>

Standaard: (niet ingesteld)

Uitvoer

Gebruik van console

processing.runalg('gdalogr:importvectorintopostgisdatabasenewconnection', input_layer, gtype, s_srs, t_srs, host, port, user, dbname, password, schema, table, pk, geocolumn, dim, simplify, segmentize, spat, clip, where, gt, overwrite, append, addfields, launder, index, skipfailures, options)

Zie ook

Informatie

Omschrijving

Maakt een bestand met informatie dat de informatie vermeldt over een door OGR ondersteunde gegevensbron. De uitvoer zal worden weergegeven in ene venster ‘Resultaten’ en kan worden weggeschreven naar een HTML-bestand. De informatie bevat het type geometrie, aantal objecten, het ruimtelijke bereik, informatie over de projectie en nog veel meer.

Parameters

Invoerlaag [vector: elke]

Invoer vectorlaag

Uitvoer

Laag-informatie [html]

Naam van het uitvoer HTML-bestand dat de bestandsinformatie bevat. Indien er geen HTML-bestand is gedefinieerd zal de uitvoer worden weggeschreven naar een tijdelijk bestand.

Gebruik van console

processing.runalg('gdalogr:information', input, output)

Zie ook