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.22. Vektor allmän

24.1.22.1. Tilldela projektion

Tilldelar en ny projektion till ett vektorlager.

Det skapar ett nytt lager med exakt samma funktioner och geometrier som det ingående lagret, men tilldelat ett nytt CRS. Geometrierna är inte omprojicerade, de är bara tilldelade till ett annat CRS.

Denna algoritm kan användas för att reparera lager som har tilldelats en felaktig projektion.

Attributen ändras inte av denna algoritm.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Vektorlager med felaktig eller saknad CRS

Tilldelad CRS

CRS

[crs]

Standard: EPSG:4326 - WGS84

Välj den nya CRS som ska tilldelas till vektorlagret

Tilldelad CRS

Valfritt

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

Tilldelad CRS

OUTPUT

[samma som inmatning]

Vektorlager med tilldelad projektion

Python-kod

Algoritm-ID: `nativ:assignprojektion`

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.22.2. Batch Nominatim geokodare

Utför batchgeokodning med hjälp av Nominatim-tjänsten mot ett strängfält i ett indataskikt. Utdataskiktet kommer att ha en punktgeometri som återspeglar den geokodade platsen samt ett antal attribut som är associerade med den geokodade platsen.

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

Observera

Denna algoritm är förenlig med ”användningspolicyn <https://operations.osmfoundation.org/policies/nominatim/>`_ för geokodningstjänsten Nominatim som tillhandahålls av OpenStreetMap Foundation.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Vektorlager för att geokoda funktionerna

Adressfält

FIELD

[tabellfält: sträng]

Fält som innehåller de adresser som ska geokodas

Geokodad

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange utdataskiktet som endast innehåller de geokodade adresserna. 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

Geokodad

OUTPUT

[vektor: punkt]

Vektorlager med punktfunktioner som motsvarar de geokodade adresserna

Python-kod

Algoritm-ID: nativ:batchnominatimgeokoder

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.22.3. Konvertera lager till rumsliga bokmärken

Skapar rumsliga bokmärken som motsvarar omfattningen av funktioner som finns i ett skikt.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: linje, polygon]

Ingångsvektorlagret

Bokmärk destination

DESTINATION

[uppräkning]

Standard: 0

Välj destination för bokmärkena. En av följande:

  • 0 — Bokmärken för projekt

  • 1 — Användarens bokmärken

Namnfält

NAME_EXPRESSION

[uttryck]

Fält eller uttryck som ger namn åt de genererade bokmärkena

Gruppfält

GROUP_EXPRESSION

[uttryck]

Fält eller uttryck som ger grupper för de genererade bokmärkena

Utgångar

Etikett

Namn

Typ

Beskrivning

Antal bokmärken som lagts till

COUNT

[numerisk: heltal]

Python-kod

Algoritm-ID: native:layertobookmarks

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.22.4. Konvertera rumsliga bokmärken till lager

Skapar ett nytt lager som innehåller polygonfunktioner för lagrade rumsliga bokmärken. Exporten kan filtreras till endast bokmärken som hör till det aktuella projektet, till alla användares bokmärken eller en kombination av båda.

Parametrar

Etikett

Namn

Typ

Beskrivning

Källa till bokmärke

SOURCE

[uppräkning] [lista]

Standard: [0,1]

Välj källa(r) för bokmärkena. En eller flera av:

  • 0 — Bokmärken för projekt

  • 1 — Användarens bokmärken

Utgång CRS

CRS

[crs]

Standard: EPSG:4326 - WGS 84

CRS för det utgående lagret

Utdata

OUTPUT

[vektor: polygon]

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…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Utdata

OUTPUT

[vektor: polygon]

Vektorlagret för utdata (bokmärken)

Python-kod

Algoritm-ID: native:bokmärkesstollager

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.22.5. Skapa attributindex

Skapar ett index mot ett fält i attributtabellen för att snabba upp sökningar. Stödet för indexskapande beror både på skiktets dataleverantör och på fälttypen.

Inga utdata skapas: indexet lagras på själva lagret.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Välj det vektorlager som du vill skapa ett attributindex för

Attribut till index

FIELD

[bordsfält: alla]

Fält för vektorlagret

Utgångar

Etikett

Namn

Typ

Beskrivning

Indexerat lager

OUTPUT

[samma som inmatning]

En kopia av inmatningsvektorlagret med ett index för det angivna fältet

Python-kod

Algoritm-ID: native:skapa attributindex

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.22.6. Skapa rumsligt index

Skapar ett index för att påskynda åtkomsten till funktionerna i ett skikt baserat på deras rumsliga placering. Stöd för skapande av rumsliga index är beroende av skiktets dataleverantör.

Inga nya utgående lager skapas.

Standardmeny: :menyval:`Vektor --> Verktyg för datahantering`

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: geometri]

Ingångsvektorlager

Utgångar

Etikett

Namn

Typ

Beskrivning

Indexerat lager

OUTPUT

[samma som inmatning]

En kopia av inmatningsvektorlagret med ett rumsligt index

Python-kod

Algoritm ID: native:skaparpatialindex

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.22.7. Definiera Shapefile-projektion

Ställer in CRS (projektion) för en befintlig Shapefile-dataset till den angivna CRS. Det är mycket användbart när ett dataset i Shapefile-format saknar filen prj och du vet den korrekta projektionen.

I motsats till algoritmen Tilldela projektion modifierar den det aktuella lagret och ger inte ut ett nytt lager.

Observera

För Shapefile-dataset kommer filerna .prj och .qpj att skrivas över - eller skapas om de saknas - för att matcha det tillhandahållna CRS.

Standardmeny: :menyval:`Vektor --> Verktyg för datahantering`

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Vektorlager med saknad projektionsinformation

CRS

CRS

[crs]

Välj den CRS som ska tilldelas till vektorlagret

Utgångar

Etikett

Namn

Typ

Beskrivning

INPUT

[samma som inmatning]

Ingångsvektorlagret med den definierade projektionen

Python-kod

Algoritm-ID: qgis:definecurrentprojection

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.22.8. Ta bort duplicerade geometrier

