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.19. Vektoranalys

24.1.19.1. Grundläggande statistik för fält

Genererar grundläggande statistik för ett fält i attributtabellen för ett vektorlager. Numeriska fält, datum-, tids- och strängfält stöds. Den statistik som returneras beror på fälttypen.

Statistik kan genereras som en tabell eller en HTML-fil och finns tillgänglig i Processing ► Results viewer.

Standardmeny: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningsvektor

INPUT_LAYER

[vektor: vilken som helst]

Vektorlager för att beräkna statistiken på

Fält att beräkna statistik på

FIELD_NAME

[tabellfält: alla]

Alla tabellfält som stöds för att beräkna statistiken

Statistik

Valfritt

OUTPUT

[vektor: tabell]

Standard: [Skapa tillfälligt lager]

Ange utmatningstabellen för den genererade statistiken. 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.

Statistikrapport

Valfritt

OUTPUT_HTML_FILE

[html]

Standard: [Spara till temporär fil]

Specifikation av filen för den beräknade statistiken. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Statistik

OUTPUT

[vektor: tabell]

Tabell som innehåller den beräknade statistiken

Statistikrapport

OUTPUT_HTML_FILE

[html]

HTML-fil med den beräknade statistiken

Räkna

COUNT

[numerisk: heltal]

Antal unika värden

UNIQUE

[numerisk: heltal]

Antal tomma (null) värden

EMPTY

[numerisk: heltal]

Antal icke-tomma värden

FILLED

[numerisk: heltal]

Minsta värde

MIN

[samma som inmatning]

Maximalt värde

MAX

[samma som inmatning]

Minsta längd

MIN_LENGTH

[numerisk: heltal]

Maximala längden

MAX_LENGTH

[numerisk: heltal]

Genomsnittlig längd

MEAN_LENGTH

[numerisk: dubbel]

Koefficient för variation

CV

[numerisk: dubbel]

Summa

SUM

[numerisk: dubbel]

Medelvärde

MEAN

[numerisk: dubbel]

Standardavvikelse

STD_DEV

[numerisk: dubbel]

Omfång

RANGE

[numerisk: dubbel]

Median

MEDIAN

[numerisk: dubbel]

Minority (sällsynt förekommande värde)

MINORITY

[samma som inmatning]

Majoritet (mest frekvent förekommande värde)

MAJORITY

[samma som inmatning]

Första kvartilen

FIRSTQUARTILE

[numerisk: dubbel]

Tredje kvartilen

THIRDQUARTILE

[numerisk: dubbel]

Interkvartilintervall (IQR)

IQR

[numerisk: dubbel]

Python-kod

Algoritm ID: qgis:grundläggande statistik för fält

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.19.2. Klättra längs linjen

Beräknar den totala stigningen och nedstigningen längs linjegeometrier. Inmatningslagret måste ha Z-värden. Om Z-värden inte finns tillgängliga kan algoritmen Drape (ställ in Z-värde från raster) användas för att lägga till Z-värden från ett DEM-lager.

Utmatningslagret är en kopia av inmatningslagret med ytterligare fält som innehåller den totala stigningen (climb), den totala nedstigningen (descent), den lägsta höjden (minelev) och den högsta höjden (maxelev) för varje linjegeometri. Om inmatningslagret innehåller fält med samma namn som de tillagda fälten, byter de namn (fältnamnen ändras till ”name_2”, ”name_3”, etc., varvid det första icke-duplicerade namnet hittas).

Parametrar

Etikett

Namn

Typ

Beskrivning

Linjelager

INPUT

[vektor: linje]

Linjelager att beräkna stigningen för. Måste ha Z-värden

Klättringslager

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Specifikation av utdatalagret (linje). 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

Klättringslager

OUTPUT

[vektor: linje]

Linjelager som innehåller nya attribut med resultat från klättringsberäkningar.

Total klättring

TOTALCLIMB

[numerisk: dubbel]

