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.21. Skapande av vektor

24.1.21.1. Array av förskjutna (parallella) linjer

Skapar kopior av linjefunktioner i ett lager genom att skapa flera förskjutna versioner av varje funktion. Varje ny version förskjuts stegvis med ett angivet avstånd.

Positiva avstånd förskjuter linjerna åt vänster och negativa avstånd förskjuter dem åt höger.

../../../../_images/offset_lines_array.png

Fig. 24.45 I blått källskiktet, i rött det förskjutna skiktet

checkbox Tillåter :ref:``funktioner på plats modifiering <processing_inplace_edit>` av linjefunktioner

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]

Vektorlager för inmatningslinje som ska användas för offsets.

Antal funktioner att skapa

COUNT

[numerisk: heltal] |dataDefine

Standard: 10

Antal offsetkopior som ska genereras för varje funktion

Offset stegavstånd

OFFSET

[numerisk: dubbel] dataDefine

Standard: 1,0

Avstånd mellan två på varandra följande offsetkopior

Offset-linjer

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange det utgående linjeskiktet med förskjutna funktioner. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Segment

SEGMENTS

[numerisk: dubbel]

Standard: 8

Antal linjesegment som ska användas för att approximera en kvartscirkel när man skapar avrundade offsets

Join style

JOIN_STYLE

[uppräkning]

Standard: 0

Ange om runda, geringade eller fasade skarvar ska användas vid förskjutning av hörn i en linje. Ett av följande:

  • 0 — Omgång

  • 1 — Miter

  • 2 — Avfasning

../../../../_images/buffer_join_style.png

Fig. 24.46 Runda, geringade och fasade fogningsstilar

Mitergräns

MITER_LIMIT

[numerisk: dubbel]

Standard: 2,0

Ställer in det maximala avståndet från offsetgeometrin som ska användas när man skapar en geringad fog som en faktor av offsetavståndet (gäller endast för geringade fogstilar). Minsta värde: 1.0

../../../../_images/buffer_miter_limit.png

Fig. 24.47 En 10 m buffert med en gräns på 2 och en 10 m buffert med en gräns på 1

Utgångar

Etikett

Namn

Typ

Beskrivning

Offset-linjer

OUTPUT

[vektor: linje]

Utgående linjelager med original- och offsetfunktioner. Attributen kopieras till motsvarande utgångar. Följande attribut relaterade till inparametrarna läggs till: instance indexerar COUNT offsetlinjerna och offset betecknar offsetavståndet från den ursprungliga linjen.

Python-kod

Algoritm-ID: native:arrayoffsetlines

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.21.2. En rad översatta funktioner

Skapar kopior av features i ett lager genom att skapa flera översatta versioner av varje feature. Varje kopia förskjuts stegvis med en förinställd mängd i X-, Y- och/eller Z-axeln.

M-värden som finns i geometrin kan också översättas.

../../../../_images/translate_array.png

Fig. 24.48 Inmatningslager i blå toner, utmatningslager med översatta funktioner i röda toner

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

Varning

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

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsskikt

INPUT

[vektor: geometri]

Ingångsvektorlager för att översätta

Antal funktioner att skapa

COUNT

[numerisk: heltal] |dataDefine

Standard: 10

Antal kopior som ska genereras för varje funktion

Stegavstånd (x-axel)

DELTA_X

[numerisk: dubbel] dataDefine

Standard: 0,0

Förskjutning som ska tillämpas på X-axeln

Stegavstånd (y-axeln)

DELTA_Y

[numerisk: dubbel] dataDefine

Standard: 0,0

Förskjutning som ska tillämpas på Y-axeln

Stegavstånd (z-axel)

DELTA_Z

[numerisk: dubbel] dataDefine

Standard: 0,0

Förskjutning som ska tillämpas på Z-axeln

Stegavstånd (m-värden)

DELTA_M

[numerisk: dubbel] dataDefine

Standard: 0,0

Förskjutning att applicera på M

Översatt

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Utgående vektorlager med översatta (flyttade) kopior av funktionerna. De ursprungliga funktionerna kopieras också. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

  • Lägg till lager…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Översatt

OUTPUT

[samma som inmatning]

Utgående vektorlager med översatta (flyttade) kopior av funktionerna. De ursprungliga funktionerna kopieras också.

Python-kod

Algoritm-ID: native:arrayöversatta 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.21.3. Skapa rutnät

Skapar ett vektorlager med ett rutnät som täcker en given utsträckning. Rutnätscellerna kan ha olika former:

../../../../_images/create_grid.png

Fig. 24.49 Olika former av rutnätsceller appliceras i samma utsträckning, utan överlappningar

Storleken och/eller placeringen av varje element i rutnätet definieras med hjälp av ett horisontellt och vertikalt avstånd. CRS för utgångsskiktet måste definieras. Rutnätets utbredning och avståndsvärdena måste uttryckas i koordinaterna och enheterna för detta CRS.

Standardmeny: Vektor ► Forskningsverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Typ av rutnät

TYPE

[uppräkning]

Standard: 0

Formen på rutnätet. En av:

  • 0 — Punkt

  • 1 — Linje

  • 2 — Rektangel (polygon)

  • 3 — Diamant (polygon)

  • 4 — Hexagon (polygon)

Grid utsträckning

EXTENT

[omfattning]

Rutnätets utbredning

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

Horisontellt avstånd

HSPACING

[numerisk: dubbel]

Standard: 1,0

Storlek på en rutnätscell på X-axeln

Vertikalt avstånd

VSPACING

[numerisk: dubbel]

Standard: 1,0

Storlek på en rutnätscell på Y-axeln

Horisontell överlagring

HOVERLAY

[numerisk: dubbel]

Standard: 0,0

Överlagringsavstånd mellan två på varandra följande rutnätsceller på X-axeln

Vertikal överlagring

VOVERLAY

[numerisk: dubbel]

Standard: 0,0

Överlagra avståndet mellan två på varandra följande rutnätsceller på Y-axeln

Grid CRS

CRS

[crs]

Standard: Projekt CRS

Referenssystem för koordinater som ska tillämpas på nätet

Denna algoritm skapar ett vektorlager med ett rutnät som täcker en angiven utsträckning. Elementen i rutnätet kan vara punkter, linjer eller polygoner. Storleken och/eller placeringen av varje elementen i rutnätet bestäms av de horisontella och vertikala avstånden. Koordinatsystemet i utdata måste anges. Rutnätets utsträckning och avståndsvärden måste anges i koordinaterna och enheterna för koordinatsystemet. Den övre vänstra punkten (minX, maxY) används som referenspunkt. Det betyder att, vid den punkten, är ett element garanterat att placeras. Om inte bredden och höjden av den valda utsträckningen är en multipel av de valda avstånden, är detta inte sant för de andra punkterna som definierar den utsträckningen.

OUTPUT

[vektor: geometri]

Standard: [Skapa tillfälligt lager]

Resulterande vektorrasterskikt. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Denna algoritm skapar ett vektorlager med ett rutnät som täcker en angiven utsträckning. Elementen i rutnätet kan vara punkter, linjer eller polygoner. Storleken och/eller placeringen av varje elementen i rutnätet bestäms av de horisontella och vertikala avstånden. Koordinatsystemet i utdata måste anges. Rutnätets utsträckning och avståndsvärden måste anges i koordinaterna och enheterna för koordinatsystemet. Den övre vänstra punkten (minX, maxY) används som referenspunkt. Det betyder att, vid den punkten, är ett element garanterat att placeras. Om inte bredden och höjden av den valda utsträckningen är en multipel av de valda avstånden, är detta inte sant för de andra punkterna som definierar den utsträckningen.

OUTPUT

[vektor: geometri]

Resulterande vektornätskikt. Geometritypen för utdata (punkt, linje eller polygon) beror på Grid type. Funktioner skapas från topp till botten, från vänster till höger. Attributtabellen är fylld med:

  • Raderade objektet $ID$ permanent

  • koordinater på sidorna vänster, höger, överst och `` nederst``

  • och deras placering i rutnätet: row_index och column_index (tillgängligt för rutnätstyperna punkt, rektangel och hexagon)

Python-kod

Algoritm-ID: `native:creategrid`

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.21.4. Skapa punktlager från tabell

Skapar ett punktlager från en tabell med kolumner som innehåller koordinatfält.

Förutom X- och Y-koordinater kan du också ange Z- och M-fält.

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: vilken som helst]

Vektorlager för indata eller en tabell.

X-fält

XFIELD

[bordsfält: alla]

Fält som innehåller X-koordinaten

Y-fält

YFIELD

[bordsfält: alla]

Fält som innehåller Y-koordinaten

Z-fält

Valfritt

ZFIELD

[bordsfält: alla]

Fält som innehåller Z-koordinaten

M fält

Valfritt

MFIELD

[bordsfält: alla]

Fält som innehåller M-värdet

Mål CRS

TARGET_CRS

[crs]

Standard: EPSG:4326

Koordinatreferenssystem att använda för lagret. De angivna koordinaterna antas vara kompatibla.

Pekar från bordet

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange det resulterande punktskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Pekar från bordet

OUTPUT

[vektor: punkt]

Det resulterande punktskiktet

Python-kod

Algoritm-ID: native:skapapunktlagerfrånbord

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.21.5. Generera punkter (pixelcentrum) längs linjen

Genererar ett punktvektorlager från ett raster- och linjelager.

Punkterna motsvarar de pixelcentroider som skär linjeskiktet.

../../../../_images/points_centroids.png

Fig. 24.50 Punkter för pixel-centroiderna

Parametrar

Etikett

Namn

Typ

Beskrivning

Ett rasterlager

INPUT_RASTER

[raster]

Inmatat rasterlager

Ett vektorlager

INPUT_VECTOR

[vektor: linje]

Ingångslinje vektorlager

Pekar ut längs linjen

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Resulterande punktlager med pixelcentroider. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Pekar ut längs linjen

OUTPUT

[vektor: punkt]

Resulterande punktlager med pixel-centroider

Python-kod

Algoritm-ID: qgis:generatepointspixelcentroidsalongline

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.21.6. Generera punkter (pixelcentrum) inuti polygonen

Genererar ett punktvektorskikt från ett raster- och polygonskikt.

Punkterna motsvarar de pixelcentroider som skär polygonlagret.

Varning

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

../../../../_images/points_centroids_polygon.png

Fig. 24.51 Punkter för pixel-centroiderna

Parametrar

Etikett

Namn

Typ

Beskrivning

Ett rasterlager

INPUT_RASTER

[raster]

Inmatat rasterlager

Ett vektorlager

INPUT_VECTOR

[vektor: polygon]

Vektorlager för inmatad polygon

Punkter inuti polygoner

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Resulterande punktlager av pixel-centroider. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Punkter inuti polygoner

OUTPUT

[vektor: punkt]

Resulterande punktlager av pixel-centroider

Python-kod

Algoritm-ID: `native:genererapunktspixelcentroiderinsidepolygoner

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.21.7. Importera geotaggade foton