Hittar och tar bort duplicerade geometrier.

Attributen kontrolleras inte, så om två funktioner har identiska geometrier men olika attribut kommer endast en av dem att läggas till i resultatlagret.

Observera

Denna algoritm kräver inte giltiga geometrier som indata.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lagret med duplicerade geometrier som du vill rengöra

Renad

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…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Antal kasserade duplicerade poster

DUPLICATE_COUNT

[numerisk: heltal]

Antal kasserade duplicerade poster

Renad

OUTPUT

[samma som inmatning]

Utgångsskiktet utan några duplicerade geometrier

Antal bevarade poster

RETAINED_COUNT

[numerisk: heltal]

Antal unika poster

Python-kod

Algoritm-ID: native:deleteduplicategeometries

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.22.9. Ta bort dubbletter per attribut

Raderar duplicerade rader genom att endast beakta det angivna fältet/fälten. Den första matchande raden behålls och duplikat kasseras.

Alternativt kan dessa duplicerade poster sparas i en separat utdata för analys.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: vilken som helst]

Det ingående lagret

Fält att matcha dubbletter med

FIELDS

[tabellfält: valfritt] [lista]

Fält som definierar duplikat. Funktioner med identiska värden för alla dessa fält betraktas som duplikat.

Filtrerad (inga dubbletter)

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utdataskiktet som innehåller de unika egenskaperna. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Filtrerad (dubbletter)

Valfritt

DUPLICATES

[samma som inmatning]

Standard: [Hoppa över utdata]

Ange utdataskiktet som endast innehåller duplikaten. 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.

Utgångar

Etikett

Namn

Typ

Beskrivning

Filtrerad (dubbletter)

Valfritt

DUPLICATES

[samma som inmatning]

Standard: [Hoppa över utdata]

Vektorlager som innehåller de borttagna funktionerna. Produceras inte om det inte anges (lämnas som [Hoppa över utdata]).

Antal kasserade duplicerade poster

DUPLICATE_COUNT

[numerisk: heltal]

Antal kasserade duplicerade poster

Filtrerad (inga dubbletter)

OUTPUT

[samma som inmatning]

Vektorlager som innehåller de unika egenskaperna.

Antal bevarade poster

RETAINED_COUNT

[numerisk: heltal]

Antal unika poster

Python-kod

Algoritm-ID: native:borttagning av dubbletter per attribut

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.22.10. Upptäck förändringar i datasetet

Jämför två vektorlager och fastställer vilka funktioner som är oförändrade, tillagda eller borttagna mellan de två. Den är utformad för att jämföra två olika versioner av samma dataset.

../../../../_images/detect_change.png

Fig. 24.55 Detektera ändring av dataset exempel

Parametrar

Etikett

Namn

Typ

Beskrivning

Originellt lager

ORIGINAL

[vektor: geometri]

Vektorlagret betraktas som originalversionen

Reviderat lager

REVISED

[vektor: geometri]

Det reviderade eller modifierade vektorlagret

Attribut att ta hänsyn till vid matchning

Valfritt

COMPARE_ATTRIBUTES

[tabellfält: valfritt] [lista]

Attribut som ska beaktas för matchning. Som standard jämförs alla attribut.

Beteende vid jämförelse av geometri

Valfritt

MATCH_TYPE

[uppräkning]

Standard: 1

Definierar kriterierna för jämförelse. Alternativ:

  • 0 — Exakt matchning: inkluderar geometriernas ordning och antal toppar

  • 1 — Tolerant matchning (topologisk jämlikhet): geometrierna anses vara lika

Oförändrade funktioner

Valfritt

UNCHANGED

[vektor: samma som Originalskiktet]

Ange utdatavektorskiktet som innehåller de oförändrade funktionerna. 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.

Tillagda funktioner

Valfritt

ADDED

[vektor: samma som Originalskiktet]

Ange utdatavektorskiktet som innehåller de extra funktionerna. 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.

Borttagna funktioner

Valfritt

DELETED

[vektor: samma som Originalskiktet]

Ange det utdatavektorlager som innehåller de borttagna funktionerna. 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.

Utgångar

Etikett

Namn

Typ

Beskrivning

Oförändrade funktioner

UNCHANGED

[vektor: samma som Originalskiktet]

Vektorlager som innehåller de oförändrade funktionerna.

Tillagda funktioner

ADDED

[vektor: samma som Originalskiktet]

Vektorlager som innehåller de tillagda funktionerna.

Borttagna funktioner

DELETED

[vektor: samma som Originalskiktet]

Vektorlager som innehåller de borttagna objekten.

Antal oförändrade funktioner

UNCHANGED_COUNT

[numerisk: heltal]

Antal oförändrade funktioner.

Antal funktioner som lagts till i det reviderade lagret

ADDED_COUNT

[numerisk: heltal]

Antal funktioner som lagts till i det reviderade lagret.

Antal funktioner som tagits bort från det ursprungliga lagret

DELETED_COUNT

[numerisk: heltal]

Antal funktioner som tagits bort från det ursprungliga lagret.

Python-kod

Algoritm-ID: native:upptäcka vektorförändringar

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.22.11. Geometrier för droppar

Skapar en enkel geometrilös kopia av attributtabellen för inmatningslagret. Den behåller attributtabellen för källskiktet.

Om filen sparas i en lokal mapp kan du välja mellan många olika filformat.

checkbox Tillåter :ref:``features in-place modification <processing_inplace_edit>` av punkt-, linje- och polygonfeatures

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Ingångsvektorlagret

Droppade geometrier

OUTPUT

[vektor: bord]

Ange det geometrilösa utdataskiktet. 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

Droppade geometrier

OUTPUT

[vektor: bord]

Det geometrilösa utdataskiktet. En kopia av den ursprungliga attributtabellen.

Python-kod

Algoritm-ID: native:dropgeometries

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.22.12. Exekvera SQL

Kör en enkel eller komplex fråga som endast baseras på SELECT med SQL-syntax på källskiktet.

Indatakällor identifieras med input1, input2inputN och en enkel fråga kommer att se ut som SELECT * FROM input1.

Förutom en enkel fråga kan du lägga till uttryck eller variabler i själva parametern SQL-fråga. Detta är särskilt användbart om denna algoritm körs i en bearbetningsmodell och du vill använda en modellinmatning som en parameter i frågan. Ett exempel på en fråga kan då vara SELECT * FROM [% @table %] där @table är den variabel som identifierar modellinmatningen.

Resultatet av sökningen läggs till som ett nytt lager.

Se även

SpatiaLite kör SQL, qgispostgisexecutesql`