Summan av stigningen för alla linjegeometrier i inmatningslagret

Total nedstigning

TOTALDESCENT

[numerisk: dubbel]

Summan av nedstigningen för alla linjegeometrier i inmatningslagret

Minsta höjd

MINELEVATION

[numerisk: dubbel]

Den lägsta höjden för geometrierna i lagret

Maximal höjd över havet

MAXELEVATION

[numerisk: dubbel]

Den maximala höjden för geometrierna i lagret

Python-kod

Algoritm-ID: qgis:climbalongline

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.19.3. Räkna punkter i polygonen

Tar ett punkt- och ett polygonlager och räknar antalet punkter från punktlagret i var och en av polygonerna i polygonlagret.

Ett nytt polygonlager genereras, med exakt samma innehåll som det inmatade polygonlagret, men med ett extra fält med poängantalet för varje polygon.

../../../../_images/count_points_polygon.png

Fig. 24.40 Etiketterna i polygonerna visar antalet punkter

Ett valfritt viktfält kan användas för att tilldela vikter till varje punkt. Alternativt kan ett unikt klassfält anges. Om båda alternativen används kommer viktfältet att ha företräde och det unika klassfältet kommer att ignoreras.

checkbox Tillåter features in-place modification av polygonfeatures

Förvalda menyn: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Polygoner

POLYGONS

[vektor: polygon]

Polygonlager vars egenskaper är associerade med antalet punkter de innehåller

Punkter

POINTS

[vektor: punkt]

Punktlager med funktioner att räkna

Viktfält

Valfritt

WEIGHT

[tabellfält: alla]

Ett fält från punktlagret. Det antal som genereras blir summan av viktfältet för de punkter som ingår i polygonen. Om viktfältet inte är numeriskt kommer antalet att vara 0.

Klassfält

Valfritt

CLASSFIELD

[tabellfält: alla]

Punkterna klassificeras utifrån det valda attributet och om flera punkter med samma attributvärde finns inom polygonen räknas bara en av dem. Det slutliga antalet punkter i en polygon är därför antalet olika klasser som finns i den.

namn på fältet *Count*

FIELD

[sträng]

Standard: ”NUMPOINTS

Namnet på det fält som ska lagra antalet poäng

Räkna

OUTPUT

[vektor: polygon]

Standard: [Skapa tillfälligt lager]

Specifikation av utdatalagret. 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

Räkna

OUTPUT

[vektor: polygon]

Resulterande lager med attributtabellen som innehåller den nya kolumnen med poängantalet

Python-kod

Algoritm-id: native:countpointsinpolygon

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.19.4. DBSCAN-klustring

Klustrar punktfunktioner baserat på en 2D-implementering av DBSCAN-algoritmen (Density-based spatial clustering of applications with noise).

Algoritmen kräver två parametrar, en minsta klusterstorlek och det största tillåtna avståndet mellan klusterpunkterna.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: punkt]

Lager att analysera

Minsta klusterstorlek

MIN_SIZE

[numerisk: heltal]

Standard: 5

Minsta antal funktioner för att generera ett kluster

Maximalt avstånd mellan klustrade punkter

EPS

[numerisk: dubbel]

Standard: 1,0

Avstånd bortom vilket två funktioner inte kan tillhöra samma kluster (eps)

Clusters

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange vektorlagret för resultatet av klustringen. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Behandla gränspunkter som brus (DBSCAN*)

DBSCAN*

[boolean]

Standard: Falsk

Om den är markerad behandlas punkter på gränsen till ett kluster som punkter utan kluster, och endast punkter i det inre av ett kluster taggas som klustrade.

Klustrets fältnamn

FIELD_NAME

[sträng]

Standard: ”CLUSTER_ID

Namn på det fält där det associerade klusternumret ska lagras

Namn på fält för klusterstorlek

SIZE_FIELD_NAME

[sträng]

Standard: ”CLUSTER_SIZE

Namnet på fältet med antalet funktioner i samma kluster