Skapar ett punktlager som motsvarar de geotaggade platserna från JPEG- eller HEIC/HEIF-bilder från en källmapp.

Punktlagret kommer att innehålla en enda PointZ-funktion per indatafil från vilken geotaggarna kan läsas. Eventuell höjdinformation från geotaggarna kommer att användas för att ställa in punktens Z-värde.

Förutom longitud och latitud läggs även information om höjd, riktning och tidsstämpel, om sådan finns på fotot, till punkten som attribut.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsmapp

FOLDER

mapp

Sökväg till källmappen som innehåller de geotaggade bilderna

Scanning rekursivt

RECURSIVE

[boolean]

Standard: Falsk

Om den är markerad kommer mappen och dess undermappar att skannas

Foton

Valfritt

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange punktvektorskiktet för de geotaggade bilderna. En av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Invalid photos table (ogiltig bildtabell)

Valfritt

INVALID

[vektor: bord]

Standard: [Hoppa över utdata]

Ange tabellen över oläsliga eller ej geotaggade foton. En av:

  • Hoppa över utmatning

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Foton

OUTPUT

[vektor: punkt]

Punktvektorlager med geotaggade foton. Lagrets form fylls automatiskt med banor och inställningar för förhandsgranskning av foton.

Invalid photos table (ogiltig bildtabell)

