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.

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)
Tillåter features in-place modification av punkt-, linje- och polygonfunktioner
Standardmeny:
Se även
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Lager som innehåller de funktioner som ska klippas |
Overlay-lager |
|
[vektor: polygon] |
Lager som innehåller klippfunktionerna |
Klippt |
|
[samma som inmatning] Standard: |
Ange det skikt som ska innehålla de funktioner från indataskiktet som finns i överlagringsskiktet (klippning). One of:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Klippt |
|
[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.

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)
Tillåter features in-place modification av punkt-, linje- och polygonfunktioner
Standardmeny:
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Lager att extrahera (delar av) funktioner från. |
Overlay-lager |
|
[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 |
|
[samma som inmatning] Standard: |
Ange det skikt som ska innehålla de (delar av) funktioner från indataskiktet som inte finns i överlagringsskiktet. One of:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Nätstorlek Valfritt |
|
[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 |
|
[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.

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)
Se även
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Lager att extrahera (delar av) funktioner från. |
Overlay-lager |
|
[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 |
|
[samma som inmatning] Standard: |
Ange det lager som ska innehålla de (delar av) funktioner från indataskiktet som inte överlappar funktioner i överlagringslagren. One of:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Skillnad |
|
[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.

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.

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
Parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Lager att extrahera (delar av) funktioner från. |
Extent (xmin, xmax, ymin, ymax) |
|
[omfattning] |
Utsträckning för klippning. Tillgängliga metoder är:
|
Klipp funktioner till omfattning |
|
[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 |
|
[samma som inmatning] Standard: |
Ange det lager som ska innehålla de funktioner från indataskiktet som ligger inom klippets utsträckning. One of:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Extraherad |
|
[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.

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:
Varning
Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Lager att extrahera (delar av) funktioner från. |
Overlay-lager |
|
[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 |
|
[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 |
|
[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 |
|
[samma som inmatning] Standard: |
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:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Prefix för överlagringsfält Valfritt |
|
[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 |
|
[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 |
|
[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.

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.
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Lager att extrahera (delar av) funktioner från. |
Overlay-lager |
|
[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 |
|
[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 |
|
[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.

Fig. 24.126 Skärningspunkter
Standardmeny:
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 |
|
[vektor: linje] |
Inmatningslinje lager. |
Intersekterande lager |
|
[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 |
|
[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 |
|
[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 |
|
[vektor: punkt] Standard: |
Ange det skikt som ska innehålla skärningspunkterna för linjerna från indata- och överlagringsskikten. One of:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Intersektera fält prefix Valfritt |
|
[sträng] |
Lägg till ett prefix för att identifiera fält i intersect-lagret. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Intersektioner |
|
[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.

Fig. 24.127 Delade linjer
Tillåter features in-place modification 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 |
|
[vektor: linje, polygon] |
Lager som innehåller de linjer eller polygoner som ska delas. |
Splittrat lager |
|
[vektor: linje, polygon] |
Lager vars linjer eller ringar används för att definiera brytpunkterna. |
Split |
|
[samma som inmatning] Standard: |
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:
Här kan du också ändra filkodningen. |
Utgångar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Split |
|
[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.

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:
Varning
Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Första lagret att extrahera (delar av) funktioner från. |
Overlay-lager |
|
[vektor: geometri] |
Andra skiktet att extrahera (delar av) funktioner från. Helst bör geometritypen vara densamma som i ingångsskiktet. |
Symmetrisk skillnad |
|
[samma som inmatning] Standard: |
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:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Prefix för överlagringsfält Valfritt |
|
[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 |
|
[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 |
|
[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.

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.

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:
Varning
Den här algoritmen tar bort befintliga primärnycklar eller FID-värden och återskapar dem i utdatalagren.
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Ingångsvektorlager för att dela vid alla korsningar. |
Overlay-lager Valfritt |
|
[vektor: geometri] |
Lager som kommer att kombineras med det första lagret. Helst ska geometritypen vara densamma som input-lagret. |
Union |
|
[samma som inmatning] Standard: |
Ange det skikt som ska innehålla (delade och duplicerade) funktioner från indataskiktet och överlagringsskiktet. One of:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Prefix för överlagringsfält Valfritt |
|
[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 |
|
[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 |
|
[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.

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.

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.
Se även
Parametrar
Grundläggande parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Inmatningsskikt |
|
[vektor: geometri] |
Ingångsvektorlager för att dela vid alla korsningar. |
Overlay-lager Valfritt |
|
[vektor: geometri] [lista] |
Lager som kommer att kombineras med det första lagret. Helst ska geometritypen vara densamma som input-lagret. |
Union |
|
[samma som inmatning] Standard: |
Ange det skikt som ska innehålla (delade och duplicerade) funktioner från indataskiktet och överlagringsskikten. One of:
Här kan du också ändra filkodningen. |
Avancerade parametrar
Etikett |
Namn |
Typ |
Beskrivning |
---|---|---|---|
Prefix för överlagringsfält Valfritt |
|
[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 |
|
[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.