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.1.26. Vektorbord

24.1.26.1. Lägg till autoinkrementellt fält

Lägger till ett nytt heltalsfält till ett vektorlager, med ett sekventiellt värde för varje objekt.

Detta fält kan användas som ett unikt ID för objekten i skiktet. Det nya attributet läggs inte till i indataskiktet utan ett nytt skikt genereras istället.

Det initiala startvärdet för den inkrementella serien kan specificeras. Som tillval kan den inkrementella serien baseras på grupperingsfält och en sorteringsordning för funktioner kan också anges.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlagret.

Fältets namn

FIELD_NAME

[sträng]

Standard: ”AUTO

Namn på fältet med autoinkrementella värden

Startvärden vid

Valfritt

START

[numerisk: heltal]

Standard: 0

Välj det inledande numret för den stegvisa räkningen

Modulusvärde

Valfritt

MODULUS

[numerisk: heltal]

Standard: 0

Om du anger ett valfritt modulusvärde startar räkningen om till START när fältvärdet når modulusvärdet. 0 innebär ingen omstart.

Gruppera värden efter

Valfritt

GROUP_FIELDS

[tabellfält: valfritt] [lista]

Välj grupperingsfält: istället för en enda räkning för hela lagret, görs en separat räkning för varje värde som returneras genom kombinationen av dessa fält.

Sortera uttryck

Valfritt

SORT_EXPRESSION

[uttryck]

Använd ett uttryck för att sortera objekten i skiktet antingen globalt eller, om det är inställt, baserat på gruppfält.

Sortera i stigande ordning

SORT_ASCENDING

[boolean]

Standard: Sann

När ett ”sorteringsuttryck” har angetts kan du använda det här alternativet för att styra i vilken ordning funktioner tilldelas värden.

Sortera nollor först

SORT_NULLS_FIRST

[boolean]

Standard: Falsk

När ett ”sorteringsuttryck” har angetts kan du använda det här alternativet för att ange om Null-värden ska räknas först eller sist.

Inkrementellt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utmatningsvektorskiktet med fältet för automatisk ökning. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Inkrementellt

OUTPUT

[samma som inmatning]

Vektorlager med automatiskt inkrementellt fält

Python-kod

Algoritm-ID: `native:addautoincrementalfield

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.1.26.2. Lägg till fält i attributtabellen

Lägger till ett nytt fält till ett vektorlager.

Attributets namn och egenskaper definieras som parametrar.

Det nya attributet läggs inte till i indataskiktet utan ett nytt skikt genereras i stället.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Det ingående lagret

Fältets namn

FIELD_NAME

[sträng]

Namn på det nya fältet

Typ av fält

FIELD_TYPE

[uppräkning]

Standard: 0

Typ av det nya fältet. Du kan välja mellan:

  • 0 — Heltal (32 bitar)

  • 1 — Decimal (dubbel)

  • 2 — Text (sträng)

  • 3 — Boolean

  • 4 — Datum

  • 5 — Tid

  • 6 — Datum och tid

  • 7 — Binärt objekt (BLOB)

  • 8 — Stränglista

  • 9 — Heltalslista

  • 10 — Decimal (dubbel) Lista

Fältets längd

FIELD_LENGTH

[numerisk: heltal]

Standard: 10

Längd på fältet

Fältets precision

FIELD_PRECISION

[numerisk: heltal]

Standard: 0

Precision för fältet. Användbar med fälttypen Float.

alias för fält

Valfritt

FIELD_ALIAS

[sträng]

Ange ett namn som ska användas som alias för fältet. Stöds inte av alla formattyper.

Fältkommentar

Valfritt

FIELD_COMMENT

[sträng]

Lagra en kommentar som beskriver fältet. Stöds inte av alla formattyper.

Tillägg

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Tillägg

OUTPUT

[samma som inmatning]

Vektorlager med nytt fält tillagt

Python-kod

Algoritm-ID: `native:addfieldtoattributestable

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.1.26.3. Lägg till indexfält för unikt värde