Utgångar

Etikett

Namn

Typ

Beskrivning

Clusters

OUTPUT

[vektor: punkt]

Vektorlager som innehåller de ursprungliga objekten med ett fält som anger vilket kluster de tillhör

Antal kluster

NUM_CLUSTERS

[numerisk: heltal]

Antalet kluster som upptäckts

Python-kod

Algoritm-ID: native:dbscanclustering

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.19.5. Avståndsmatris

Beräknar för punktobjekt avstånd till närmaste objekt i samma lager eller i ett annat lager.

Standardmeny: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningspunkt lager

INPUT

[vektor: punkt]

Punktlager för vilket avståndsmatrisen beräknas (från punkter)

Ange unikt ID-fält

INPUT_FIELD

[tabellfält: alla]

Fält som ska användas för att unikt identifiera egenskaper i inmatningslagret. Används i tabellen för utdataattribut.

Målpunkt lager

TARGET

[vektor: punkt]

Punktlager som innehåller den eller de punkter som ligger närmast sökningen (till punkter)

Målets unika ID-fält

TARGET_FIELD

[tabellfält: alla]

Fält som ska användas för att unikt identifiera egenskaper i mållagret. Används i tabellen för utdataattribut.

Typ av utmatningsmatris

MATRIX_TYPE

[uppräkning]

Standard: 0

Olika typer av beräkningar finns tillgängliga:

  • 0 — Linjär (N * k x 3) avståndsmatris: för varje inmatningspunkt rapporteras avståndet till var och en av de k närmaste målpunkterna. Utmatningsmatrisen består av upp till k rader per inmatningspunkt, och varje rad har tre kolumner: InputID, TargetID och Distance.

  • 1 — Standard (N x T) avståndsmatris

  • 2 — Sammanfattande avståndsmatris (medelvärde, std. dev., min, max): för varje inmatningspunkt rapporteras statistik över avstånden till dess målpunkter.

Använd endast de närmaste (k) målpunkterna

NEAREST_POINTS

[numerisk: heltal]

Standard: 0

Du kan välja att beräkna avståndet till alla punkter i mållagret (0) eller begränsa till ett antal (k) av de närmaste objekten.

Avståndsmatris

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Specifikation av utmatningsvektorlagret. 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

Avståndsmatris

OUTPUT

[vektor: punkt]

Punkt (eller MultiPoint för fallet ”Linear (N * k x 3)”) vektorlager som innehåller avståndsberäkningen för varje indatafunktion. Dess funktioner och attributtabell beror på den valda typen av utmatningsmatris.

Python-kod

Algoritm-ID: qgis:distancematrix

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.19.6. Avstånd till närmaste hubb (linje till hubb)

Skapar linjer som förbinder varje funktion i en inmatningsvektor med den närmaste funktionen i ett destinationslager. Avstånden beräknas baserat på center för varje objekt.

../../../../_images/distance_hub.png

Fig. 24.41 Visa närmaste hubb för de röda inmatningsfunktionerna

Parametrar

Etikett

Namn

Typ

Beskrivning

Källpunkter lager

INPUT

[vektor: geometri]

Vektorlager för vilket den närmaste funktionen söks

Destination hubbar lager

HUBS

[vektor: geometri]

Vektorlager som innehåller de funktioner som ska sökas efter

Navlagrets namnattribut

FIELD

[tabellfält: alla]

Fält som ska användas för att unikt identifiera egenskaper i destinationsskiktet. Används i tabellen för utdataattribut

Mätenhet

UNIT

[uppräkning]

Standard: 0

Enheter i vilka avståndet till närmaste objekt ska rapporteras:

  • 0 — Meter

  • 1 — Fötter

  • 2 — mil

  • 3 — Kilometrar

  • 4 — Lagerenheter

Hubavstånd

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange det utgående linjevektorskiktet som förbinder de matchande punkterna. 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

Hubavstånd

OUTPUT

[vektor: linje]