Valfritt

INVALID

[vektor: bord]

Tabell över oläsliga eller icke geotaggade foton kan också skapas.

Python-kod

Algoritm-ID: native:importphotos

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.21.8. Pekar ut vägen

Konverterar ett punktlager till ett linjelager genom att sammanfoga punkter i en ordning som definieras av ett uttryck eller ett fält i det ingående punktlagret.

Punkterna kan grupperas efter ett fält eller ett uttryck för att särskilja linjefunktioner.

Förutom linjevektorlagret matas en textfil ut som beskriver den resulterande linjen som en startpunkt och en sekvens av bäringar / riktningar (relativt azimut) och avstånd.

Observera

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

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningspunkt lager

INPUT

[vektor: punkt]

Vektorlager för inmatningspunkt

Skapa stängda vägar

CLOSE_PATH

[boolean]

Standard: Falsk

Om den är markerad kommer linjens första och sista punkt att anslutas och stänga den genererade sökvägen

Orderuttryck

Valfritt

ORDER_EXPRESSION

[uttryck]

Fält eller uttryck som anger i vilken ordning punkterna i sökvägen ska kopplas samman. Om det inte anges används funktionens ID ($id).

Sortera text som innehåller siffror på ett naturligt sätt

NATURAL_SORT

[boolean]