Tar ett vektorlager och ett attribut och lägger till ett nytt numeriskt fält.

Värdena i det här fältet motsvarar värdena i det angivna attributet, så funktioner med samma värde för attributet kommer att ha samma värde i det nya numeriska fältet.

Detta skapar en numerisk motsvarighet till det angivna attributet, som definierar samma klasser.

Det nya attributet läggs inte till i indataskiktet utan ett nytt skikt genereras i stället.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Det ingående lagret.

Klassfält

FIELD

[bordsfält: alla]

Funktioner som har samma värde för detta fält kommer att få samma index.

Namn på fält för utdata

FIELD_NAME

[sträng]

Standard: ’NUM_FIELD’

Namn på det nya fältet som innehåller indexen.

Skikt med indexfält

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Vektorlager med det numeriska fältet som innehåller index. En av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Klassöversikt

SUMMARY_OUTPUT

[vektor: bord]

Standard: [Hoppa över utdata]

Ange den tabell som ska innehålla sammanfattningen av klassfältet som mappats till motsvarande unika värde. One of:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Skikt med indexfält

OUTPUT

[samma som inmatning]

Vektorlager med det numeriska fältet som innehåller index.

Klassöversikt

SUMMARY_OUTPUT

[vektor: bord]

Tabell med sammanfattning av klassfältet som mappats till motsvarande unika värde.

Python-kod

Algoritm-ID: `native:adduniquevalueindexfield

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.1.26.4. Lägg till X/Y-fält i lagret

Lägger till X- och Y-fält (eller latitud/longitud) till ett punktlager. X/Y-fälten kan beräknas i ett annat CRS än skiktet (t.ex. genom att skapa latitud/longitud-fält för ett skikt i ett projicerat CRS).

checkbox Tillåter :ref:``features in-place modification <processing_inplace_edit>` av punktfeatures

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: punkt]

Det ingående lagret.

Koordinatsystem

CRS

[crs]

Standard: ”EPSG:4326”

Referenssystem för koordinater som ska användas för de genererade x- och y-fälten.

Fältprefix

Valfritt

PREFIX

[sträng]

Prefix som ska läggas till de nya fältnamnen för att undvika namnkollisioner med fält i indataskiktet.

Tillagda fält

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange utmatningsskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Tillagda fält

OUTPUT

[vektor: punkt]

Utgångsskiktet - identiskt med ingångsskiktet men med två nya dubbla fält, x och y.

Python-kod

Algoritm-ID: `native:addxyfields`

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.1.26.5. Avancerad fältkalkylator i Python

Lägger till ett nytt attribut till ett vektorlager, med värden som erhålls genom att tillämpa ett uttryck på varje egenskap.

Uttrycket definieras som en Python-funktion.

Varning

Denna algoritm är en potentiell säkerhetsrisk om den körs med okontrollerade indata och kan leda till systemskador eller dataläckage.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager

Namn på fält för resultat

FIELD_NAME

[sträng]

Standard: ’Nytt fält’

Namn på det nya fältet

Typ av fält

FIELD_TYPE

[uppräkning]

Standard: 0

Typ av det nya fältet. Ett av:

  • 0 — Heltal (32 bitar)

  • 1 — Decimal (dubbel)

  • 2 — Text (sträng)

  • 3 — Boolean

  • 4 — Datum

  • 5 — Tid

  • 6 — Datum och tid

  • 7 — Binärt objekt (BLOB)

  • 8 — Stränglista

  • 9 — Heltalslista

  • 10 — Decimal (dubbel) Lista

Fältets längd

FIELD_LENGTH

[numerisk: heltal]

Standard: 10

Längd på fältet

Fältets precision

FIELD_PRECISION

[numerisk: heltal]

Standard: 3

Precision för fältet. Användbar med fälttypen Float.