Linjevektorlager med attributen för de ingående objekten, identifieraren för deras närmaste objekt och det beräknade avståndet.

Python-kod

Algoritm-ID: qgis:distancetonearesthublinetohub

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.19.7. Avstånd till närmaste hubb (punkter)

Skapar ett punktlager som representerar center för de ingående funktionerna med tillägg av två fält som innehåller identifieraren för den närmaste funktionen (baserat på dess mittpunkt) och avståndet mellan punkterna.

Parametrar

Etikett

Namn

Typ

Beskrivning

Källpunkter lager

INPUT

[vektor: vilken som helst]

Vektorlager för vilket den närmaste funktionen söks

Destination hubbar lager

HUBS

[vektor: vilken som helst]

Vektorlager som innehåller de funktioner som ska sökas efter

Navlagrets namnattribut

FIELD

[tabellfält: alla]

Fält som ska användas för att unikt identifiera egenskaper i destinationsskiktet. Används i tabellen för utdataattribut

Mätenhet

UNIT

[uppräkning]

Standard: 0

Enheter i vilka avståndet till närmaste objekt ska rapporteras:

  • 0 — Meter

  • 1 — Fötter

  • 2 — mil

  • 3 — Kilometrar

  • 4 — Lagerenheter

Hubavstånd

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange utmatningspunktens vektorlager med närmaste nav. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Hubavstånd

OUTPUT

[vektor: punkt]

Punktvektorlager som representerar mitten av källobjekten med deras attribut, identifieraren för deras närmaste objekt och det beräknade avståndet.

Python-kod

Algoritm-ID: qgis:avståndtillnärmstahubpunkter

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.19.8. Förbindelse med linjer (navlinjer)

Skapar nav- och ekerdiagram genom att ansluta linjer från punkter i lagret Spoke till matchande punkter i lagret Hub.

Avgörandet av vilken hubb som hör till varje punkt baseras på en matchning mellan Hub ID-fältet på hubbpunkterna och Spoke ID-fältet på ekerpunkterna.

Om inmatningslagren inte är punktlager kommer en punkt på geometriernas yta att användas som anslutningsplats.

Som tillval kan geodetiska linjer skapas, som representerar den kortaste vägen på ytan av en ellipsoid. När geodetiskt läge används är det möjligt att dela de skapade linjerna vid antimeridianen (±180 graders longitud), vilket kan förbättra återgivningen av linjerna. Dessutom kan avståndet mellan hörnen specificeras. Ett mindre avstånd resulterar i en tätare och mer exakt linje.

Varning

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

../../../../_images/join_lines.png

Fig. 24.42 Sammanfoga punkter baserat på ett gemensamt fält/attribut

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Hublager

HUBS

[vektor: geometri]

Inmatningslager

Hub ID-fält

HUB_FIELD

[tabellfält: alla]

Fält för navlagret med ID för att gå med

Hublagerfält att kopiera (lämna tomt för att kopiera alla fält)

Valfritt

HUB_FIELDS

[tabellfält: valfritt] [lista]

Det eller de fält i navlagret som ska kopieras. Om inget eller inga fält väljs tas alla fält med.

Spoke lager

SPOKES

[vektor: geometri]

Ytterligare lager av ekerpunkter

Spoke ID-fält

SPOKE_FIELD

[tabellfält: alla]

Fält för det talade lagret med ID för att gå med

Spoke layer-fält som ska kopieras (lämna tomt för att kopiera alla fält)

Valfritt

SPOKE_FIELDS

[tabellfält: valfritt] [lista]

Fält(en) i det talskikt som ska kopieras. Om inga fält väljs tas alla fält med.

Skapa geodetiska linjer

GEODESIC

[boolean]

Standard: Falsk

Skapa geodetiska linjer (den kortaste vägen på ytan av en ellipsoid)

Hublinjer

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange utdatahubbens linjevektorlager. 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

Avstånd mellan hörnpunkter (endast geodetiska linjer)

