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 |
|
[vektor: geometri] |
Vektorlager med felaktig eller saknad CRS |
Tilldelad CRS |
|
[crs] Standard: |
Välj den nya CRS som ska tilldelas till vektorlagret |
Tilldelad CRS Valfritt |
|
[samma som inmatning] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Tilldelad CRS |
|
[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.
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 |
|
[vektor: vilken som helst] |
Vektorlager för att geokoda funktionerna |
Adressfält |
|
[tabellfält: sträng] |
Fält som innehåller de adresser som ska geokodas |
Geokodad |
|
[vektor: punkt] Standard: |
Ange utdataskiktet som endast innehåller de geokodade adresserna. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Geokodad |
|
[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 |
|
[vektor: linje, polygon] |
Ingångsvektorlagret |
Bokmärk destination |
|
[uppräkning] Standard: 0 |
Välj destination för bokmärkena. En av följande:
|
Namnfält |
|
[uttryck] |
Fält eller uttryck som ger namn åt de genererade bokmärkena |
Gruppfält |
|
[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 |
|
[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 |
|
[uppräkning] [lista] Standard: [0,1] |
Välj källa(r) för bokmärkena. En eller flera av:
|
Utgång CRS |
|
[crs] Standard: |
CRS för det utgående lagret |
Utdata |
|
[vektor: polygon] Standard: |
Ange utmatningsskiktet. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Utdata |
|
[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 |
|
[vektor: vilken som helst] |
Välj det vektorlager som du vill skapa ett attributindex för |
Attribut till index |
|
[bordsfält: alla] |
Fält för vektorlagret |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Indexerat lager |
|
[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 |
|
[vektor: geometri] |
Ingångsvektorlager |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Indexerat lager |
|
[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 |
|
[vektor: geometri] |
Vektorlager med saknad projektionsinformation |
CRS |
|
[crs] |
Välj den CRS som ska tilldelas till vektorlagret |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
|
[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 |
|
[vektor: geometri] |
Lagret med duplicerade geometrier som du vill rengöra |
Renad |
|
[samma som inmatning] Standard: |
Ange utmatningsskiktet. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Antal kasserade duplicerade poster |
|
[numerisk: heltal] |
Antal kasserade duplicerade poster |
Renad |
|
[samma som inmatning] |
Utgångsskiktet utan några duplicerade geometrier |
Antal bevarade poster |
|
[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.
Se även
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: vilken som helst] |
Det ingående lagret |
Fält att matcha dubbletter med |
|
[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) |
|
[samma som inmatning] Standard: |
Ange utdataskiktet som innehåller de unika egenskaperna. En av:
Här kan du också ändra filkodningen. |
Filtrerad (dubbletter) Valfritt |
|
[samma som inmatning] Standard: |
Ange utdataskiktet som endast innehåller duplikaten. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Filtrerad (dubbletter) Valfritt |
|
[samma som inmatning] Standard: |
Vektorlager som innehåller de borttagna funktionerna. Produceras inte om det inte anges (lämnas som |
Antal kasserade duplicerade poster |
|
[numerisk: heltal] |
Antal kasserade duplicerade poster |
Filtrerad (inga dubbletter) |
|
[samma som inmatning] |
Vektorlager som innehåller de unika egenskaperna. |
Antal bevarade poster |
|
[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.

Fig. 24.55 Detektera ändring av dataset exempel
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Originellt lager |
|
[vektor: geometri] |
Vektorlagret betraktas som originalversionen |
Reviderat lager |
|
[vektor: geometri] |
Det reviderade eller modifierade vektorlagret |
Attribut att ta hänsyn till vid matchning Valfritt |
|
[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 |
|
[uppräkning] Standard: 1 |
Definierar kriterierna för jämförelse. Alternativ:
|
Oförändrade funktioner Valfritt |
|
[vektor: samma som Originalskiktet] |
Ange utdatavektorskiktet som innehåller de oförändrade funktionerna. En av:
Här kan du också ändra filkodningen. |
Tillagda funktioner Valfritt |
|
[vektor: samma som Originalskiktet] |
Ange utdatavektorskiktet som innehåller de extra funktionerna. En av:
Här kan du också ändra filkodningen. |
Borttagna funktioner Valfritt |
|
[vektor: samma som Originalskiktet] |
Ange det utdatavektorlager som innehåller de borttagna funktionerna. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Oförändrade funktioner |
|
[vektor: samma som Originalskiktet] |
Vektorlager som innehåller de oförändrade funktionerna. |
Tillagda funktioner |
|
[vektor: samma som Originalskiktet] |
Vektorlager som innehåller de tillagda funktionerna. |
Borttagna funktioner |
|
[vektor: samma som Originalskiktet] |
Vektorlager som innehåller de borttagna objekten. |
Antal oförändrade funktioner |
|
[numerisk: heltal] |
Antal oförändrade funktioner. |
Antal funktioner som lagts till i det reviderade lagret |
|
[numerisk: heltal] |
Antal funktioner som lagts till i det reviderade lagret. |
Antal funktioner som tagits bort från det ursprungliga lagret |
|
[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.
Tillåter :ref:``features in-place modification <processing_inplace_edit>` av punkt-, linje- och polygonfeatures
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Ingångsvektorlagret |
Droppade geometrier |
|
[vektor: bord] |
Ange det geometrilösa utdataskiktet. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Droppade geometrier |
|
[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
, input2
… inputN
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) |
|
[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 |
|
[sträng] |
Skriv in strängen för din SQL-fråga, t.ex. |
fält för unik identifierare Valfritt |
|
[sträng] |
Ange kolumnen med unikt ID |
Geometriområde Valfritt |
|
[sträng] |
Ange geometrifältet |
Typ av geometri Valfritt |
|
[uppräkning] Standard: 0 |
Välj geometri för resultatet. Som standard kommer algoritmen att autodetektera den. Ett av följande:
|
CRS Valfritt |
|
[crs] |
Den CRS som ska tilldelas det utgående lagret |
SQL-utdata |
|
[vektor: geometri] Standard: |
Ange utdataskiktet som skapas av frågan. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
SQL-utdata |
|
[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.
Se även
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningslager |
|
[vektor: geometri] [lista] |
Lista över inmatningsvektorlager med tillhörande alternativ (fylls i som ett
Tillåt datadefinierade symbolblock [boolean] (
|
Symbologiläge |
|
[uppräkning] Standard: 0 |
Typ av symbologi som ska tillämpas på utdatalagren. Du kan välja mellan:
|
Symbologisk skala |
|
[skala] Standard: 1:1 000 000 |
Standardskala för dataexport. |
Karta tema Valfritt |
|
[karttema] |
Anpassa lagrets styling till det tillhandahållna karttemat. |
Kodning |
|
[uppräkning] |
Kodning för att applicera på lager. |
CRS |
|
[crs] |
Välj CRS för det utgående lagret. |
Extent Valfritt |
|
[omfattning] |
Begränsa exporterade funktioner till dem med geometrier som skär den angivna utsträckningen. |
Använd lagertitel som namn |
|
[boolean] Standard: Falsk |
Namnge utdataskiktet med skikttiteln (som anges i skiktets metadata eller QGIS Server-egenskaper) istället för skiktnamnet. |
Force 2D |
|
[boolean] Standard: Falsk |
|
Exportera etiketter som MTEXT-element |
|
[boolean] Standard: Sann |
Exporterar etiketter som MTEXT- eller TEXT-element |
Använd endast utvalda funktioner |
|
[boolean] Standard: Falsk |
Exporterar endast de valda funktionerna. |
DXF |
|
&Arkiv Standard: |
Specifikation av DXF-filen för utdata. En av:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
DXF |
|
&Arkiv |
|
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 |
|
[vektor: vilken som helst] |
Lager för att spara valet från |
Utvalda egenskaper |
|
[samma som inmatning] Standard: |
Ange vektorlagret för de valda funktionerna. Ett av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Utvalda egenskaper |
|
[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 |
|
[vektor: geometri] |
ESRI Shapefile ( |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Shapefile-kodning |
|
[sträng] |
Kodningsinformation som anges i indatafilen |
CPG-kodning |
|
[sträng] |
Kodningsinformation som anges i en valfri |
LDID-kodning |
|
[sträng] |
Kodningsinformation som anges i |
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 |
|
[vektor: geometri] |
Lager med okänd projektion |
Målområde för skiktet (xmin, xmax, ymin, ymax) |
|
[omfattning] |
Det område som lagret täcker. Tillgängliga metoder är:
|
CRS-kandidater |
|
[vektor: bord] Standard: |
Ange tabellen (geometrilöst skikt) för CRS-förslagen (EPSG-koder). One of:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
CRS-kandidater |
|
[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.

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 |
|
[vektor: vilken som helst] |
Lager med relation som ska avnormaliseras |
** Utplattad lager** Valfritt |
|
[samma som inmatning] Standard: |
Ange det utgående (tillplattade) lagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Utplattat lager |
|
[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 |
|
[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 |
|
[bordsfält: alla] |
Fält för det källskikt som ska användas för sammanfogningen |
Inmatningslager 2 |
|
[vektor: vilken som helst] |
Lager med attributtabell för att ansluta |
Tabellfält 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 |
|
[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 |
|
[uppräkning] Standard: 1 |
Typen av det sista sammanfogade lagret. Ett av följande:
|
Avvisa poster som inte kunde kopplas samman |
|
[boolean] Standard: Sann |
Kontrollera om du inte vill behålla de funktioner som inte kunde anslutas |
Prefix för sammanfogat fält Valfritt |
|
[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 |
|
[samma som inmatning] Standard: |
Ange utdatavektorskiktet för sammanfogningen. En av:
Här kan du också ändra filkodningen. |
Oöverträffade funktioner från första lagret Valfritt |
|
[samma som inmatning] Standard: |
Ange utdatavektorlagret för funktioner som inte kan sammanföras från det första lagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Antal sammanfogade funktioner från indatatabellen |
|
[numerisk: heltal] |
|
Oöverträffade funktioner från första lagret Valfritt |
|
[samma som inmatning] |
Vektorlager med de icke-matchade funktionerna |
Sammanlagt lager Valfritt |
|
[samma som inmatning] |
Utgående vektorlager med tillagda attribut från sammanfogningen |
Antal funktioner som inte kan sammanföras från indatatabellen Valfritt |
|
[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.
Se även
Sammanfoga attribut efter närmaste, Sammanfoga attribut efter fältvärde, Join-attribut per plats (sammanfattning)
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.

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 |
|
[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 |
|
[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:
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 |
|
[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 |
|
[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 |
|
[uppräkning] |
Typen av det sista sammanfogade lagret. Ett av följande:
|
Avvisa poster som inte kunde kopplas samman |
|
[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 |
|
[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 |
|
[samma som inmatning] Standard: |
Ange utdatavektorskiktet för sammanfogningen. En av:
Här kan du också ändra filkodningen. |
Oöverträffade funktioner från första lagret Valfritt |
|
[samma som inmatning] Standard: |
Ange utdatavektorlagret för funktioner som inte kan sammanföras från det första lagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Antal sammanfogade funktioner från indatatabellen |
|
[numerisk: heltal] |
|
Oöverträffade funktioner från första lagret Valfritt |
|
[samma som inmatning] |
Vektorlager av de icke-matchade funktionerna |
Sammanlagt lager |
|
[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.).
Se även
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.

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 |
|
[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 |
|
[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:
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 |
|
[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 |
|
[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 |
|
[uppräkning] [lista] Standard: [] |
För varje indatafunktion beräknas statistik på sammanfogade fält i deras matchande funktioner. En eller flera av:
|
Avvisa poster som inte kunde kopplas samman |
|
[boolean] Standard: Falsk |
Ta bort de funktioner från ingångsskiktet som inte kunde kopplas samman från utdata |
Sammanlagt lager |
|
[samma som inmatning] Standard: |
Ange utdatavektorskiktet för sammanfogningen. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Sammanlagt lager |
|
[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.
Se även
Analys av närmaste granne, Sammanfoga attribut efter fältvärde, Anslut attribut efter plats, Avståndsmatris
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Det ingående lagret. |
Inmatningslager 2 |
|
[vektor: geometri] |
Det sammanfogande lagret. |
Lager 2-fält att kopiera (lämna tomt för att kopiera alla fält) |
|
[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 |
|
[boolean] Standard: Falsk |
Ta bort de poster i ingångsskiktet som inte kunde sammanfogas från utdata |
Prefix för sammanfogat fält |
|
[sträng] |
Prefix för sammanfogat fält |
Maximalt antal närmaste grannar |
|
[numerisk: heltal] Standard: 1 |
Maximalt antal närmaste grannar |
Maximalt avstånd |
|
[numerisk: dubbel] |
Maximalt sökavstånd |
Sammanlagt lager Valfritt |
|
[samma som inmatning] Standard: |
Ange det vektorlager som innehåller de sammanfogade funktionerna. En av:
Här kan du också ändra filkodningen. |
Oöverträffade funktioner från första lagret |
|
[samma som inmatning] Standard: |
Ange det vektorlager som innehåller de funktioner som inte kunde sammanfogas. One of:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Sammanlagt lager |
|
[samma som inmatning] |
Det utgående sammanfogade lagret. |
Oöverträffade funktioner från första lagret |
|
[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 |
|
[numerisk: heltal] |
Antal funktioner från inmatningstabellen som har kopplats samman. |
Antal funktioner som inte kan sammanföras från indatatabellen |
|
[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.

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.
Se även
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: valfri] [lista] |
De lager som ska sammanfogas till ett enda lager. Lagren bör vara av samma geometrityp. |
Destination CRS Valfritt |
|
[crs] |
Välj CRS för utmatningslagret. Om inget anges används CRS för det första inmatningslagret. |
Sammanslagna |
|
[samma som inmatning] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Sammanslagna |
|
[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 |
|
[vektor: vilken som helst] |
Ingångsvektorlager att sortera |
Uttryck |
|
[uttryck] |
Uttryck som ska användas för sorteringen |
Sortera i stigande ordning |
|
[boolean] Standard: Sann |
Om markerad kommer vektorlagret att sorteras från små till stora värden. |
Sortera nollor först |
|
[boolean] Standard: Falsk |
Om markerad, placeras nollvärden först |
Orderad |
|
[samma som inmatning] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Orderad |
|
[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) |
|
&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 |
|
[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.
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 |
|
[vektor: geometri] |
Ingångsvektorlager för att återprojicera |
Mål CRS |
|
[crs] Standard: |
Referenssystem för destinationskoordinater |
Konvertera krökta geometrier till raka segment |
|
[boolean] Standard: Falsk |
Om detta är markerat kommer krökta geometrier att konverteras till raka segment i processen, vilket undviker potentiella distorsionsproblem. |
Omprojekterad |
|
[samma som inmatning] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Koordinatdrift Valfritt |
|
[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 |
|
[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 |
|
[vektor: vilken som helst] |
Ingångsvektorlager. |
Sparade funktioner |
|
[samma som inmatning] Standard: |
Ange den fil som funktionerna ska sparas i. En av:
|
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Skiktnamn Valfritt |
|
[sträng] |
Namn som ska användas för utdatalagret |
Alternativ för GDAL-dataset Valfritt |
|
[sträng] |
Alternativ för skapande av GDAL-dataset för utdataformatet. Separera enskilda alternativ med semikolon. |
GDAL-lageralternativ Valfritt |
|
[sträng] |
Alternativ för skapande av GDAL-lager i utdataformatet. Separera enskilda alternativ med semikolon. |
Åtgärd att vidta i redan befintlig fil |
|
[uppräkning] Standard: 0 |
Hur man hanterar befintliga funktioner. Giltiga metoder är:
|
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Sparade funktioner |
|
[samma som inmatning] |
Vektorlager med de sparade funktionerna. |
Filnamn och sökväg |
|
[sträng] |
Namn och sökväg för utdatafilen. |
Skiktnamn |
|
[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 |
|
[vektor: geometri] |
Vektorlager för att ställa in kodningen. |
Kodning |
|
[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. |
|
[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.
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 |
|
[vektor: vilken som helst] |
Ingångsvektorlager |
Split med hjälp av värden i fältet |
|
[bordsfält: alla] |
Fält att använda för delning |
Splittra värde med tecken |
|
[sträng] |
Karaktär att använda för klyvning |
Använd separator för reguljära uttryck |
|
[boolean] Standard: Falsk |
|
Split |
|
[samma som inmatning] Standard: |
Ange det utgående vektorlagret. En av:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Split |
|
[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`
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Ingångsskikt |
|
[vektor: vilken som helst] |
Ingångsvektorlager |
Unikt ID-fält |
|
[bordsfält: alla] |
Fält att använda för delning |
Utmatningskatalog |
|
mapp Standard: |
Ange katalogen för utdatalagren. En av:
|
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Typ av utdatafil Valfritt |
|
[uppräkning] Standard: |
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 |
|
mapp |
Katalogen för utdatalagren |
Utgående lager |
|
[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 |
|
[vektor: vilken som helst] |
Ingångsvektorlager |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Trunkerat lager |
|
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.