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.24. Vektoröverlägg

24.1.24.1. Klipp

Klipper ett vektorlager med hjälp av funktionerna i ett extra polygonlager.

Endast de delar av objekten i indataskiktet som faller inom polygonerna i överlagringsskiktet läggs till i det resulterande skiktet.

Varning

Endast geometriändring

Denna operation modifierar endast objektens geometri. Attributvärdena för objekten ändras inte, även om egenskaper som area eller längd för objekten kommer att ändras av overlay-operationen. Om sådana egenskaper är lagrade som attribut måste dessa uppdateras manuellt.

Den här algoritmen använder spatiala index på providers, förberedda geometrier och tillämpar en klippningsoperation om geometrin inte är helt innesluten i maskgeometrin.

../../../../_images/clip3.png

Fig. 24.119 Klippning mellan ett inmatningslager med två funktioner ”a” och ett överlagringslager med en funktion ”b” (vänster) - resulterar i ett nytt lager med de modifierade funktionerna från ”a” (höger)

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

Standardmeny: Vector ► Geoprocessing Tools

Se även

Korsningar, Skillnad

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lager som innehåller de funktioner som ska klippas

Overlay-lager

OVERLAY

[vektor: polygon]

Lager som innehåller klippfunktionerna

Klippt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla de funktioner från indataskiktet som finns i överlagringsskiktet (klippning). 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

Klippt

OUTPUT

[samma som inmatning]

Lager som innehåller funktioner från inmatningslagret som delats av överlagringslagret.

Python-kod

Algoritm ID: qgis:clip

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.24.2. Skillnad

Extraherar funktioner från indataskiktet som inte faller inom gränserna för överlagringsskiktet.

Inmatningslagerfunktioner som delvis överlappar överlagringslagerfunktionerna delas längs gränsen för dessa funktioner och endast de delar som ligger utanför överlagringslagerfunktionerna behålls.

Varning

Endast geometriändring

Denna operation modifierar endast objektens geometri. Attributvärdena för objekten ändras inte, även om egenskaper som area eller längd för objekten kommer att ändras av overlay-operationen. Om sådana egenskaper är lagrade som attribut måste dessa uppdateras manuellt.

../../../../_images/difference.png

Fig. 24.120 Skillnadsoperation mellan ett inmatningslager med två funktioner ”a” och ett överlagringslager med en funktion ”b” (vänster) - resulterar i ett nytt lager med de modifierade funktionerna från ”a” (höger)

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

Standardmeny: Vector ► Geoprocessing Tools

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lager att extrahera (delar av) funktioner från.

Overlay-lager

OVERLAY

[vektor: geometri]

Skikt som innehåller de geometrier som ska subtraheras från geometrierna i indataskiktet. Det förväntas ha minst lika många dimensioner (punkt: 0D, linje: 1D, polygon: 2D, volym: 3D) som geometrierna i indataskiktet.

Skillnad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla de (delar av) funktioner från indataskiktet som inte finns i överlagringsskiktet. 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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Nätstorlek

Valfritt

GRID_SIZE

[numerisk: dubbel]

Standard: Ej inställd

Om det anges, snappas indatageometrierna till ett rutnät med den angivna storleken och resultatets hörn beräknas på samma rutnät. Kräver GEOS 3.9.0 eller senare.

Utgångar

Etikett

Namn

Typ

Beskrivning

Skillnad

OUTPUT

[samma som inmatning]

Lager som innehåller (delar av) funktioner från inmatningslagret som inte överlappar överlagringslagret.

Python-kod

Algoritm-ID: qgis:skillnad

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.24.3. Skillnad (flera)

Extraherar funktioner från indataskiktet som ligger helt utanför eller endast delvis överlappar funktionerna från något av överlagringsskikten.

För varje överlagringsskikt beräknas skillnaden mellan resultatet av alla tidigare differensoperationer och detta överlagringsskikt. Ingångslagrets funktioner som delvis överlappar funktioner i överlagringslagret delas längs dessa funktioners gräns och endast de delar som ligger utanför överlagringslagrets funktioner behålls.

Varning

Endast geometriändring

Denna operation modifierar endast objektens geometri. Attributvärdena för objekten ändras inte, även om egenskaper som area eller längd för objekten kommer att ändras av overlay-operationen. Om sådana egenskaper är lagrade som attribut måste dessa uppdateras manuellt.