GEODESIC_DISTANCE

[numerisk: dubbel]

Standard: 1000,0 (kilometer)

Avstånd mellan på varandra följande hörn (i kilometer). Ett mindre avstånd resulterar i en tätare och mer exakt linje

Delade linjer vid antimeridianen (±180 graders longitud)

ANTIMERIDIAN_SPLIT

[boolean]

Standard: Falsk

Delade linjer på ±180 graders longitud (för att förbättra återgivningen av linjerna)

Utgångar

Etikett

Namn

Typ

Beskrivning

Hublinjer

OUTPUT

[vektor: linje]

Det resulterande linjelagret som förbinder matchande punkter i ingående lager

Python-kod

Algoritm-ID: native:hublines

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.19.9. K-means klustring

Beräknar det 2D-avståndsbaserade k-means-klusternumret för varje inmatad funktion.

K-means-klustring syftar till att dela upp funktionerna i k kluster där varje funktion tillhör det kluster som har det närmaste medelvärdet. Medelpunkten representeras av barycentrum för de klustrade funktionerna.

Om indatageometrierna är linjer eller polygoner baseras klusterbildningen på objektets centroid.

../../../../_images/kmeans.png

Fig. 24.43 Ett kluster med fem klasspoäng

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: geometri]

Lager att analysera

Antal kluster

CLUSTERS

[numerisk: heltal]

Standard: 5

Antal kluster som ska skapas med funktionerna

Clusters

OUTPUT

[vektor: samma som indata]

Standard:[Skapa tillfälligt lager]

Ange utdatavektorlagret för de genererade klustren. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Klustrets fältnamn

FIELD_NAME

[sträng]

Standard: ”CLUSTER_ID

Namn på det fält där det associerade klusternumret ska lagras

Namn på fält för klusterstorlek

SIZE_FIELD_NAME

[sträng]

Standard: ”CLUSTER_SIZE

Namnet på fältet med antalet funktioner i samma kluster

Utgångar

Etikett

Namn

Typ

Beskrivning

Clusters

OUTPUT

[vektor: samma som indata]

Vektorlager som innehåller de ursprungliga egenskaperna med fält som anger vilket kluster de tillhör och deras nummer i det

Python-kod

Algoritm-ID: native:kmeansclustering

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.19.10. Lista unika värden

Listar unika värden för ett attributtabellfält och räknar deras antal.

Standardmeny: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: vilken som helst]

Lager att analysera

Målområde(n)

FIELDS

[tabellfält: valfritt] [lista]

Område(n) som ska analyseras

Unika värden

Valfritt

OUTPUT

[vektor: tabell]

Standard:[Skapa tillfälligt lager]

Ange lagret för sammanfattningstabellen med unika värden. 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.

HTML-rapport

Valfritt

OUTPUT_HTML_FILE

[html]

Standard:[Spara till temporär fil]

HTML-rapport av unika värden i Bearbetning ► Resultatvisning. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Unika värden

OUTPUT

[vektor: tabell]

Sammanfattande tabellager med unika värden

HTML-rapport

OUTPUT_HTML_FILE

[html]

HTML-rapport över unika värden. Kan öppnas från Bearbetning ► Resultatvisare

Totala unika värden

TOTAL_VALUES

[numerisk: heltal]

Antalet unika värden i inmatningsfältet

Unika värden sammanlänkade

UNIQUE_VALUES

[sträng]

En sträng med en kommaseparerad lista över unika värden som finns i inmatningsfältet

Python-kod

Algoritm-ID: qgis:listuniquevalues

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.19.11. Medelkoordinat(er)

Beräknar ett punktlager med masscentrum för geometrierna i ett inmatningslager.

Ett attribut kan specificeras som innehållande vikter som ska tillämpas på varje egenskap vid beräkning av masscentrum.

Om ett attribut har valts i parametern grupperas funktionerna enligt värdena i detta fält. Istället för en enda punkt med masscentrum för hela lagret, kommer utdatalagret att innehålla ett masscentrum för funktionerna i varje kategori.