Standard: Falsk

Om markerad sorteras funktionerna naturligt utifrån det angivna uttrycket (t.ex. ’a9’ < ’a10’).

Stiggruppsuttryck

Valfritt

GROUP_EXPRESSION

[uttryck]

Punktfunktioner med samma värde i fältet eller uttrycket kommer att grupperas i samma linje. Om den inte är inställd ritas en enda bana med alla inmatade punkter.

Stigar

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange linjevektorlagret för sökvägen. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Directory för textutmatning

Valfritt

OUTPUT_TEXT_DIR

mapp

Standard: [Hoppa över utdata]

Ange den katalog som ska innehålla beskrivningsfilerna för punkter och banor. En av:

  • Hoppa över utmatning

  • Spara till en temporär katalog

  • Spara till katalog

Utgångar

Etikett

Namn

Typ

Beskrivning

Stigar

OUTPUT

[vektor: linje]

Linjevektorlager för banan

Directory för textutmatning

OUTPUT_TEXT_DIR

mapp

Katalog som innehåller beskrivningsfiler för punkter och banor

Python-kod

Algoritm-ID: native:pointstopath

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.21.9. Slumpmässiga punkter längs linjen

Skapar ett nytt punktlager med punkter som placeras på linjerna i ett annat lager.

För varje rad i inmatningslagret läggs ett givet antal punkter till i det resulterande lagret. Proceduren för att lägga till en punkt är att:

  1. slumpmässigt välja en linjefunktion från inmatningslagret

  2. om objektet består av flera delar, slumpmässigt välja en del av det

  3. slumpmässigt välja ett segment av den linjen

  4. slumpmässigt välja en position på det segmentet.

Förfarandet innebär att kurviga delar av linjerna (med relativt korta segment) får fler punkter än raka delar (med relativt långa segment), vilket framgår av illustrationen nedan, där resultatet av algoritmen Random points along lines kan jämföras med resultatet av algoritmen Random points on lines (som ger punkter med en i genomsnitt jämn fördelning längs linjerna).

../../../../_images/randompointsalonglines_illustration.png

Fig. 24.52 Exempel på algoritmutdata. Till vänster: Slumpmässiga punkter längs linje, höger: Slumpmässiga punkter på linjer

Ett minimiavstånd kan anges för att undvika att punkterna ligger för nära varandra.

Varning

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

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningspunkt lager