Parametrar

Etikett

Namn

Typ

Beskrivning

Ytterligare datakällor för indata (kallas input1, …, inputN i frågan)

INPUT_DATASOURCES

[vektor: valfri] [lista]

Lista över lager att fråga. I SQL-editorn kan du referera till dessa lager med deras verkliga namn eller också med input1, input2, inputN beroende på hur många lager som har valts.

SQL-förfrågan

INPUT_QUERY

[sträng]

Skriv in strängen för din SQL-fråga, t.ex. SELECT * FROM input1.

fält för unik identifierare

Valfritt

INPUT_UID_FIELD

[sträng]

Ange kolumnen med unikt ID

Geometriområde

Valfritt

INPUT_GEOMETRY_FIELD

[sträng]

Ange geometrifältet

Typ av geometri

Valfritt

INPUT_GEOMETRY_TYPE

[uppräkning]

Standard: 0

Välj geometri för resultatet. Som standard kommer algoritmen att autodetektera den. Ett av följande:

  • 0 — Automatisk detektering

  • 1 — Ingen geometri

  • 2 — Punkt

  • 3 — LinjeString

  • 4 — Polygon

  • 5 — MultiPoint

  • 6 — MultiLineString

  • 7 — MultiPolygon

CRS

Valfritt

INPUT_GEOMETRY_CRS

[crs]

Den CRS som ska tilldelas det utgående lagret

SQL-utdata

OUTPUT

[vektor: geometri]

Standard: [Skapa tillfälligt lager]

Ange utdataskiktet som skapas av frågan. En av:

  • 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

SQL-utdata

OUTPUT

[vektor: geometri]

Vektorlager som skapats av frågan

Python-kod

Algoritm ID: qgis: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.1.22.13. Exportera lager till DXF

Exporterar lager till DXF-fil. För varje lager kan du välja ett fält vars värden används för att dela upp funktioner i genererade destinationslager i DXF-utdata.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

LAYERS

[vektor: geometri] [lista]

Lista över inmatningsvektorlager med tillhörande alternativ (fylls i som ett QgsProcessingParameterDxfLayers-objekt — görs i GUI genom att trycka på Configure Layer…-knappen för varje valt lager):

Lager [sträng] (lager)

Fullständig sökväg till inmatningslagret som ska exporteras

Attribut för utdatalager [tablefield: any] (attributeIndex)

Attributindex för att dela upp inmatningslagret med unika värden

Namn på utmatningsskikt [sträng] (overriddenLayerName)

Åsidosatt lagernamn som ska användas i den exporterade DXF-filen (det ursprungliga projektlagret förblir orört)

Tillåt datadefinierade symbolblock [boolean] (buildDataDefinedBlocks)

Maximalt antal symbolblock [numeric: integer] (dataDefinedBlocksMaximumNumberOfClasses)

-1 betyder ingen begränsning.

Symbologiläge

SYMBOLOGY_MODE

[uppräkning]

Standard: 0

Typ av symbologi som ska tillämpas på utdatalagren. Du kan välja mellan:

  • 0 — Ingen symbologi

  • 1 — Symbologi för funktioner

  • 2 — Symbolskikt Symbologi

Symbologisk skala

SYMBOLOGY_SCALE

[skala]

Standard: 1:1 000 000

Standardskala för dataexport.

Karta tema

Valfritt

MAP_THEME

[karttema]

Anpassa lagrets styling till det tillhandahållna karttemat.

Kodning

ENCODING

[uppräkning]

Kodning för att applicera på lager.

CRS

CRS

[crs]

Välj CRS för det utgående lagret.

Extent

Valfritt

EXTENT

[omfattning]

Begränsa exporterade funktioner till dem med geometrier som skär den angivna utsträckningen.

Använd lagertitel som namn

USE_LAYER_TITLE

[boolean]

Standard: Falsk

Namnge utdataskiktet med skikttiteln (som anges i skiktets metadata eller QGIS Server-egenskaper) istället för skiktnamnet.

Force 2D

FORCE_2D

[boolean]

Standard: Falsk

Exportera etiketter som MTEXT-element

MTEXT

[boolean]

Standard: Sann

Exporterar etiketter som MTEXT- eller TEXT-element

Använd endast utvalda funktioner

SELECTED_FEATURES_ONLY

[boolean]

Standard: Falsk

Exporterar endast de valda funktionerna.

DXF

OUTPUT

&Arkiv

Standard: [Spara till temporär fil]

Specifikation av DXF-filen för utdata. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

DXF

OUTPUT

&Arkiv

.DXF-fil som innehåller de ingående lagren

Python-kod

Algoritm-ID: native:dxfexport

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.22.14. Extrahera utvalda funktioner

Sparar de markerade objekten som ett nytt lager.

Observera

Om det valda lagret inte har några valda funktioner kommer det nyskapade lagret att vara tomt.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Lager för att spara valet från

Utvalda egenskaper

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange vektorlagret för de valda funktionerna. Ett av:

  • 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

Utvalda egenskaper

OUTPUT

[samma som inmatning]

Vektorlager med endast de valda funktionerna, eller ingen funktion om ingen har valts.

Python-kod

Algoritm-ID: native:spara utvalda funktioner

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.22.15. Extrahera Shapefile-kodning

Extraherar information om attributkodning som är inbäddad i en Shapefile. Både den kodning som anges av en valfri .cpg-fil och eventuella kodningsdetaljer som finns i .dbf LDID-huvudblocket beaktas.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: geometri]

ESRI Shapefile (.SHP) Layer för att extrahera kodningsinformationen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Shapefile-kodning