Standardmeny: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: geometri]

Ingångsvektorlager

Viktfält

Valfritt

WEIGHT

[tabellfält: numerisk]

Fält som ska användas om du vill göra ett viktat medelvärde

Unikt ID-fält

UID

[tabellfält: alla]

Unikt fält på vilket beräkningen av medelvärdet kommer att göras

Medelkoordinater

OUTPUT

[vektor: punkt]

Standard:[Skapa tillfälligt lager]

Ange (punktvektor)-lagret för resultatet. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Medelkoordinater

OUTPUT

[vektor: punkt]

Resulterande punkt(er) lager

Python-kod

Algoritm-ID: native:medelvärde koordinater

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.19.12. Analys av närmaste granne

Utför närmaste granne-analys för ett punktlager. Utdata visar hur dina data är fördelade (klustrade, slumpmässigt eller fördelade).

Utdata genereras som en HTML-fil med de beräknade statistiska värdena:

  • Observerat medelavstånd

  • Förväntat medelavstånd

  • Index för närmaste granne

  • Antal poäng

  • Z-poäng: Genom att jämföra Z-Score med normalfördelningen får du reda på hur dina data är fördelade. En låg Z-score innebär att det är osannolikt att data är resultatet av en spatialt slumpmässig process, medan en hög Z-score innebär att det är sannolikt att dina data är resultatet av en spatialt slumpmässig process.

Observera

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

../../../../_images/normal_distribution.png

Standardmeny: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: punkt]

Punktvektorlager för att beräkna statistiken över

Närmaste granne

Valfritt

OUTPUT_HTML_FILE

[html]

Standard:[Spara till temporär fil]

Specifikation av HTML-filen för den beräknade statistiken. En av:

  • Hoppa över utmatning

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Närmaste granne

OUTPUT_HTML_FILE

[html]

HTML-fil med den beräknade statistiken

Observerat medelavstånd

OBSERVED_MD

[numerisk: dubbel]

Observerat medelavstånd

** Förväntat medelavstånd**

EXPECTED_MD

[numerisk: dubbel]

Förväntat medelavstånd

Index för närmaste granne

NN_INDEX

[numerisk: heltal]

Index för närmaste granne

Antal poäng

POINT_COUNT

[numerisk: heltal]

Antal poäng

Z-poäng

Z_SCORE

[numerisk: dubbel]

Z-poäng

Python-kod

Algoritm-ID: original:analys av närmaste granne

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.19.13. Analys av överlappning

Beräknar den yta och procentuella täckning med vilken objekt från ett inmatningslager överlappas av objekt från ett urval av överlagringslager.

Nya attribut läggs till i utdatalagret som rapporterar den totala överlappningsytan och procentandelen av indatafunktionen som överlappas av vart och ett av de valda överlagringslagren.

Observera

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

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: polygon]

Det ingående lagret.

Overlay-lager

LAYERS

[vektor: polygon] [lista]

De överliggande lagren.

Överlappning

OUTPUT

[samma som inmatning]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

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

Överlappning

OUTPUT

[samma som inmatning]

Utmatningslagret med ytterligare fält som rapporterar överlappningen (i kartenheter och procent) av den ingående funktionen som överlappas av vart och ett av de valda lagren.

Python-kod