Globalt uttryck

Valfritt

GLOBAL

[sträng]

Koden i avsnittet med det globala uttrycket kommer bara att köras en gång innan räknaren börjar iterera genom alla funktioner i indataskiktet. Därför är detta rätt plats för att importera nödvändiga moduler eller beräkna variabler som ska användas i efterföljande beräkningar.

Formula

FORMULA

[sträng]

Python-formeln som ska utvärderas. Exempel::: För att beräkna arean av ett polygonlager kan du lägga till:

value = $geom.area()

Beräknad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange vektorlagret med det nya beräknade fältet. Ett av följande:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Beräknad

OUTPUT

[samma som inmatning]

Vektorlager med det nya beräknade fältet

Python-kod

Algoritm ID: qgis:advancedpythonfieldcalculator

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.1.26.6. Släpp fält(en)

Tar ett vektorlager och genererar ett nytt som har samma egenskaper men utan de valda kolumnerna.

Se även

Behålla fält

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager för att ta bort fält(en) från

Fält att släppa

COLUMN

[tabellfält: valfritt] [lista]

Det eller de fält som ska tas bort

Resterande fält

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utdatavektorlagret med de återstående fälten. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Resterande fält

OUTPUT

[samma som inmatning]

Vektorlager med de återstående fälten

Python-kod

Algoritm-ID: native:deletecolumn

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.1.26.7. Explodera HStore-fältet

Skapar en kopia av indataskiktet och lägger till ett nytt fält för varje unik nyckel i HStore-fältet.

Listan över förväntade fält är en valfri kommaseparerad lista. Om den här listan anges läggs endast dessa fält till och HStore-fältet uppdateras. Som standard läggs alla unika nycklar till.