../../../../_images/difference_multi.png

Fig. 24.121 Skillnadsoperation mellan ett inmatningslager med två funktioner ”a” och överlagringslager med en funktion ”b” och ”c” (vänster) - resulterar i ett nytt lager med de modifierade funktionerna ”a” (höger)

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lager att extrahera (delar av) funktioner från.

Overlay-lager

OVERLAYS

[vektor: geometri] [lista]

Lista över lager som innehåller de geometrier som ska subtraheras från geometrierna i indatalagret. De förväntas ha minst lika många dimensioner (punkt: 0D, linje: 1D, polygon: 2D, volym: 3D) som geometrierna i indataskiktet.

Skillnad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det lager som ska innehålla de (delar av) funktioner från indataskiktet som inte överlappar funktioner i överlagringslagren. 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

Skillnad

OUTPUT

[samma som inmatning]

Lager som innehåller (delar av) funktioner från inmatningslagret som inte överlappar funktioner från överlagringslagren.

Python-kod

Algoritm-ID: qgis:multidifference

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.24.4. Extrahera/klippa efter omfattning

Skapar ett nytt vektorlager som endast innehåller objekt som faller inom en angiven utsträckning. Alla objekt som korsar utbredningen inkluderas som standard.

../../../../_images/extractbyextent.png

Fig. 24.122 Extraheringsoperation mellan ett inmatningslager med tre funktioner ”a” och en streckad utsträckning (vänster) - resulterande funktioner med streckad utsträckning som referens (höger)

Eventuellt kan geometrier för objekten också klippas till omfattningen.

../../../../_images/extractbyextent_clip.png

Fig. 24.123 Extraheringsoperation mellan ett inmatningslager med tre funktioner ”a” och en streckad utsträckning (vänster) - resulterande funktioner med streckad utsträckning som referens (höger)

Se även

Klipp

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lager att extrahera (delar av) funktioner från.

Extent (xmin, xmax, ymin, ymax)

EXTENT

[omfattning]

Utsträckning för klippning.

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

Klipp funktioner till omfattning

CLIP

[boolean]

Standard: Falsk

Om detta markeras kommer geometrierna att klippas i den utsträckning som valts istället för att hela geometrin tas med i utdata. Dessutom konverteras utdatageometrierna automatiskt till multigeometrier för att säkerställa enhetliga utdatatyper.

Extraherad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det lager som ska innehålla de funktioner från indataskiktet som ligger inom klippets utsträckning. 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

Extraherad

OUTPUT

[samma som inmatning]

Lager som innehåller de klippta objekten.

Python-kod

Algoritm-ID: native:extraherabyextent

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.24.5. Korsningar

Extraherar de delar av funktioner från indataskiktet som överlappar funktioner i överlagringsskiktet.

Objekten i intersektionslagret tilldelas attributen för de överlappande objekten från både inmatnings- och överlagringslagret.

Varning

Endast geometriändring

Denna operation modifierar endast objektens geometri. Attributvärdena för objekten ändras inte, även om egenskaper som area eller längd för objekten kommer att ändras av overlay-operationen. Om sådana egenskaper är lagrade som attribut måste dessa uppdateras manuellt.

../../../../_images/intersection.png

Fig. 24.124 Intersektion mellan ett inmatningslager med två funktioner ”a” och ett överlagringslager med en funktion ”b” (vänster) - överlappande områden blir ett nytt lager med två funktioner med båda lagrens attribut (höger)

Standardmeny: Vector ► Geoprocessing Tools

Varning

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lager att extrahera (delar av) funktioner från.

Overlay-lager

OVERLAY

[vektor: geometri]

Lager som innehåller de funktioner som ska kontrolleras för överlappning. Dess geometri förväntas ha minst lika många dimensioner (punkt: 0D, linje: 1D, polygon: 2D, volym: 3D) som inputlagrets.

Inmatningsfält som ska behållas (lämna tomt för att behålla alla fält)

Valfritt

INPUT_FIELDS

[tabellfält: valfritt] [lista]

Standard: Ej inställd

Inmatningsskiktets fält som ska behållas i utmatningen. Om inga fält väljs tas alla fält med.

Overlay-fält som ska behållas (lämna tomt för att behålla alla fält)