ENCODING

[sträng]

Kodningsinformation som anges i indatafilen

CPG-kodning

CPG_ENCODING

[sträng]

Kodningsinformation som anges i en valfri .CPG-fil

LDID-kodning

LDID_ENCODING

[sträng]

Kodningsinformation som anges i .dbf LDID-huvudblock

Python-kod

Algoritm-ID: `native:shpencodinginfo`

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.22.16. Hitta projektion

Skapar en kortlista med kandidatkoordinatreferenssystem, t.ex. för ett lager med okänd projektion.

Det område som skiktet förväntas täcka måste anges via parametern target area. Koordinatreferenssystemet för detta målområde måste vara känt för QGIS.

Algoritmen fungerar genom att testa skiktets utsträckning i alla kända referenssystem och sedan lista alla för vilka gränserna skulle vara nära målområdet om skiktet var i denna projektion.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: geometri]

Lager med okänd projektion

Målområde för skiktet (xmin, xmax, ymin, ymax)

TARGET_AREA

[omfattning]

Det område som lagret täcker.

Tillgängliga metoder är:

  • Beräkna från lager…: använder omfattningen av ett lager som laddats i det aktuella projektet

  • Beräkna från layoutkarta…: använder omfattningen av ett layoutkartobjekt i det aktiva projektet

  • Beräkna från bokmärke…: använder omfattningen av ett sparat bokmärke <sec_bokmärken>`

  • Använd kartans omfattning

  • Rita på duken: klicka och dra en rektangel som avgränsar det område som ska tas med i beräkningen

  • Ange koordinaterna som xmin, xmax, ymin, ymax

CRS-kandidater

OUTPUT

[vektor: bord]

Standard: [Skapa tillfälligt lager]

Ange tabellen (geometrilöst skikt) för CRS-förslagen (EPSG-koder). One of:

  • 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

CRS-kandidater

OUTPUT

[vektor: bord]

En tabell med alla CRS-koder (EPSG-koder) för de matchande kriterierna.

Python-kod

Algoritm-ID: qgis:findprojection

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.22.17. Platt relation

Plattar ut ett relationship för ett vektorlager och exporterar ett enda lager som innehåller en överordnad funktion per relaterad underordnad funktion. Denna huvudfunktion innehåller alla attribut för de relaterade funktionerna. Detta gör det möjligt att ha relationen som en vanlig tabell som t.ex. kan exporteras till CSV.

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

../../../../_images/flatten_relationship.png

Fig. 24.56 Form av en region med relaterade barn (vänster) - En duplicerad regionfunktion för varje relaterat barn, med sammanfogade attribut (höger)

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Lager med relation som ska avnormaliseras

** Utplattad lager**

Valfritt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det utgående (tillplattade) lagret. En av:

  • 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

Utplattat lager

OUTPUT

[samma som inmatning]

Ett lager som innehåller huvudfunktioner med alla attribut för de relaterade funktionerna

Python-kod

Algoritm-ID: native:flattenrelationships

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.22.18. Sammanfoga attribut efter fältvärde

Tar ett inmatat vektorlager och skapar ett nytt vektorlager som är en utökad version av det inmatade lagret, med ytterligare attribut i dess attributtabell.

De ytterligare attributen och deras värden hämtas från ett andra vektorlager. Ett attribut väljs i var och en av dem för att definiera anslutningskriterierna.

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager. Utgångsskiktet kommer att bestå av funktionerna i detta skikt med attribut från matchande funktioner i det andra skiktet.

Tabellfält

FIELD

[bordsfält: alla]

Fält för det källskikt som ska användas för sammanfogningen

Inmatningslager 2

INPUT_2

[vektor: vilken som helst]

Lager med attributtabell för att ansluta

Tabellfält 2

FIELD_2

[bordsfält: alla]

Fält i det andra (join) lagret som ska användas för join Fältets typ måste vara lika med (eller kompatibel med) indatatabellens fälttyp.

Lager 2 fält att kopiera

Valfritt

FIELDS_TO_COPY

[tabellfält: valfritt] [lista]

Välj de specifika fält som du vill lägga till. Som standard läggs alla fält till.

Join typ

METHOD

[uppräkning]

Standard: 1

Typen av det sista sammanfogade lagret. Ett av följande:

  • 0 — Skapa en separat funktion för varje matchande funktion (en-till-många)

  • 1 — Ta endast attribut för den första matchande funktionen (en-till-en)

Avvisa poster som inte kunde kopplas samman

DISCARD_NONMATCHING

[boolean]

Standard: Sann

Kontrollera om du inte vill behålla de funktioner som inte kunde anslutas

Prefix för sammanfogat fält

Valfritt

PREFIX

[sträng]

Lägg till ett prefix för gemensamma fält för att enkelt kunna identifiera dem och undvika kollisioner mellan fältnamn

Sammanlagt lager

Valfritt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utdatavektorskiktet för sammanfogningen. 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.

Oöverträffade funktioner från första lagret

Valfritt

NON_MATCHING

[samma som inmatning]

Standard: [Hoppa över utdata]

Ange utdatavektorlagret för funktioner som inte kan sammanföras från det första lagret. 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.

Utgångar

Etikett

Namn

Typ

Beskrivning

Antal sammanfogade funktioner från indatatabellen

JOINED_COUNT

[numerisk: heltal]

Oöverträffade funktioner från första lagret

Valfritt

NON_MATCHING

[samma som inmatning]

Vektorlager med de icke-matchade funktionerna

Sammanlagt lager

Valfritt

OUTPUT

[samma som inmatning]

Utgående vektorlager med tillagda attribut från sammanfogningen

Antal funktioner som inte kan sammanföras från indatatabellen

Valfritt

UNJOINABLE_COUNT

[numerisk: heltal]

Python-kod

Algoritm-ID: `native:joinattributestable

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.22.19. Anslut attribut efter plats

Tar ett inmatat vektorlager och skapar ett nytt vektorlager som är en utökad version av det inmatade lagret, med ytterligare attribut i dess attributtabell.