PostgreSQL HStore är en enkel nyckelvärdesbutik som används i PostgreSQL och GDAL (när du läser en OSM-fil med fältet other_tags.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Ingångsvektorlager

Store fält

FIELD

[bordsfält: alla]

Det eller de fält som ska tas bort

Väntad lista över fält separerade med ett kommatecken

Valfritt

EXPECTED_FIELDS

[sträng]

Standard: ’’

Kommaseparerad lista över fält som ska extraheras. HStore-fältet kommer att uppdateras genom att dessa nycklar tas bort.

Exploded

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. Ett av följande:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Exploded

OUTPUT

[samma som inmatning]

Utgående vektorlager

Python-kod

Algoritm-ID: `nativ:explodehstorefield`

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.1.26.8. Extrahera binärt fält

Extraherar innehåll från ett binärt fält och sparar det i enskilda filer. Filnamnen kan genereras med hjälp av värden som hämtas från ett attribut i källtabellen eller baserat på ett mer komplext uttryck.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager som innehåller binära data

Binärt fält

FIELD

[bordsfält: alla]

Fält som innehåller binära data

Filnamn

FILENAME

[uttryck]

Fält eller uttrycksbaserad text för att namnge varje utdatafil

Destinationsmapp

FOLDER

mapp

Standard: [Spara till tillfällig mapp]

Mapp där utdatafilerna ska lagras. En av:

  • Spara till en temporär katalog

  • Spara till katalog

Utgångar

Etikett

Namn

Typ

Beskrivning

**Folder **

FOLDER

mapp

Den mapp som innehåller utdatafilerna.

Python-kod

Algoritm-ID: native:extraherabinär

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.1.26.9. Fältkalkylator

Öppnar fältkalkylatorn (se Uttryck). Du kan använda alla uttryck och funktioner som stöds.

Ett nytt lager skapas med resultatet av uttrycket.

Fältkalkylatorn är mycket användbar när den används i Modellkonstruktören.

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Lagret att beräkna på

Namn på fält för utdata

FIELD_NAME

[sträng]

Namnet på fältet för resultaten

Typ av utdatafält

FIELD_TYPE

[uppräkning]

Standard: 0

Typ av fält. En av:

  • 0 — Decimal (dubbel)

  • 1 — Heltal (32 bitar)

  • 2 — Text (sträng)

  • 3 — Datum

  • 4 — Tid

  • 5 — Datum och tid

  • 6 — Boolean

  • 7 — Binärt objekt (BLOB)

  • 8 — Stränglista

  • 9 — Heltalslista

  • 10 — Decimal (dubbel) Lista

Utmatningsfältets bredd

FIELD_LENGTH

[numerisk: heltal]

Standard: 0

Resultatfältets längd (minst 0)

Fältets precision

FIELD_PRECISION

[numerisk: heltal]

Standard: 0

Resultatfältets precision (minimum 0, maximum 15)

Skapa nytt fält

NEW_FIELD

[boolean]

Standard: Sann

Bör resultatfältet vara ett nytt fält

Formula

FORMULA

[uttryck]

Formeln som ska användas för att beräkna resultatet

Beräknad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Specifikation av det utgående lagret.

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Beräknad

OUTPUT

[samma som inmatning]

Utmatningslager med de beräknade fältvärdena

Python-kod

Algoritm-ID: native:fältberäknare

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.1.26.10. Refaktorisera fält

Gör det möjligt att redigera strukturen i attributtabellen för ett vektorlager.

Fälten kan ändras i fråga om typ och namn med hjälp av en fältmappning.

Det ursprungliga skiktet ändras inte. Ett nytt skikt genereras, som innehåller en modifierad attributtabell, enligt den tillhandahållna fältmappningen.

Observera

När du använder ett mallskikt med constraints på fält visas informationen i widgeten med en färgad bakgrund och verktygstips. Behandla denna information som en ledtråd under konfigurationen. Inga begränsningar kommer att läggas till i ett utdatalager och de kommer inte heller att kontrolleras eller upprätthållas av algoritmen.

Refactor-fältalgoritmen gör det möjligt att:

  • Ändra fältnamn och typer

  • Lägg till och ta bort fält

  • Ordna om fält

  • Beräkna nya fält baserat på uttryck

  • Ladda fältlista från ett annat lager

Observera

Den här algoritmen använder ellipsoidbaserade mätningar och respekterar de aktuella ellipsoidinställningarna.

../../../../_images/refactor_fields.png

Fig. 24.135 Dialog Refactor-fält

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Skiktet som ska modifieras

Mappning av fält

FIELDS_MAPPING

Konfigurationens id %1 finns redan i listan

Lista över utdatafält med deras definitioner. Den inbäddade tabellen visar alla fält i källskiktet och gör det möjligt att redigera dem:

  • Klicka på newAttribute för att skapa ett nytt fält.

  • Klicka på deleteAttribute för att ta bort ett fält.

  • Använd |pil upp| och |pil ner| för att ändra den valda fältordningen.

  • Klicka på clearText för att återställa till standardvyn.

  • Klicka på invertSelection för att invertera urvalet i fältlistan.

För vart och ett av de fält som du vill återanvända måste du fylla i följande alternativ:

Källa uttryck (uttryck) [uttryck]

Fält eller uttryck från inmatningslagret.

Namn (namn) [sträng]

Namn på fältet i utdataskiktet. Som standard behålls namnet på inmatningsfältet.

Type (typ) [uppräkning]

Datatyp för utdatafältet. Tillgängliga typer kanske inte är kompatibla med leverantören av utdatalagret. En av följande:

Uppmärksamma

För vissa fälttyper, t.ex. listor, hjälper en extra parameter sub_type till att förfina den specifika typen av data. Den ställs in automatiskt i det grafiska gränssnittet men kan behövas om du kör algoritmen i Python eller från kommandoraden.

  • 1 — Boolean

  • 2 — Heltal (32bit)

  • 4 — Heltal (64bit)

  • 6 — Decimal (dubbel)

  • 9 — Heltalslista

  • 9 — Heltal (64bit) lista

  • 9 — Decimal (dubbel) lista

  • 10 — Text (sträng)

  • 11 — Stränglista

  • 12 — Binärt objekt (BLOB)

  • 14 — Datum

  • 15 — Tid

  • 16 — Datum och tid

Sub-type (sub_type) [uppräkning]

För vissa fälttyper, t.ex. listor, hjälper den här parametern till att avgränsa den specifika ”typen” av data. Den ställs in automatiskt i det grafiska gränssnittet men kan behövas om du kör algoritmen i Python eller från kommandoraden. One of:

  • 2 — Lista över heltal

  • 4 — Heltal (64bit) lista

  • 6 — Decimal (dubbel) lista

  • 10 — Stränglista

  • 0 — Alla andra typer

Längd (längd) [numerisk: heltal]

Längd på utdatafältet.

Precision (precision) [numeric: heltal]

Precision för utdatafältet.

Constraints (constraints) [string]

När du använder ett mallager anger du om det finns begränsningar för mallfältet. Håll muspekaren över cellen för att visa begränsningarna.

Alias (field_alias) [string]

Ange ett namn som ska användas som alias för fältet. Stöds inte av alla formattyper. Befintliga alias visas och kopieras till destinationslagret om de stöds.

Comment (field_comment) [string]

Lagra en kommentar som beskriver fältet. Stöds inte av alla formattyper. Befintliga kommentarer visas och kopieras till destinationslagret om de stöds.

Ladda fält från mallskiktet

Gör det möjligt att välja ett lager från det aktuella projektet som mall och (med Load fields) fylla i ovanstående alternativ för ”Fältmappning” med dess fält och deras definitioner.

Refaktoriserad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Specifikation av utmatningsskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Refaktoriserad

OUTPUT

[samma som inmatning]

Utgångsskikt med omarbetade fält

Python-kod

Algoritm-ID: `native:refactorfields`

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.1.26.11. Byt namn på fält

Byter namn på ett befintligt fält från ett vektorlager.

Det ursprungliga skiktet ändras inte. Ett nytt skikt genereras där attributtabellen innehåller det omdöpta fältet.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlagret

Fält att byta namn på

FIELD

[bordsfält: alla]

Det fält som ska ändras

Nytt fältnamn

NEW_NAME

[sträng]

Det nya fältnamnet

Nytt namn

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Specifikation av utmatningsskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Nytt namn

OUTPUT

[samma som inmatning]

Utmatningslager med det omdöpta fältet

Python-kod

Algoritm ID: qgis:renametablefield

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.1.26.12. Behålla fält

Tar ett vektorlager och genererar ett nytt som endast behåller de markerade fälten. Alla andra fält kommer att tas bort.

Se även

Släpp fält(en)

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlagret

Fält som ska behållas

FIELDS

[tabellfält: valfritt] [lista]

Lista över fält som ska behållas i lagret

Retained fields

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Specifikation av utmatningsskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Retained fields

OUTPUT

[samma som inmatning]

Utgående lager med de bibehållna fälten

Python-kod

Algoritm-ID: native:behålla fält

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.1.26.13. Text som ska flyta

Ändrar typen av ett givet attribut i ett vektorlager och konverterar ett textattribut som innehåller numeriska strängar till ett numeriskt attribut (t.ex. ’1’ till 1.0).

Algoritmen skapar ett nytt vektorlager så att källan inte ändras.

Om konverteringen inte är möjlig kommer den valda kolumnen att ha NULL-värden.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlagret.

Textattribut som ska konverteras till float

FIELD

[tabellfält: sträng]

Strängfältet för indataskiktet som ska konverteras till ett floatfält.

Flata från text

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utmatningsskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Flata från text

OUTPUT

[samma som inmatning]

Utgående vektorlager med strängfältet omvandlat till ett floatfält

Python-kod

Algoritm ID: qgis:textofloat

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.