Viktigt
Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 100.00%.
24.2.8. Vektor diverse
24.2.8.1. Bygg virtuell vektor
Skapar ett virtuellt vektorlager som innehåller en uppsättning vektorlager.
Denna algoritm är särskilt användbar om en annan algoritm behöver flera lager men endast accepterar en vrt
där lagren specificeras.
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsdatakällor |
|
[vektor: valfri] [lista] |
Välj de vektorlager som du vill använda för att bygga upp den virtuella vektorn |
Skapa en ”sammanfogad” VRT |
|
[boolean] Standard: Falsk |
Kontrollera om du vill samla alla vektorer i en enda |
Virtuell vektor |
|
[samma som inmatning] Standard: |
Ange utdatalagret som endast innehåller duplikaten. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Virtuell vektor |
|
[vektor: vilken som helst] |
Den virtuella vektorn för utdata som skapas från de valda källorna |
Python-kod
Algoritm-id: gdal:buildvirtualvector
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.2.8.2. Exekvera SQL
Kör en enkel eller komplex fråga med SQL-syntax på källagret. Resultatet av frågan kommer att läggas till som ett nytt lager.
Denna algoritm är hämtad från verktyget GDAL ogr2ogr.
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningslager |
|
[vektor: vilken som helst] |
OGR-stödd inmatningsvektorlager |
SQL-uttryck |
|
[sträng] |
Definierar SQL-frågan, t.ex. |
SQL-dialekt |
|
[uppräkning] Standard: 0 |
SQL-dialekt som ska användas. En av:
|
SQL-resultat |
|
[vektor: vilken som helst] |
Specifikation av utdatalagret. En av:
För |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Andra alternativ för skapande Valfritt |
|
[sträng] Standard: ’’ (inga ytterligare alternativ) |
Ytterligare alternativ för skapande av GDAL. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
SQL-resultat |
|
[vektor: vilken som helst] |
Vektorlager som skapats av frågan |
Python-kod
Algoritm ID: gdal:executesql
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.2.8.3. Exportera till PostgreSQL (tillgängliga anslutningar)
Importerar vektorlager i en PostgreSQL-databas på grundval av en tillgänglig anslutning. Anslutningen måste definieras korrekt i förväg. Var uppmärksam på att kryssrutorna ’Spara användarnamn’ och ’Spara lösenord’ är aktiverade. Sedan kan du använda algoritmen.
Denna algoritm är hämtad från verktyget GDAL ogr2ogr.
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Databas (anslutningsnamn) |
|
[sträng] |
PostgreSQL-databasen att ansluta till |
Inmatningslager |
|
[vektor: vilken som helst] |
OGR-stött vektorlager för export till databasen |
Formkodning Valfritt |
|
[sträng] Standard: ’’ |
Anger den kodning som ska tillämpas på data |
Typ av geometri för utdata |
|
[uppräkning] Standard: 0 |
Definierar typ av geometri för utdata. En av:
|
Tilldela en utgång CRS Valfritt |
|
[crs] Standard: Ej inställd |
Definierar CRS-utmatningen för databastabellen |
Reprojicera till denna CRS på utdata Valfritt |
|
[crs] Standard: Ej inställd |
Reprojicerar/transformerar till denna CRS vid utmatning |
Åsidosättande av källan CRS Valfritt |
|
[crs] Standard: Ej inställd |
Åsidosätter inmatningslagrets CRS |
Schema (schemats namn) Valfritt |
|
[sträng] Standard: ”offentlig |
Definierar schemat för databastabellen |
Tabell att exportera till (lämna tomt för att använda lagernamn) Valfritt |
|
[sträng] Standard: ’’ |
Definierar ett namn för den tabell som ska importeras till databasen. Som standard är tabellnamnet namnet på den ingående vektorfilen. |
Primärnyckel (nytt fält) Valfritt |
|
[sträng] Standard: ”id |
Definierar vilket attributfält som ska vara primärnyckel i databastabellen |
Primary Key (befintligt fält, används om ovanstående alternativ lämnas tomt) Valfritt |
|
[tabellfält: alla] Standard: Ej inställd |
Definierar vilket attributfält i det exporterade lagret som ska vara primärnyckel i databastabellen |
Namn på geometrikolumn Valfritt |
|
[sträng] Standard: ’geom’ |
Definierar i vilket attributfält i databasen som geometriinformationen ska finnas |
** Vektordimensioner** Valfritt |
|
[uppräkning] Standard: 0 (2D) |
Definierar koordinatdimensionerna för de importerade vektordata. En av:
|
Avståndstolerans för förenkling Valfritt |
|
[sträng] Standard: ’’ |
Definierar en avståndstolerans för förenkling av de vektorgeometrier som ska importeras. Som standard sker ingen förenkling. |
Maximalt avstånd mellan 2 noder (förtätning) Valfritt |
|
[sträng] Standard: ’’ |
Det maximala avståndet mellan två noder. Används för att skapa mellanliggande punkter. Som standard sker ingen förtätning. |
Välj objekt efter omfattning (definierad i CRS för inmatningslagret) Valfritt |
|
[omfattning] Standard: Ej inställd |
Du kan välja funktioner från en given omfattning som ska finnas i utdatatabellen. Tillgängliga metoder är:
|
Klipp in inmatningslagret med hjälp av ovanstående (rektangel) utsträckning |
|
[boolean] Standard: Falsk |
Inmatningslagret kommer att klippas med den utsträckning som du definierade tidigare |
Välj funktioner med hjälp av en SQL ”WHERE”-sats (t.ex. kolumn=”värde”) Valfritt |
|
[sträng] Standard: ’’ |
Definierar med en SQL ”WHERE”-sats vilka funktioner som ska väljas från inmatningslagret |
Grupp N funktioner per transaktion (standard: 2000) Valfritt |
|
[sträng] Standard: ’’ |
Du kan gruppera inmatningsfunktionerna i transaktioner där N definierar storleken. Som standard begränsar N transaktionsstorleken till 20000 funktioner. |
Overwrite existing table (Skriv över befintlig tabell) |
|
[boolean] Standard: Sann |
Om det finns en tabell med samma namn i databasen och om detta alternativ är inställt på True, skrivs tabellen över. |
Lägg till i befintlig tabell |
|
[boolean] Standard: Falsk |
Om markerad / True kommer vektordata att läggas till i en befintlig tabell. Nya fält som hittas i inmatningslagret ignoreras. Som standard kommer en ny tabell att skapas. |
Lägga till och lägga till nya fält i en befintlig tabell |
|
[boolean] Standard: Falsk |
Om den är aktiverad kommer vektordata att läggas till i en befintlig tabell, ingen ny tabell kommer att skapas. Nya fält som hittas i inmatningslagret läggs till i tabellen. Som standard kommer en ny tabell att skapas. |
Tvätta inte namn på kolumner/tabeller |
|
[boolean] Standard: Falsk |
Om det här alternativet är markerat kan du förhindra standardbeteendet (konvertera kolumnnamn till gemener, ta bort mellanslag och andra ogiltiga tecken). |
Skapa inte ett spatialt index |
|
[boolean] Standard: Falsk |
Förhindrar att ett spatialt index för utdatatabellen skapas. Som standard läggs ett spatialt index till. |
Fortsätt efter ett misslyckande, hoppa över den misslyckade funktionen |
|
[boolean] Standard: Falsk |
Fortsätt efter ett fel, hoppa över den felaktiga funktionen. |
Validera geometrier baserat på Simple Features-specifikationen |
|
[boolean] Standard: Falsk |
Tillämpar rensningsoperationer på geometrier för att säkerställa att de är giltiga enligt reglerna i Simple Features-specifikationen. |
Promote till Multipart |
|
[boolean] Standard: Sann |
Slår samman geometritypen för funktioner till multipart i utmatningstabellen |
Behåll bredd och precision i inmatningsattributen |
|
[boolean] Standard: Sann |
Undviker att ändra kolumnattribut för att överensstämma med indata |
Andra alternativ för skapande Valfritt |
|
[sträng] Standard: ’’ (inga ytterligare alternativ) |
Ytterligare alternativ för skapande av GDAL. |
Utgångar
Denna algoritm har ingen utgång.
Python-kod
Algoritm-id: gdal:importvectorintopostgisdatabaseavailableconnections
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.2.8.4. Exportera till PostgreSQL (ny anslutning)
Importerar vektorlager i en PostgreSQL-databas. En ny anslutning till PostGIS-databasen måste skapas.
Denna algoritm är hämtad från verktyget GDAL ogr2ogr.
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningslager |
|
[vektor: vilken som helst] |
OGR-stött vektorlager för export till databasen |
Formkodning Valfritt |
|
[sträng] Standard: ’’ |
Anger den kodning som ska tillämpas på data |
Typ av geometri för utdata |
|
[uppräkning] Standard: 0 |
Definierar typ av geometri för utdata. En av:
|
Tilldela en utgång CRS Valfritt |
|
[crs] Standard: Ej inställd |
Definierar CRS-utmatningen för databastabellen |
Reprojicera till denna CRS på utdata Valfritt |
|
[crs] Standard: Ej inställd |
Reprojicerar/transformerar till denna CRS vid utmatning |
Åsidosättande av källan CRS Valfritt |
|
[crs] Standard: Ej inställd |
Åsidosätter inmatningslagrets CRS |
Värd Valfritt |
|
[sträng] Standard: ”localhost |
Namn på databasens värd |
Port Valfritt |
|
[sträng] Standard: ’5432’ |
Portnummer som PostgreSQL-databasservern lyssnar på |
Användarnamn Valfritt |
|
[sträng] Standard: ’’ |
Användarnamn som används för att logga in i databasen |
Databasens namn Valfritt |
|
[sträng] Standard: ’’ |
Namn på databasen |
Lösenord Valfritt |
|
[sträng] Standard: ’’ |
Lösenord som används tillsammans med användarnamnet för att ansluta till databasen |
Schema (schemats namn) Valfritt |
|
[sträng] Standard: ”offentlig |
Definierar schemat för databastabellen |
Tabellnamn, lämna tomt för att använda inmatningsnamn Valfritt |
|
[sträng] Standard: ’’ |
Definierar ett namn för den tabell som ska importeras till databasen. Som standard är tabellnamnet namnet på den ingående vektorfilen. |
Primärnyckel (nytt fält) Valfritt |
|
[sträng] Standard: ”id |
Definierar vilket attributfält som ska vara primärnyckel i databastabellen |
Primary Key (befintligt fält, används om ovanstående alternativ lämnas tomt) Valfritt |
|
[tabellfält: alla] Standard: Ej inställd |
Definierar vilket attributfält i det exporterade lagret som ska vara primärnyckel i databastabellen |
Namn på geometrikolumn Valfritt |
|
[sträng] Standard: ’geom’ |
Definierar i vilket attributfält geometriinformationen ska lagras |
** Vektordimensioner** Valfritt |
|
[uppräkning] Standard: 0 (2D) |
Definierar koordinatdimensionerna för de importerade vektordata. En av:
|
Avståndstolerans för förenkling Valfritt |
|
[sträng] Standard: ’’ |
Definierar en avståndstolerans för förenkling av de vektorgeometrier som ska importeras. Som standard sker ingen förenkling. |
Maximalt avstånd mellan 2 noder (förtätning) Valfritt |
|
[sträng] Standard: ’’ |
Det maximala avståndet mellan två noder. Används för att skapa mellanliggande punkter. Som standard sker ingen förtätning. |
Välj objekt efter omfattning (definierad i CRS för inmatningslagret) Valfritt |
|
[omfattning] Standard: Ej inställd |
Du kan välja funktioner från en given omfattning som ska finnas i utdatatabellen. Tillgängliga metoder är:
|
Klipp in inmatningslagret med hjälp av ovanstående (rektangel) utsträckning |
|
[boolean] Standard: Falsk |
Inmatningslagret kommer att klippas med den utsträckning som du definierade tidigare |
Fält att inkludera (lämna tomt för att använda alla fält) Valfritt |
|
[sträng] [lista] Standard: [] |
Definierar fält som ska behållas från den importerade vektorfilen. Om ingen är markerad importeras alla fält. |
Välj funktioner med hjälp av en SQL ”WHERE”-sats (t.ex. kolumn=”värde”) Valfritt |
|
[sträng] Standard: ’’ |
Definierar med en SQL ”WHERE”-sats vilka funktioner som ska väljas för utdatatabellen |
Grupp N funktioner per transaktion (standard: 2000) Valfritt |
|
[sträng] Standard: ’’ |
Du kan gruppera inmatningsfunktionerna i transaktioner där N definierar storleken. Som standard begränsar N transaktionsstorleken till 20000 funktioner. |
Overwrite existing table (Skriv över befintlig tabell) |
|
[boolean] Standard: Sann |
Om det finns en tabell med samma namn i databasen och om detta alternativ är inställt på True, skrivs tabellen över. |
Lägg till i befintlig tabell |
|
[boolean] Standard: Falsk |
Om markerad / True kommer vektordata att läggas till i en befintlig tabell. Nya fält som hittas i inmatningslagret ignoreras. Som standard kommer en ny tabell att skapas. |
Lägga till och lägga till nya fält i en befintlig tabell |
|
[boolean] Standard: Falsk |
Om den är aktiverad kommer vektordata att läggas till i en befintlig tabell, det kommer inte att skapas en ny tabell. Nya fält som hittas i inmatningslagret läggs till i tabellen. Som standard kommer en ny tabell att skapas. |
Tvätta inte namn på kolumner/tabeller |
|
[boolean] Standard: Falsk |
Om det här alternativet är markerat kan du förhindra standardbeteendet (konvertera kolumnnamn till gemener, ta bort mellanslag och andra ogiltiga tecken). |
Skapa inte ett spatialt index |
|
[boolean] Standard: Falsk |
Förhindrar att ett spatialt index för utdatatabellen skapas. Som standard läggs ett spatialt index till. |
Fortsätt efter ett misslyckande, hoppa över den misslyckade funktionen |
|
[boolean] Standard: Falsk |
Fortsätt efter ett fel, hoppa över den felaktiga funktionen. |
Validera geometrier baserat på Simple Features-specifikationen |
|
[boolean] Standard: Falsk |
Tillämpar rensningsoperationer på geometrier för att säkerställa att de är giltiga enligt reglerna i Simple Features-specifikationen. |
Promote till Multipart |
|
[boolean] Standard: Sann |
Slår samman geometritypen för funktioner till multipart i utmatningstabellen |
Behåll bredd och precision i inmatningsattributen |
|
[boolean] Standard: Sann |
Undviker att ändra kolumnattribut för att överensstämma med indata |
Andra alternativ för skapande Valfritt |
|
[sträng] Standard: ’’ (inga ytterligare alternativ) |
Ytterligare alternativ för skapande av GDAL. |
Utgångar
Denna algoritm har ingen utgång.
Python-kod
Algoritm ID: `gdal:importvektorintopostgisdatabasenewconnection
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.2.8.5. Vektorinformation
Skapar en informationsfil som listar information om en OGR-stödd datakälla. Resultatet visas i ett ”Result”-fönster och kan skrivas in i en HTML-fil. Informationen omfattar geometrityp, antal objekt, spatial utsträckning, projektionsinformation, lista över attribut och relaterade typer, lista över relationer och fältdomäner, och mycket mer.
Denna algoritm är hämtad från verktyget GDAL ogrinfo.
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningslager |
|
[vektor: geometri] |
Ingångsvektorlager |
Aktivera listning av alla lager i datasetet |
|
[boolean] Standard: Falsk |
Om markerad kommer QGIS att mata ut information om alla lager i indatadatasetet istället för information om endast det första lagret. Lämpligt när ett format med flera lager (GeoPackage, GML, KML, SpatiaLite, SQLite, …) används som indata. |
Endast sammanfattning av utdata |
|
[boolean] Standard: Sann |
Undertryck listning av enskilda funktioner och visa endast sammanfattande information som projektion, schema, antal funktioner och utsträckning. |
Undertryck metadata-information |
|
[boolean] Standard: Falsk |
Undertryck utskrift av metadata. Vissa dataset kan innehålla många metadatasträngar. |
Lagerinformation |
|
[html] Standard: |
Ange HTML-filen för utdata som innehåller filinformationen. En av:
Om ingen HTML-fil har definierats kommer utdata att skrivas till en temporär fil |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Ytterligare kommandoradsparametrar Valfritt |
|
[sträng] Standard: ’’ (inga ytterligare alternativ) |
Lägg till extra GDAL-kommandoradsalternativ |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Lagerinformation |
|
[html] |
Den utgående HTML-filen som innehåller filinformationen. |
Python-kod
Algoritm ID: gdal:ogrinfo
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.
24.2.8.6. Vektorinformation (JSON)
Skapar en informationsfil som listar information om en OGR-stödd datakälla. Resultatet visas i ett ”Result”-fönster och kan skrivas till en .JSON
-fil. Informationen omfattar geometrityp, antal objekt, spatial utsträckning, projektionsinformation, en lista över attribut och relaterade typer, en lista över relationer och fältdomäner och mycket mer.
Denna algoritm är hämtad från verktyget GDAL ogrinfo.
Kräver version av GDAL >= 3.7
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningslager |
|
[vektor: geometri] |
Ingångsvektorlager |
Aktivera listning av alla lager i datasetet |
|
[boolean] Standard: Falsk |
Om markerad kommer QGIS att mata ut information om alla lager i indatadatasetet istället för information om endast det första lagret. Lämpligt när ett format med flera lager (GeoPackage, GML, KML, SpatiaLite, SQLite, …) används som indata. |
Aktivera listning av funktioner |
|
[boolean] Standard: Falsk |
|
Undertryck metadata-information |
|
[boolean] Standard: Falsk |
Undertryck utskrift av metadata. Vissa dataset kan innehålla många metadatasträngar. |
Lagerinformation |
|
&Arkiv Standard: |
Ange JSON-filen för utdata som innehåller filinformationen. En av:
Om ingen JSON-fil har definierats skrivs utdata till en tillfällig fil |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Ytterligare kommandoradsparametrar Valfritt |
|
[sträng] Standard: ’’ (inga ytterligare alternativ) |
Lägg till extra GDAL-kommandoradsalternativ |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Lagerinformation |
|
&Arkiv |
Utdatafilen .JSON som innehåller filinformationen. |
Python-kod
Algoritm ID: gdal:ogrinfojson
import processing
processing.run("algorithm_id", {parameter_dictionary})
algoritm id visas när du håller muspekaren över algoritmen i verktygslådan Processing Toolbox. I parameter dictionary finns parameternamn och värden. Se Använda bearbetningsalgoritmer från konsolen för information om hur du kör bearbetningsalgoritmer från Python-konsolen.