De ytterligare attributen och deras värden hämtas från ett andra vektorlager. Ett rumsligt kriterium tillämpas för att välja de värden från det andra lagret som läggs till varje egenskap från det första lagret.

Standardmeny: :menyval:`Vektor --> Verktyg för datahantering`

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Utforska rumsliga relationer

Geometriska predikat är booleska funktioner som används för att bestämma den rumsliga relationen mellan en egenskap och en annan genom att jämföra om och hur deras geometrier delar en del av utrymmet.

../../../../_images/selectbylocation.png

Fig. 24.57 Letar efter spatiala relationer mellan lager

I figuren ovan letar vi efter de gröna cirklarna genom att rumsligt jämföra dem med den orangefärgade rektangeln. Tillgängliga geometriska predikat är:

Korsningspunkt

Testar om en geometri korsar en annan. Returnerar 1 (sant) om geometrierna korsar varandra rumsligt (delar någon del av utrymmet - överlappar eller rör vid varandra) och 0 om de inte gör det. I bilden ovan kommer detta att returnera cirklarna 1, 2 och 3.

*Innehåll

Returnerar 1 (sant) om och endast om inga punkter i b ligger i utsidan av a, och minst en punkt i insidan av b ligger i insidan av a. I bilden returneras ingen cirkel, men rektangeln skulle göra det om man letade efter den tvärtom, eftersom den innehåller cirkel 1 helt och hållet. Detta är motsatsen till är inom.

Disjunkt

Returnerar 1 (sant) om geometrierna inte delar någon del av utrymmet (ingen överlappning, ingen beröring). Endast cirkel 4 returneras.

Equal

Returnerar 1 (true) om och endast om geometrierna är exakt likadana. Inga cirklar kommer att returneras.

Touch

Testar om en geometri berör en annan. Returnerar 1 (true) om geometrierna har minst en gemensam punkt, men deras inre delar inte korsar varandra. Endast cirkel 3 returneras.

*Överlappning

Testar om en geometri överlappar en annan. Returnerar 1 (true) om geometrierna delar utrymme, har samma dimension, men inte är helt inneslutna av varandra. Endast cirkel 2 returneras.

Är inom

Testar om en geometri är inuti en annan. Returnerar 1 (true) om geometri a är helt inuti geometri b. Endast cirkel 1 returneras.

Kors

Returnerar 1 (true) om de angivna geometrierna har vissa, men inte alla, inre punkter gemensamt och den faktiska korsningen har en lägre dimension än den högsta angivna geometrin. Till exempel kommer en linje som korsar en polygon att korsas som en linje (true). Två linjer som korsar varandra kommer att korsas som en punkt (sant). Två polygoner korsar varandra som en polygon (falsk). I bilden kommer inga cirklar att returneras.

Parametrar

Etikett

Namn

Typ

Beskrivning

Join to features in

INPUT

[vektor: geometri]

Ingångsvektorlager. Utgångsskiktet kommer att bestå av funktionerna i detta skikt med attribut från matchande funktioner i det andra skiktet.

Var är funktionerna

PREDICATE

[uppräkning] [lista]

Standard: [0]

Typ av rumslig relation som källobjektet bör ha med målobjektet för att de ska kunna sammanfogas. En eller flera av:

  • 0 — korsa

  • 1 — innehåller

  • 2 — lika

  • 3 — tryck på

  • 4 — överlappning

  • 5 — är inom

  • 6 — kors

Om mer än ett villkor väljs måste minst ett av dem (OR-operationen) uppfyllas för att en funktion ska kunna extraheras.

Genom att jämföra med

JOIN

[vektor: geometri]

Det förenade skiktet. Funktioner i detta vektorskikt kommer att lägga till sina attribut i källskiktets attributtabell om de uppfyller det rumsliga förhållandet.

Fält att lägga till (lämna tomt för att använda alla fält)

Valfritt

JOIN_FIELDS

[tabellfält: valfritt] [lista]

Välj de specifika fält som du vill lägga till från länklagret. Som standard läggs alla fält till.

Join typ

METHOD

[uppräkning]

Typen av det sista sammanfogade lagret. Ett av följande:

  • 0 — Skapa en separat funktion för varje matchande funktion (en-till-många)

  • 1 — Ta endast attribut för den första matchande funktionen (en-till-en)

  • 2 — Ta endast attribut för funktionen med störst överlappning (en-till-en)

Avvisa poster som inte kunde kopplas samman

DISCARD_NONMATCHING

[boolean]

Standard: Falsk

Ta bort de funktioner från ingångsskiktet som inte kunde kopplas samman från utdata

Prefix för sammanfogat fält

Valfritt

PREFIX

[sträng]

Lägg till ett prefix för gemensamma fält för att enkelt kunna identifiera dem och undvika kollisioner mellan fältnamn

Sammanlagt lager

Valfritt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utdatavektorskiktet för sammanfogningen. 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.

Oöverträffade funktioner från första lagret

Valfritt

NON_MATCHING

[samma som inmatning]

Standard: [Hoppa över utdata]

Ange utdatavektorlagret för funktioner som inte kan sammanföras från det första lagret. 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.

Utgångar

Etikett

Namn

Typ

Beskrivning

Antal sammanfogade funktioner från indatatabellen

JOINED_COUNT

[numerisk: heltal]

Oöverträffade funktioner från första lagret

Valfritt

NON_MATCHING

[samma som inmatning]

Vektorlager av de icke-matchade funktionerna

Sammanlagt lager

OUTPUT

[samma som inmatning]

Utgående vektorlager med tillagda attribut från sammanfogningen

Python-kod