INPUT

[vektor: linje]

Ingångslinje vektorlager

Antal poäng

POINTS_NUMBER

[numerisk: heltal]

Standard: 1

Antal poäng att skapa

Minsta avstånd mellan punkterna

MIN_DISTANCE

[numerisk: dubbel]

Standard: 0,0

Det minsta avståndet mellan punkter

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Slumpmässiga punkter för utdata. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Utgångsskiktet för slumpmässiga punkter.

Python-kod

Algoritm-ID: qgis:qgisrandompointsalongline

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.21.10. Slumpmässiga punkter i utbredning

Skapar ett nytt punktlager med ett givet antal slumpmässiga punkter, alla inom en given utsträckning.

En avståndsfaktor kan anges för att undvika att punkter ligger för nära varandra. Om det minsta avståndet mellan punkterna gör det omöjligt att skapa nya punkter, kan antingen avståndet minskas eller det maximala antalet försök ökas.

Standardmeny: Vektor ► Forskningsverktyg

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Input omfattning

EXTENT

[omfattning]

Kartutbredning för slumpmässiga punkter

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

Antal poäng

POINTS_NUMBER

[numerisk: heltal]

Standard: 1

Antal punkter som ska skapas

Minsta avstånd mellan punkterna

MIN_DISTANCE

[numerisk: dubbel]

Standard: 0,0

Det minsta avståndet mellan punkter

Mål CRS

TARGET_CRS

[crs]

Standard: Projekt CRS

CRS för skiktet med slumpmässiga punkter

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Slumpmässiga punkter för utdata. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Maximalt antal sökförsök givet minsta möjliga avstånd

MAX_ATTEMPTS

[numerisk: heltal]

Standard: 200

Maximalt antal försök att placera ut poängen

Utgångar

Etikett

Namn

Typ

Beskrivning

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Utgångsskiktet för slumpmässiga punkter.

Python-kod

Algoritm-ID: native:randompointsinextent

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.21.11. Slumpmässiga punkter i lagergränser

Skapar ett nytt punktlager med ett givet antal slumpmässiga punkter, som alla ligger inom ett givet lagers utsträckning.

Ett minimiavstånd kan anges för att undvika att punkterna ligger för nära varandra.

Standardmeny: Vektor ► Forskningsverktyg

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: polygon]

Polygonskikt för inmatning som definierar området

Antal poäng

POINTS_NUMBER

[numerisk: heltal]

Standard: 1

Antal poäng att skapa

Minsta avstånd mellan punkterna

MIN_DISTANCE

[numerisk: dubbel]

Standard: 0,0

Det minsta avståndet mellan punkter

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Slumpmässiga punkter för utdata. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Utgångsskiktet för slumpmässiga punkter.

Python-kod

Algoritm-ID: qgis:randompointsinlayerbounds

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.21.12. Slumpmässiga punkter i polygoner

Skapar ett punktlager med punkter som placeras inuti polygonerna i ett annat lager.

För varje geometri (polygon/multipolygon) i indataskiktet läggs det angivna antalet punkter till i resultatskiktet.

Minimiavstånd per funktion och globala minimiavstånd kan anges för att undvika att punkterna ligger för nära varandra i det utgående punktlagret. Om ett minimiavstånd anges kanske det inte är möjligt att generera det angivna antalet punkter för varje funktion. Det totala antalet genererade punkter och missade punkter finns tillgängliga som utdata från algoritmen.

Illustrationen nedan visar effekten av minimiavstånd per funktion och globala minimiavstånd samt minimiavstånd noll/icke-noll (genererade med samma frö, så åtminstone den första genererade punkten blir densamma).

../../../../_images/randompointsinpolygons_mindistance.png

Fig. 24.53 Tio punkter per polygonfunktion, vänster: min. avstånd = 0, mitt: min. avstånd = 1, höger: min. avstånd = 1, globalt min. avstånd = 0

Det maximala antalet försök per punkt kan anges. Detta är endast relevant för minsta avstånd som inte är noll.