Algoritm-ID: `native:beräkna vektoröverlappningar

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.19.14. Kortaste linjen mellan funktionerna

Skapar ett linjelager som den kortaste linjen mellan käll- och destinationsskiktet. Som standard tas endast hänsyn till den första närmaste funktionen i destinationslagret. Antalet n-närmaste grannfunktioner kan specificeras. Om ett maximalt avstånd anges kommer endast objekt som ligger närmare än detta avstånd att beaktas.

De utgående funktionerna innehåller alla källagrets attribut, alla attribut från den n-närmaste funktionen och det extra fältet för avståndet.

Viktigt

Denna algoritm använder rent kartesiska beräkningar för avstånd och tar inte hänsyn till geodetiska eller ellipsoidiska egenskaper när den bestämmer objektets närhet. Koordinatsystemet för mätning och utdata baseras på koordinatsystemet för källagret.

../../../../_images/shortest_line.png

Fig. 24.44 Kortaste linjen från punkter till linjer

Parametrar

Etikett

Namn

Typ

Beskrivning

Källager

SOURCE

[vektor: geometri]

Ursprungslager för vilket man söker efter närmaste grannar

Destinationslager

DESTINATION

[vektor: geometri]

Mållager i vilket man söker efter närmaste grannar

Metod

METHOD

[uppräkning]

Standard: 0

Beräkningsmetod för kortaste avstånd Möjliga värden är:

  • 0 — Avstånd till närmaste punkt på objektet

  • 1 — Avstånd till objektets tyngdpunkt

Maximalt antal grannar

NEIGHBORS

[numerisk: heltal]

Standard: 1

Maximalt antal grannar att leta efter

Maximalt avstånd

Valfritt

DISTANCE

[numerisk: dubbel]

Endast destinationsfunktioner som ligger närmare än detta avstånd kommer att beaktas.

Kortaste linjerna

OUTPUT

[vektor: linje]

Standard: [Skapa tillfälligt lager]

Ange det utgående vektorlagret. En av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Utdatalager

OUTPUT

[vektor: linje]

Linjevektorlager som sammanfogar källfunktioner med deras närmaste granne(r) i destinationslagret. Innehåller alla attribut för både käll- och destinationsobjekten samt det beräknade avståndet.

Python-kod

Algoritm-id: native:shortestline

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.19.15. ST-DBSCAN klustring

Klustrar punktfunktioner baserat på en 2D-implementering av spatiotemporal Density-based clustering of applications with noise (ST-DBSCAN)-algoritm.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[vektor: punkt]

Lager att analysera

Datum/tid-fält

DATETIME_FIELD

[tabellfält: datum]

Fält som innehåller den temporala informationen

Minsta klusterstorlek

MIN_SIZE

[numerisk: heltal]

Standard: 5

Minsta antal funktioner för att generera ett kluster

Maximalt avstånd mellan klustrade punkter

EPS

[numerisk: dubbel]

Standard: 1,0

Avstånd bortom vilket två funktioner inte kan tillhöra samma kluster (eps)

Maximal tidslängd mellan klustrade punkter

EPS2

[numerisk: dubbel]

Standard: 0,0 (dagar)

Tidsperiod efter vilken två funktioner inte kan tillhöra samma kluster (eps2). Tillgängliga tidsenheter är millisekunder, sekunder, minuter, timmar, dagar och veckor.

Clusters

OUTPUT

[vektor: punkt]

Standard: [Skapa tillfälligt lager]

Ange vektorlagret för resultatet av klustringen. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Behandla gränspunkter som brus (DBSCAN*)

DBSCAN*

[boolean]

Standard: Falsk

Om den är markerad behandlas punkter på gränsen till ett kluster som punkter utan kluster, och endast punkter i det inre av ett kluster taggas som klustrade.

Klustrets fältnamn

FIELD_NAME

[sträng]

Standard: ”CLUSTER_ID

Namn på det fält där det associerade klusternumret ska lagras

Namn på fält för klusterstorlek

SIZE_FIELD_NAME

[sträng]

Standard: ”CLUSTER_SIZE

Namnet på fältet med antalet funktioner i samma kluster

Utgångar

Etikett

Namn

Typ

Beskrivning

Clusters

OUTPUT

[vektor: punkt]

Vektorlager som innehåller de ursprungliga objekten med ett fält som anger vilket kluster de tillhör

Antal kluster

NUM_CLUSTERS

[numerisk: heltal]

Antalet kluster som upptäckts

Python-kod

Algoritm-id: native:stdbscanclustering

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.19.16. Statistik per kategori

Beräknar statistik för ett fält beroende på en överordnad klass. Den överordnade klassen är en kombination av värden från andra fält.

Parametrar

Etikett

Namn

Typ

Beskrivning

Input vektorlager

INPUT

[vektor: vilken som helst]

Vektorlager för indata med unika klasser och värden

Fält att beräkna statistik på (om tomt beräknas endast antal)

Valfritt

VALUES_FIELD_NAME

[tabellfält: alla]

Om den är tom kommer endast antalet att beräknas

Fält med kategorier

CATEGORIES_FIELD_NAME

[tabellfält: valfritt] [lista]

De fält som (tillsammans) definierar kategorierna

Statistik per kategori

OUTPUT

[vektor: tabell]

Standard: [Skapa tillfälligt lager]

Ange utmatningstabellen för den genererade statistiken. 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

Statistik per kategori

OUTPUT

[vektor: tabell]

Tabell som innehåller statistiken

Beroende på vilken typ av fält som analyseras returneras följande statistik för varje grupperat värde:

Statistik

Text

Numeric

Datum

Räkna (COUNT)

checkbox

checkbox

checkbox

Unika värden (UNIQUE)

checkbox

checkbox

Tomma (null) värden (EMPTY)

checkbox

checkbox

Icke-tomma värden (FILLED)

checkbox

checkbox

Minimivärde (MIN)

checkbox

checkbox

checkbox

Maximalt värde (MAX)

checkbox

checkbox

checkbox

Område (RANGE)

checkbox

Summa (SUM)

checkbox

Medelvärde (MEAN)

checkbox

Medianvärde (MEDIAN)

checkbox

Standardavvikelse (STD_DEV)

checkbox

Variationskoefficient (CV)

checkbox

Minoritet (sällsynt förekommande värde - MINORITET)

checkbox

Majoritet (mest frekvent förekommande värde - MAJORITY)

checkbox

Första kvartilen (FIRSTQUARTILE)

checkbox

Tredje kvartilen (THIRDQUARTILE)

checkbox

Interkvartilt intervall (IQR)

checkbox

Minsta längd (MIN_LENGTH)

checkbox

Medellängd (MEAN_LENGTH)

checkbox

Maximal längd (MAX_LENGTH)

checkbox

Python-kod

Algoritm-ID: qgis:statisticsbycategories

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.19.17. Summera linjelängder

Tar ett polygonlager och ett linjelager och mäter den totala längden på linjerna och det totala antalet linjer som korsar varje polygon.

Det resulterande lagret har samma egenskaper som det ingående polygonlagret, men med två ytterligare attribut som innehåller längden och antalet linjer över varje polygon.

Observera

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

checkbox Tillåter features in-place modification av polygonfeatures

Standardmeny: Vektor ► Analysverktyg

Parametrar

Etikett

Namn

Typ

Beskrivning

Linjer

LINES

[vektor: linje]

Ingångsvektor linjelager

Polygoner

POLYGONS

[vektor: polygon]

Polygon vektorlager

Linjelängd fältnamn

LEN_FIELD

[sträng]

Standard: ”LENGTH” (längd)

Namn på fältet för linjelängd

Fältnamn för antal rader

COUNT_FIELD

[sträng]

Standard: ”COUNT

Namn på fältet för antal rader

Linjens längd

OUTPUT

[vektor: polygon]

Standard: [Skapa tillfälligt lager]

Ange det utgående polygonlagret med genererad statistik. Ett av:

  • Skapa ett tillfälligt lager (TEMPORARY_OUTPUT)

  • Spara till fil…

  • Spara till Geopackage…

  • Spara till databastabell…

Här kan du också ändra filkodningen.

Utgångar

Etikett

Namn

Typ

Beskrivning

Linjens längd

OUTPUT

[vektor: polygon]

Polygonutgångsskikt med fält för linjelängd och linjeantal

Python-kod

Algoritm-ID: native:sumlinelengths

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.