Algoritm-ID: `native:joinattributesbylocation

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.22.20. Join-attribut per plats (sammanfattning)

Tar ett inmatat vektorlager och skapar ett nytt vektorlager som är en utökad version av det inmatade lagret, med ytterligare attribut i dess attributtabell.

De ytterligare attributen och deras värden hämtas från ett andra vektorlager. Ett rumsligt kriterium tillämpas för att välja de värden från det andra lagret som läggs till varje egenskap från det första lagret.

Algoritmen beräknar en statistisk sammanfattning för värdena från matchande funktioner i det andra lagret (t.ex. maxvärde, medelvärde etc.).

Utforska rumsliga relationer

Geometriska predikat är booleska funktioner som används för att bestämma den rumsliga relationen mellan en egenskap och en annan genom att jämföra om och hur deras geometrier delar en del av utrymmet.

../../../../_images/selectbylocation.png

Fig. 24.58 Letar efter spatiala relationer mellan lager

I figuren ovan letar vi efter de gröna cirklarna genom att rumsligt jämföra dem med den orangefärgade rektangeln. Tillgängliga geometriska predikat är:

Korsningspunkt

Testar om en geometri korsar en annan. Returnerar 1 (sant) om geometrierna korsar varandra rumsligt (delar någon del av utrymmet - överlappar eller rör vid varandra) och 0 om de inte gör det. I bilden ovan kommer detta att returnera cirklarna 1, 2 och 3.

*Innehåll

Returnerar 1 (sant) om och endast om inga punkter i b ligger i utsidan av a, och minst en punkt i insidan av b ligger i insidan av a. I bilden returneras ingen cirkel, men rektangeln skulle göra det om man letade efter den tvärtom, eftersom den innehåller cirkel 1 helt och hållet. Detta är motsatsen till är inom.

Disjunkt

Returnerar 1 (sant) om geometrierna inte delar någon del av utrymmet (ingen överlappning, ingen beröring). Endast cirkel 4 returneras.

Equal

Returnerar 1 (true) om och endast om geometrierna är exakt likadana. Inga cirklar kommer att returneras.

Touch

Testar om en geometri berör en annan. Returnerar 1 (true) om geometrierna har minst en gemensam punkt, men deras inre delar inte korsar varandra. Endast cirkel 3 returneras.

*Överlappning

Testar om en geometri överlappar en annan. Returnerar 1 (true) om geometrierna delar utrymme, har samma dimension, men inte är helt inneslutna av varandra. Endast cirkel 2 returneras.

Är inom

Testar om en geometri är inuti en annan. Returnerar 1 (true) om geometri a är helt inuti geometri b. Endast cirkel 1 returneras.

Kors

Returnerar 1 (true) om de angivna geometrierna har vissa, men inte alla, inre punkter gemensamt och den faktiska korsningen har en lägre dimension än den högsta angivna geometrin. Till exempel kommer en linje som korsar en polygon att korsas som en linje (true). Två linjer som korsar varandra kommer att korsas som en punkt (sant). Två polygoner korsar varandra som en polygon (falsk). I bilden kommer inga cirklar att returneras.

Parametrar

Etikett

Namn

Typ

Beskrivning

Join to features in

INPUT

[vektor: geometri]

Ingångsvektorlager. Utgångsskiktet kommer att bestå av funktionerna i detta skikt med attribut från matchande funktioner i det andra skiktet.

Var är funktionerna

PREDICATE

[uppräkning] [lista]

Standard: [0]

Typ av rumslig relation som källobjektet bör ha med målobjektet för att de ska kunna sammanfogas. En eller flera av:

  • 0 — korsa

  • 1 — innehåller

  • 2 — lika

  • 3 — tryck på

  • 4 — överlappning

  • 5 — är inom

  • 6 — kors

Om mer än ett villkor väljs måste minst ett av dem (OR-operationen) uppfyllas för att en funktion ska kunna extraheras.

Genom att jämföra med

JOIN

[vektor: geometri]

Det förenade skiktet. Funktioner i detta vektorskikt kommer att lägga till sammanfattningar av sina attribut till källskiktets attributtabell om de uppfyller det rumsliga förhållandet.

Fält att sammanfatta (lämna tomt för att använda alla fält)

Valfritt

JOIN_FIELDS

[tabellfält: valfritt] [lista]

Välj de specifika fält som du vill lägga till från länklagret. Som standard läggs alla fält till.

Summarier att beräkna (lämna tomt för att använda alla fält)

Valfritt

SUMMARIES

[uppräkning] [lista]

Standard: []

För varje indatafunktion beräknas statistik på sammanfogade fält i deras matchande funktioner. En eller flera av:

  • 0 — antal

  • 1 — unik

  • 2 — min

  • 3 — max

  • 4 — intervall

  • 5 — summa

  • 6 — medelvärde

  • 7 — median

  • 8 — stddev

  • 9 — minoritet

  • 10 — majoritet

  • 11 — q1

  • 12 — q3

  • 13 — iqr

  • 14 — tom

  • 15 — fylld

  • 16 — min_längd

  • 17 — max_längd

  • 18 — medelvärdeslängd

Avvisa poster som inte kunde kopplas samman

DISCARD_NONMATCHING

[boolean]

Standard: Falsk

Ta bort de funktioner från ingångsskiktet som inte kunde kopplas samman från utdata

Sammanlagt lager

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange utdatavektorskiktet för sammanfogningen. En av:

  • 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

Sammanlagt lager

OUTPUT

[samma som inmatning]

Vektorlager för utdata med sammanfattade attribut från sammanfogningen

Python-kod

Algoritm ID: qgis:joinbylocationsummary

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.22.21. Sammanfoga attribut efter närmaste

Tar ett inmatat vektorlager och skapar ett nytt vektorlager med ytterligare fält i dess attributtabell. De ytterligare attributen och deras värden hämtas från ett andra vektorlager. Funktioner sammanfogas genom att hitta de närmaste funktionerna från varje lager.

Som standard ansluts endast den närmaste funktionen, men anslutningen kan också ansluta till de k närmaste grannfunktionerna.

Om ett maximalt avstånd anges kommer endast objekt som är närmare än detta avstånd att matchas.

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Det ingående lagret.

Inmatningslager 2

INPUT_2

[vektor: geometri]

Det sammanfogande lagret.

Lager 2-fält att kopiera (lämna tomt för att kopiera alla fält)

FIELDS_TO_COPY

[fält]

Fält i Join-lagret som ska kopieras (om de är tomma kopieras alla fält).

Avvisa poster som inte kunde kopplas samman

DISCARD_NONMATCHING

[boolean]

Standard: Falsk

Ta bort de poster i ingångsskiktet som inte kunde sammanfogas från utdata

Prefix för sammanfogat fält

PREFIX

[sträng]

Prefix för sammanfogat fält

Maximalt antal närmaste grannar

NEIGHBORS

[numerisk: heltal]

Standard: 1

Maximalt antal närmaste grannar

Maximalt avstånd

MAX_DISTANCE

[numerisk: dubbel]

Maximalt sökavstånd

Sammanlagt lager

Valfritt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det vektorlager som innehåller de sammanfogade funktionerna. 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.

Oöverträffade funktioner från första lagret

NON_MATCHING

[samma som inmatning]

Standard: [Hoppa över utdata]

Ange det vektorlager som innehåller de funktioner som inte kunde sammanfogas. 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

Sammanlagt lager

OUTPUT

[samma som inmatning]

Det utgående sammanfogade lagret.

Oöverträffade funktioner från första lagret

NON_MATCHING

[samma som inmatning]

Skikt som innehåller de funktioner från det första skiktet som inte kunde kopplas till några funktioner i det kopplade skiktet.

Antal sammanfogade funktioner från indatatabellen

JOINED_COUNT

[numerisk: heltal]

Antal funktioner från inmatningstabellen som har kopplats samman.

Antal funktioner som inte kan sammanföras från indatatabellen

UNJOINABLE_COUNT

[numerisk: heltal]

Antal funktioner från indatatabellen som inte kunde länkas.

Python-kod

Algoritm-ID: native:joinbynearest

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.22.22. Sammanfoga vektorlager

Kombinerar flera vektorlager av samme geometrityp till ett enda.

Attributtabellen för det resulterande skiktet kommer att innehålla fälten från alla ingående skikt. Om fält med samma namn men olika typer hittas konverteras det exporterade fältet automatiskt till ett fält av strängtyp. Nya fält som lagrar det ursprungliga skiktets namn och källa läggs också till.

Om något av inmatningslagren innehåller Z- eller M-värden, kommer även utmatningslagret att innehålla dessa värden. På samma sätt, om något av inmatningslagren är flerdelat, kommer utmatningslagret också att vara ett flerdelat lager.

Alternativt kan det koordinatreferenssystem (CRS) som ska användas för det sammanslagna skiktet ställas in. Om det inte anges kommer CRS att hämtas från det första inmatningslagret. Alla lager kommer att reprojiceras för att matcha detta CRS.

../../../../_images/merge_vector_layers.png

Standardmeny: :menyval:`Vektor --> Verktyg för datahantering`

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

LAYERS

[vektor: valfri] [lista]

De lager som ska sammanfogas till ett enda lager. Lagren bör vara av samma geometrityp.

Destination CRS

Valfritt

CRS

[crs]

Välj CRS för utmatningslagret. Om inget anges används CRS för det första inmatningslagret.

Sammanslagna

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…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Sammanslagna

OUTPUT

[samma som inmatning]

Utgående vektorlager som innehåller alla funktioner och attribut från de ingående lagren.

Python-kod

Algoritm-ID: native:mergevectorlayers

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.22.23. Ordning efter uttryck

Sorterar ett vektorlager enligt ett uttryck: ändrar funktionsindexet enligt ett uttryck.

Var försiktig, det kanske inte fungerar som förväntat med vissa leverantörer, beställningen kanske inte hålls varje gång.

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager att sortera

Uttryck

EXPRESSION

[uttryck]

Uttryck som ska användas för sorteringen

Sortera i stigande ordning

ASCENDING

[boolean]

Standard: Sann

Om markerad kommer vektorlagret att sorteras från små till stora värden.

Sortera nollor först

NULLS_FIRST

[boolean]

Standard: Falsk

Om markerad, placeras nollvärden först

Orderad

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…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Orderad

OUTPUT

[samma som inmatning]

Utgång (sorterad) vektorlager

Python-kod

Algoritm-ID: native:orderbyexpression

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.22.24. Reparera Shapefile

Reparerar en trasig ESRI Shapefile-datauppsättning genom att (åter)skapa SHX-filen.

Parametrar

Etikett

Namn

Typ

Beskrivning

Input Shapefile (Shapefil)

INPUT

&Arkiv

Fullständig sökväg till ESRI Shapefile-datasetet med en saknad eller trasig SHX-fil

Utgångar

Etikett

Namn

Typ

Beskrivning

Reparerat lager

OUTPUT

[vektor: geometri]

Ingångsvektorlagret med SHX-filen reparerad

Python-kod

Algoritm ID: native:repairshapefile

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.22.25. Återprojicera lagret

Återprojicerar ett vektorlager i ett annat CRS. Det återprojicerade lagret har samma funktioner och attribut som indataskiktet.

checkbox Tillåter :ref:``features in-place modification <processing_inplace_edit>` av punkt-, linje- och polygonfeatures

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: geometri]