Ett frö för slumptalsgeneratorn kan tillhandahållas, vilket gör det möjligt att få identiska slumptalssekvenser för olika körningar av algoritmen.

Attributen för den polygon på vilken en punkt genererades kan inkluderas (Include polygon attributes).

Om du vill ha ungefär samma punkttäthet för alla funktioner kan du datadefiniera antalet punkter med hjälp av ytan för polygonfunktionens geometri.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Polygonlager för inmatning

INPUT

[vektor: linje]

Vektorlager för inmatad polygon

Antal poäng för varje funktion

POINTS_NUMBER

[numerisk: heltal] |dataDefine

Standard: 1

Antal poäng att skapa

Minsta avstånd mellan punkterna

Valfritt

MIN_DISTANCE

[numerisk: dubbel] dataDefine

Standard: 0,0

Det minsta avståndet mellan punkter inom en polygonfunktion

Slumpmässiga punkter i polygoner

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Slumpmässiga punkter för utdata. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Globalt minsta avstånd mellan punkter

Valfritt

MIN_DISTANCE_GLOBAL

[numerisk: dubbel] dataDefine

Standard: 0,0

Det globala minsta avståndet mellan punkter. Bör vara mindre än Minsta avstånd mellan punkter (per funktion) för att den parametern ska ha någon effekt.

Maximalt antal sökförsök (för Min. dist. > 0)

Valfritt

MAX_TRIES_PER_POINT

[numerisk: heltal] |dataDefine

Standard: 10

Det maximala antalet försök per punkt. Endast relevant om det minsta avståndet mellan punkterna är inställt (och större än 0).

Slumpmässigt frö

Valfritt

SEED

[numerisk: heltal]

Standard: Ej inställd

Det frö som ska användas för slumptalsgeneratorn.

Inkludera polygonattribut

INCLUDE_POLYGON_ATTRIBUTES

[boolean]

Standard: Sann

Om den är inställd kommer en punkt att få attributen från den linje som den är placerad på.

Utgångar

Etikett

Namn

Typ

Beskrivning

Slumpmässiga punkter i polygoner

OUTPUT

[vektor: punkt]

Utgångsskiktet för slumpmässiga punkter.

Antal funktioner med tom eller ingen geometri

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY

[numerisk: heltal]

Totalt antal genererade poäng

OUTPUT_POINTS

[numerisk: heltal]

Antal missade poäng

POINTS_MISSED

[numerisk: heltal]

Antalet punkter som inte kunde genereras på grund av minimiavståndsbegränsningen.

Antal funktioner med missade poäng

POLYGONS_WITH_MISSED_POINTS

[numerisk: heltal]

Inkluderar inte funktioner med tom eller ingen geometri

Python-kod

Algoritm-ID: nativ:randompunkteripolygoner

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.21.13. Slumpmässiga punkter inuti polygoner

Skapar ett nytt punktlager med ett givet antal slumpmässiga punkter i varje polygon i det inmatade polygonlagret.

Två provtagningsstrategier finns tillgängliga:

  • Antal poäng: antal poäng för varje funktion

  • Poängtäthet: täthet av poäng för varje funktion

Ett minimiavstånd kan anges för att undvika att punkterna ligger för nära varandra.

Standardmeny: Vektor ► Forskningsverktyg

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: polygon]

Vektorlager för inmatad polygon

Strategi för urval

STRATEGY

[uppräkning]

Standard: 0

Samplingsstrategi att använda. En av:

  • 0 — Antal poäng: antal poäng för varje funktion

  • 1 — Poängtäthet: antal poäng för varje funktion

Punktantal eller täthet

VALUE

[numerisk: dubbel] dataDefine

Standard: 1,0

Antalet punkter eller deras täthet, beroende på vald Samplingsstrategi.

Minsta avstånd mellan punkterna

MIN_DISTANCE

[numerisk: dubbel]

Standard: 0,0

Det minsta avståndet mellan punkter

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Slumpmässiga punkter för utdata. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Slumpmässiga poäng

OUTPUT

[vektor: punkt]

Utgångsskiktet för slumpmässiga punkter.