Valfritt

OVERLAY_FIELDS

[tabellfält: valfritt] [lista]

Standard: Ej inställd

Fält för det överliggande lagret som ska behållas i utdata. Om inga fält väljs tas alla fält med. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollision.

Intersektion

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla (de delar av) funktionerna från indataskiktet som överlappar en eller flera funktioner från överlagringsskiktet. 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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Prefix för överlagringsfält

Valfritt

OVERLAY_FIELDS_PREFIX

[sträng]

Lägg till ett prefix för att identifiera fält i överlagringsskiktet. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollisioner.

Nätstorlek

Valfritt

GRID_SIZE

[numerisk: dubbel]

Standard: Ej inställd

Om det anges, snappas indatageometrierna till ett rutnät med den angivna storleken och resultatets hörn beräknas på samma rutnät. Kräver GEOS 3.9.0 eller senare.

Utgångar

Etikett

Namn

Typ

Beskrivning

Intersektion

OUTPUT

[samma som inmatning]

Lager som innehåller (delar av) funktioner från inmatningslagret som överlappar överlagringslagret.

Python-kod

Algoritm-ID: qgis:intersektion

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.24.6. Korsning (flera)

Extraherar de överlappande delarna av funktioner i indata och alla överliggande lager.

Funktionerna i utdatalagret tilldelas attributen för de överlappande funktionerna från både inmatnings- och överlagringslagret.

Varning

Endast geometriändring

Denna operation modifierar endast objektens geometri. Attributvärdena för objekten ändras inte, även om egenskaper som area eller längd för objekten kommer att ändras av overlay-operationen. Om sådana egenskaper är lagrade som attribut måste dessa uppdateras manuellt.

../../../../_images/intersection_multi.png

Fig. 24.125 Skärningsoperation mellan ett inmatningslager med två funktioner ”a” och överlagringslager med en funktion ”b” och ”c” (vänster) - överlappande områden blir ett nytt lager med två funktioner med alla lagrens attribut (höger)

Varning

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Lager att extrahera (delar av) funktioner från.

Overlay-lager

OVERLAYS

[vektor: geometri] [lista]

Lager som innehåller de funktioner som ska kontrolleras för överlappning. Objektens geometri förväntas ha minst lika många dimensioner (punkt: 0D, linje: 1D, polygon: 2D, volym: 3D) som indataskiktets.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Prefix för överlagringsfält

Valfritt

OVERLAY_FIELDS_PREFIX

[sträng]

Lägg till ett prefix för att identifiera fält i överlagringslagren. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollisioner.

Utgångar

Etikett

Namn

Typ

Beskrivning

Intersektion

OUTPUT

[samma som inmatning]

Lager som innehåller (delar av) funktioner från inmatningslagret som överlappar alla överlagringslager.

Python-kod

Algoritm ID: qgis:multiintersection

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.24.7. Korsningar mellan linjer

Skapar punktfunktioner där linjerna från de två lagren korsar varandra.

../../../../_images/line_intersection.png

Fig. 24.126 Skärningspunkter

Standardmeny: :menyval:`Vektor --> Analysverktyg`

Varning

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: linje]

Inmatningslinje lager.

Intersekterande lager

INTERSECT

[vektor: linje]

Lager att använda för att hitta linjers skärningspunkter.

Inmatningsfält som ska behållas (lämna tomt för att behålla alla fält)

Valfritt

INPUT_FIELDS

[tabellfält: valfritt] [lista]

Standard: Ej inställd

Inmatningsskiktets fält som ska behållas i utmatningen. Om inga fält väljs tas alla fält med.

Intersektera fält som ska behållas (lämna tomt om alla fält ska behållas)

Valfritt

INTERSECT_FIELDS

[tabellfält: valfritt] [lista]

Standard: Ej inställd

Fält(er) i intersect-lagret som ska behållas i utdata. Om inga fält väljs tas alla fält med. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollision.

Intersektion

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla skärningspunkterna för linjerna från indata- och överlagringsskikten. 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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Intersektera fält prefix

Valfritt

INTERSECT_FIELDS_PREFIX

[sträng]

Lägg till ett prefix för att identifiera fält i intersect-lagret.

Utgångar

Etikett

Namn

Typ

Beskrivning

Intersektioner

OUTPUT

[vektor: punkt]