Ingångsvektorlager för att återprojicera

Mål CRS

TARGET_CRS

[crs]

Standard: EPSG:4326 - WGS 84

Referenssystem för destinationskoordinater

Konvertera krökta geometrier till raka segment

CONVERT_CURVED_GEOMETRIES

[boolean]

Standard: Falsk

Om detta är markerat kommer krökta geometrier att konverteras till raka segment i processen, vilket undviker potentiella distorsionsproblem.

Omprojekterad

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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Koordinatdrift

Valfritt

OPERATION

[sträng]

Specifik operation som ska användas för en viss reprojiceringsuppgift, istället för att alltid tvinga fram användning av det aktuella projektets transformationsinställningar. Användbart när ett visst lager ska reprojiceras och kontroll över den exakta transformationspipelinen krävs. Kräver proj-version >= 6.

Läs mer på Datumtransformationer.

Utgångar

Etikett

Namn

Typ

Beskrivning

Omprojekterad

OUTPUT

[samma som inmatning]

Utgående (reprojicerat) vektorlager

Python-kod

Algoritm-ID: native:reprojectlayer

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.22.26. Spara vektorfunktioner till fil

Sparar vektorfunktioner till en angiven fildataset.

För datasetformat som stöder skikt kan en valfri parameter för skiktnamn användas för att ange en anpassad sträng. Valfria GDAL-definierade alternativ för dataset och skikt kan anges. Mer information om detta finns i online-dokumentationen för GDAL <https://gdal.org/en/latest/drivers/vector/index.html>`_ om formatet.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Vektorfunktioner