Python-kod

Algoritm-ID: qgis:randompointsinsidepolygons

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.21.14. Slumpmässiga punkter på linjer

Skapar ett punktlager med punkter som placeras på linjerna i ett annat lager.

För varje geometrisk funktion (linje/flertal linjer) i inmatningslagret läggs det angivna antalet punkter till i resultatlagret.

Minimiavstånd per funktion och globala minimiavstånd kan anges för att undvika att punkterna ligger för nära varandra i det utgående punktlagret. Om ett minimiavstånd anges kanske det inte är möjligt att generera det angivna antalet punkter för varje funktion. Det totala antalet genererade punkter och missade punkter finns tillgängliga som utdata från algoritmen.

Illustrationen nedan visar effekten av minimiavstånd per funktion och globala minimiavstånd samt minimiavstånd noll/icke-noll (genererade med samma frö, så åtminstone den första genererade punkten blir densamma).

../../../../_images/randompointsonlines_mindistance.png

Fig. 24.54 Funktion med fem punkter per linje, vänster: min. avstånd = 0, mitt: min.avstånd != 0, höger: min. avstånd != 0, globalt min. avstånd = 0

Det maximala antalet försök per punkt kan anges. Detta är endast relevant för minsta avstånd som inte är noll.

Ett frö för slumptalsgeneratorn kan tillhandahållas, vilket gör det möjligt att få identiska slumptalssekvenser för olika körningar av algoritmen.

Attributen för den linjefunktion på vilken en punkt genererades kan inkluderas (Include line attributes).

Om du vill ha ungefär samma punkttäthet för alla linjefunktioner kan du datadefiniera antalet punkter med hjälp av längden på linjefunktionens geometri.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsledning lager

INPUT

[vektor: linje]

Ingångslinje vektorlager

Antal poäng för varje funktion

POINTS_NUMBER

[numerisk: heltal] |dataDefine

Standard: 1

Antal poäng att skapa

Minsta avstånd mellan punkterna (per funktion)

Valfritt

MIN_DISTANCE

[numerisk: dubbel] dataDefine

Standard: 0,0

Det minsta avståndet mellan punkter inom en linjefunktion

Slumpmässiga punkter på linjer

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Slumpmässiga punkter för utdata. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Globalt minsta avstånd mellan punkter

Valfritt

MIN_DISTANCE_GLOBAL

[numerisk: dubbel] dataDefine

Standard: 0,0

Det globala minsta avståndet mellan punkter. Bör vara mindre än Minsta avstånd mellan punkter (per funktion) för att den parametern ska ha någon effekt.

Maximalt antal sökförsök (för Min. dist. > 0)

Valfritt

MAX_TRIES_PER_POINT

[numerisk: heltal] |dataDefine

Standard: 10

Det maximala antalet försök per punkt. Endast relevant om det minsta avståndet mellan punkterna är inställt (och större än 0).

Slumpmässigt frö

Valfritt

SEED

[numerisk: heltal]

Standard: Ej inställd

Det frö som ska användas för slumptalsgeneratorn.

Inkludera linjeattribut

INCLUDE_LINE_ATTRIBUTES

[boolean]

Standard: Sann

Om den är inställd kommer en punkt att få attributen från den linje som den är placerad på.

Utgångar

Etikett

Namn

Typ

Beskrivning

Slumpmässiga punkter på linjer

OUTPUT

[vektor: punkt]

Utgångsskiktet för slumpmässiga punkter.

Antal funktioner med tom eller ingen geometri

FEATURES_WITH_EMPTY_OR_NO_GEOMETRY

[numerisk: heltal]

Antal funktioner med missade poäng

LINES_WITH_MISSED_POINTS

[numerisk: heltal]

Inkluderar inte funktioner med tom eller ingen geometri

Totalt antal genererade poäng

POINTS_GENERATED

[numerisk: heltal]

Antal missade poäng

POINTS_MISSED

[numerisk: heltal]

Antalet punkter som inte kunde genereras på grund av minimiavståndsbegränsningen.

Python-kod