Punktvektorskikt av linjernas skärningspunkter, med båda skiktens attribut.

Python-kod

Algoritm-ID: qgis:linjeskärningar

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.24.8. Delad med linjer

Delar linjerna eller polygonerna i ett lager med hjälp av linjerna eller polygonringarna i ett annat lager för att definiera brytpunkterna. Skärningspunkter mellan geometrier i båda skikten betraktas som delningspunkter.

Utdata kommer att innehålla flera geometrier för delade funktioner.

../../../../_images/split_with_lines.png

Fig. 24.127 Delade linjer

checkbox Tillåter :ref:``features in-place modification <processing_inplace_edit>` av 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

Inmatningsskikt

INPUT

[vektor: linje, polygon]

Lager som innehåller de linjer eller polygoner som ska delas.

Splittrat lager

LINES

[vektor: linje, polygon]

Lager vars linjer eller ringar används för att definiera brytpunkterna.

Split

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det lager som ska innehålla de delade (om de korsas av en linje i det delade lagret) linje-/polygonfunktionerna från indataskiktet. 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

Split

OUTPUT

[samma som inmatning]

Utgående vektorlager med delade linjer eller polygoner från inmatningslagret.

Python-kod

Algoritm ID: qgis:splitwithlines

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.24.9. Symmetrisk skillnad

Skapar ett lager som innehåller funktioner från både indata- och överlagringslagret, men där de överlappande områdena mellan de två lagren har tagits bort.

Attributtabellen för skiktet med symmetrisk skillnad innehåller attribut och fält från både inmatnings- och överlagringsskiktet.

Varning

Endast geometriändring

Denna operation modifierar endast objektens geometri. Attributvärdena för objekten ändras inte, även om egenskaper som area eller längd för objekten kommer att ändras av overlay-operationen. Om sådana egenskaper är lagrade som attribut måste dessa uppdateras manuellt.

../../../../_images/symmetrical_difference.png

Fig. 24.128 Symmetrisk differensoperation mellan ett inmatningslager med två funktioner ”a” och ett överlagringslager med en funktion ”b” (vänster) - resulterande lager med tre funktioner med båda lagrens attribut (höger)

Standardmeny: Vector ► Geoprocessing Tools

Varning

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Första lagret att extrahera (delar av) funktioner från.

Overlay-lager

OVERLAY

[vektor: geometri]

Andra skiktet att extrahera (delar av) funktioner från. Helst bör geometritypen vara densamma som i ingångsskiktet.

Symmetrisk skillnad

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla (de delar av) funktionerna från indata- och överlagringsskikten som inte överlappar funktioner från det andra skiktet. 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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Prefix för överlagringsfält

Valfritt

OVERLAY_FIELDS_PREFIX

[sträng]

Lägg till ett prefix för att identifiera fält i överlagringsskiktet. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollisioner.

Nätstorlek

Valfritt

GRID_SIZE

[numerisk: dubbel]

Standard: Ej inställd

Om det anges, snappas indatageometrierna till ett rutnät med den angivna storleken och resultatets hörn beräknas på samma rutnät. Kräver GEOS 3.9.0 eller senare.

Utgångar

Etikett

Namn

Typ

Beskrivning

Symmetrisk skillnad

OUTPUT

[samma som inmatning]

Lager som innehåller (delar av) egenskaper från varje lager som inte överlappar det andra lagret, med båda lagrens attribut.

Python-kod

Algoritm-ID: qgis:symmetriskskillnad

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.24.10. Förening

Kontrollerar överlappningar mellan funktioner i indataskiktet och skapar separata funktioner för överlappande och icke-överlappande delar. Överlappningsområdet kommer att skapa lika många identiska överlappande features som det finns features som deltar i överlappningen.

../../../../_images/union.png

Fig. 24.129 Unionsoperation med ett enda inmatningslager med två överlappande funktioner (vänster) - resulterar i fyra funktioner (mitten) - funktioner flyttade för tydlighetens skull (höger)

Ett överlagringslager kan också användas, i vilket fall funktioner från varje lager delas upp vid överlappningen med funktioner från det andra lagret, vilket skapar ett lager som innehåller alla delar från både inmatnings- och överlagringslagren. Funktioner i samma lager kommer inte att dela varandra. Attributtabellen i unionslagret fylls med attributvärden från respektive originallager för icke-överlappande funktioner och med attributvärden från båda lagren för överlappande funktioner.

../../../../_images/union_with_overlay.png

Fig. 24.130 Unionsoperation mellan ett inmatningslager med två funktioner ”a” och ett överlagringslager med en funktion ”b” (vänster) - resulterande lager med fem funktioner med attribut från båda lagren (höger)

Observera

Med ett överlagringslager kommer funktioner på samma lager inte att dela varandra. Om du vill dela upp överlappningar på samma lager samt andra lager kör du först algoritmen med flera lager och sedan algoritmen igen med endast den tidigare utmatningen.

Standardmeny: Vector ► Geoprocessing Tools

Varning

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Ingångsvektorlager för att dela vid alla korsningar.

Overlay-lager

Valfritt

OVERLAY

[vektor: geometri]

Lager som kommer att kombineras med det första lagret. Helst ska geometritypen vara densamma som input-lagret.

Union

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla (delade och duplicerade) funktioner från indataskiktet och överlagringsskiktet. 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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Prefix för överlagringsfält

Valfritt

OVERLAY_FIELDS_PREFIX

[sträng]

Lägg till ett prefix för att identifiera fält i överlagringsskiktet. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollisioner.

Nätstorlek

Valfritt

GRID_SIZE

[numerisk: dubbel]

Standard: Ej inställd

Om det anges, snappas indatageometrierna till ett rutnät med den angivna storleken och resultatets hörn beräknas på samma rutnät. Kräver GEOS 3.9.0 eller senare.

Utgångar

Etikett

Namn

Typ

Beskrivning

Union

OUTPUT

[samma som inmatning]

Skikt som innehåller alla överlappande och icke-överlappande delar från det/de bearbetade skiktet/skikten.

Python-kod

Algoritm-ID: qgis:union

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.24.11. Union (flera)

Kontrollerar överlappningar mellan funktioner i indataskiktet och skapar separata funktioner för överlappande och icke-överlappande delar. Överlappningsområdet kommer att skapa lika många identiska överlappande features som det finns features som deltar i överlappningen.

../../../../_images/union.png

Fig. 24.131 Unionsoperation med ett enda inmatningslager med två överlappande funktioner (vänster) - resulterar i fyra funktioner (mitten) - funktioner flyttade för tydlighetens skull (höger)

Flera överlagringslager kan också användas, i vilket fall funktioner från varje lager delas vid överlappningen med funktioner från alla andra lager, vilket skapar ett lager som innehåller alla delar från både inmatnings- och överlagringslager. Funktioner i samma lager kommer inte att dela varandra. Attributtabellen i Union-lagret fylls med attributvärden från respektive originallager för icke-överlappande funktioner och attributvärden från överlagringslager för överlappande funktioner.

../../../../_images/union_multi.png

Fig. 24.132 Unionsoperation mellan ett inmatningslager med två funktioner ”a” och överlagringslager med en funktion ”b” och ”c” (vänster) - resulterande lager med elva funktioner med attribut från alla lager (höger)

Observera

Med ett överlagringslager kommer funktioner på samma lager inte att dela varandra. Om du vill dela upp överlappningar på samma lager samt andra lager kör du först algoritmen med flera lager och sedan algoritmen igen med endast den tidigare utmatningen.

Varning

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Ingångsvektorlager för att dela vid alla korsningar.

Overlay-lager

Valfritt

OVERLAYS

[vektor: geometri] [lista]

Lager som kommer att kombineras med det första lagret. Helst ska geometritypen vara densamma som input-lagret.

Union

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det skikt som ska innehålla (delade och duplicerade) funktioner från indataskiktet och överlagringsskikten. 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.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Prefix för överlagringsfält

Valfritt

OVERLAY_FIELDS_PREFIX

[sträng]

Lägg till ett prefix för att identifiera fält i överlagringslagren. Duplicerade fältnamn kommer att få ett räknesuffix för att undvika kollisioner.

Utgångar

Etikett

Namn

Typ

Beskrivning

Union

OUTPUT

[samma som inmatning]

Skikt som innehåller alla överlappande och icke-överlappande delar från det/de bearbetade skiktet/skikten, med alla skiktens attribut.

Python-kod

Algoritm-ID: qgis:multiunion

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.