INPUT

[vektor: vilken som helst]

Ingångsvektorlager.

Sparade funktioner

OUTPUT

[samma som inmatning]

Standard: [Spara till temporär fil]

Ange den fil som funktionerna ska sparas i. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Skiktnamn

Valfritt

LAYER_NAME

[sträng]

Namn som ska användas för utdatalagret

Alternativ för GDAL-dataset

Valfritt

DATASOURCE_OPTIONS

[sträng]

Alternativ för skapande av GDAL-dataset för utdataformatet. Separera enskilda alternativ med semikolon.

GDAL-lageralternativ

Valfritt

LAYER_OPTIONS

[sträng]

Alternativ för skapande av GDAL-lager i utdataformatet. Separera enskilda alternativ med semikolon.

Åtgärd att vidta i redan befintlig fil

ACTION_ON_EXISTING_FILE

[uppräkning]

Standard: 0

Hur man hanterar befintliga funktioner. Giltiga metoder är:

  • 0 — Skapa eller skriva över fil

  • 1 — Skapa eller skriva över lager

  • 2 — Lägg till funktioner i ett befintligt lager, men skapa inte nya fält

  • 3 — Lägg till funktioner i befintliga lager och skapa nya fält om det behövs

Utgångar

Etikett

Namn

Typ

Beskrivning

Sparade funktioner

OUTPUT

[samma som inmatning]

Vektorlager med de sparade funktionerna.

Filnamn och sökväg

FILE_PATH

[sträng]

Namn och sökväg för utdatafilen.

Skiktnamn

LAYER_NAME

[sträng]

Namn på lagret, om det finns något.

Python-kod

Algoritm-ID: native:spara funktioner

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.22.27. Ställ in skiktkodning

Ställer in den kodning som används för att läsa ett lagers attribut. Inga permanenta ändringar görs i lagret, utan det påverkar endast hur lagret läses under den aktuella sessionen.

Observera

Ändring av kodning stöds endast för vissa datakällor för vektorlager.

Parametrar

Etikett

Namn

Typ

Beskrivning

Sparade funktioner

INPUT

[vektor: geometri]

Vektorlager för att ställa in kodningen.

Kodning

ENCODING

[sträng]

Textkodning som ska tilldelas lagret i den aktuella QGIS-sessionen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Denna algoritm beräknar den totala stigningen och nedstigningen längs linjegeometrier.

OUTPUT

[samma som inmatning]

Ingångsvektorlager med den inställda kodningen.

Python-kod

Algoritm-ID: `native:setlayerencoding

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.22.28. Dela upp funktioner efter karaktär

Funktioner delas upp i flera utdatafunktioner genom att dela upp ett fältvärde vid ett angivet tecken. Om ett skikt t.ex. innehåller funktioner med flera kommaseparerade värden i ett enda fält kan denna algoritm användas för att dela upp dessa värden i flera utdatafunktioner. Geometrier och andra attribut förblir oförändrade i utdata. Eventuellt kan separatorsträngen vara ett reguljärt uttryck för ökad flexibilitet.

checkbox Tillåter :ref:``features in-place modification <processing_inplace_edit>` av punkt-, linje- och polygonfeatures

Varning

Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager

Split med hjälp av värden i fältet

FIELD

[bordsfält: alla]

Fält att använda för delning

Splittra värde med tecken

CHAR

[sträng]

Karaktär att använda för klyvning

Använd separator för reguljära uttryck

REGEX

[boolean]

Standard: Falsk

Split

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

Split

OUTPUT

[samma som inmatning]

Utgångsvektorlagret.

Python-kod

Algoritm-ID: native:splitfeaturesbycharacter

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.22.29. Delat vektorlager

Skapar en uppsättning vektorer i en utdatamapp baserat på ett indataskikt och ett attribut. Utdatamappen kommer att innehålla lika många lager som de unika värden som finns i önskat fält.

Antalet filer som genereras är lika med antalet olika värden som hittas för det angivna attributet.

Det är den motsatta funktionen till merging.

Standardmeny: :menyval:`Vektor --> Verktyg för datahantering`

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager

Unikt ID-fält

FIELD

[bordsfält: alla]

Fält att använda för delning

Utmatningskatalog

OUTPUT

mapp

Standard: [Spara till tillfällig mapp]

Ange katalogen för utdatalagren. En av:

  • Spara till en temporär katalog

  • Spara till katalog

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Typ av utdatafil

Valfritt

FILE_TYPE

[uppräkning]

Standard: gpkg i dialogfönstret

Välj filnamnstillägg för utdatafilerna. Om det inte anges eller om det är ogiltigt kommer utdatafilernas format att vara det som anges i bearbetningsinställningen ”Default output vector layer extension”.

Utgångar

Etikett

Namn

Typ

Beskrivning

Utmatningskatalog

OUTPUT

mapp

Katalogen för utdatalagren

Utgående lager

OUTPUT_LAYERS

[samma som inmatning] [lista]

De utgående vektorlagren som blir resultatet av delningen.

Python-kod

Algoritm-ID: native:splitvectorlayer

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.22.30. Avkorta tabellen

Trunkerar ett lager genom att ta bort alla funktioner inom lagret.

Varning

Denna algoritm modifierar lagret på plats, och borttagna funktioner kan inte återställas!

Parametrar

Etikett

Namn

Typ

Beskrivning

Ingångsskikt

INPUT

[vektor: vilken som helst]

Ingångsvektorlager

Utgångar

Etikett

Namn

Typ

Beskrivning

Trunkerat lager

OUTPUT

mapp

Inmatningslagret, alla funktioner raderade

Python-kod

Algoritm ID: native:truncatetable

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.