Algoritm-ID: native:randompointsonlines

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.21.15. Rasterpixlar till punkter

Skapar ett vektorlager med punkter som motsvarar varje pixel i ett rasterlager.

Konverterar ett rasterlager till ett vektorlager genom att skapa punktfunktioner för varje enskild pixels centrum i rasterlagret. Alla NoData-pixlar hoppas över i utdata.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ett rasterlager

INPUT_RASTER

[raster]

Inmatat rasterlager

Bandnummer

RASTER_BAND

[rasterband]

Rasterband att extrahera data från

Fältets namn

FIELD_NAME

[sträng]

Standard: ’VÄRDE’

Namn på det fält där värdet för rasterbandet lagras

Vektorpunkter

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange det resulterande punktlagret med pixlarnas centroider. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Vektorpunkter

OUTPUT

[vektor: punkt]

Resulterande punktlager med pixlarnas centroider

Python-kod

Algoritm-ID: native:pixelstopoints

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.21.16. Rasterpixlar till polygoner

Skapar ett vektorlager med polygoner som motsvarar varje pixel i ett rasterlager.

Konverterar ett rasterlager till ett vektorlager genom att skapa polygonfunktioner för varje enskild pixels utbredning i rasterlagret. Eventuella NoData-pixlar hoppas över i utdata.

Parametrar

Etikett

Namn

Typ

Beskrivning

Ett rasterlager

INPUT_RASTER

[raster]

Inmatat rasterlager

Bandnummer

RASTER_BAND

[rasterband]

Rasterband att extrahera data från

Fältets namn

FIELD_NAME

[sträng]

Standard: ’VÄRDE’

Namn på det fält där värdet för rasterbandet lagras

Vektorpolygoner

OUTPUT

[vektor: polygon]

Standard: [Skapa tillfälligt lager]

Ange det resulterande polygonlagret med pixelutsträckningar. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Vektorpolygoner

OUTPUT

[vektor: polygon]

Resulterande polygonlager med pixelexterienter

Python-kod

Algoritm-ID: nativ:pixelstopolygoner

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.21.17. Regelbundna poäng

Skapar ett nytt punktlager med punkterna placerade i ett regelbundet rutnät inom en given utsträckning.

Rutnätet specificeras antingen genom avståndet mellan punkterna (samma avstånd för alla dimensioner) eller genom antalet punkter som ska genereras. I det senare fallet kommer avståndet att bestämmas utifrån omfattningen. För att generera ett helt rektangulärt rutnät genereras i det senare fallet minst det antal punkter som användaren har angett.

Slumpmässiga förskjutningar av punktavståndet kan tillämpas, vilket resulterar i ett oregelbundet punktmönster.

Standardmeny: Vektor ► Forskningsverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Input omfattning (xmin, xmax, ymin, ymax)

EXTENT

[omfattning]

Kartutbredning för slumpmässiga punkter

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

Punktavstånd/antal

SPACING

[numerisk: heltal]

Standard: 100

Avståndet mellan punkterna, eller antalet punkter, beroende på om Use point spacing är markerat eller inte.

Initialinsats från hörn (vänster sida)

INSET

[numerisk: dubbel]

Standard: 0,0

Förskjuter punkterna i förhållande till det övre vänstra hörnet. Värdet används för både X- och Y-axeln.

Tillämpa slumpmässig förskjutning av punktavståndet

RANDOMIZE

[boolean]

Standard: Falsk

Om kryssrutan är markerad kommer punkterna att ha ett slumpmässigt avstånd

Använd punktavstånd

IS_SPACING

[boolean]

Standard: Sann

Om den inte är markerad tas ingen hänsyn till punktavståndet

Utgående skikt CRS

CRS

[crs]

Standard: Projekt CRS

CRS för skiktet med slumpmässiga punkter

Regelbundna poäng

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange utmatningen för det reguljära punktskiktet. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Regelbundna poäng

OUTPUT

[vektor: punkt]

Det utgående vanliga punktlagret.

Python-kod

Algoritm-ID: qgis:regularpoints

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.