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.13. Hantering av data från punktmoln

Observera

Dessa algoritmer är endast tillgängliga om QGIS använder PDAL-biblioteket version 2.5.0 eller nyare.

24.1.13.1. Tilldela projektion

Tilldelar ett koordinatreferenssystem till ett punktmolnslager, om det saknas eller är felaktigt. Ett nytt lager skapas.

Se även

Reprojicera

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[punktmoln]

Molnlager med inmatningspunkter som ska tilldelas en CRS

Önskad CRS

CRS

[crs]

CRS för att applicera på lagret

Utdatalager

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange den punktmolnsfil som ska användas som utdata. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Konverterad

OUTPUT

[punktmoln]

Utmatning av punktmolnslager med en ny CRS. Format som stöds för närvarande är .LAS, .LAZ, .COPC.LAZ och .VPC.

Python-kod

Algoritm-ID: pdal:assignprojection

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.13.2. Skapa ett virtuellt punktmoln (VPC)

Skapar ett virtuellt punktmoln (VPC) från ingående punktmolnsdata.

Om du låter de valfria parametrarna vara avmarkerade kommer VPC-filen att byggas mycket snabbt eftersom algoritmen endast läser metadata för inmatningsfiler. Om någon av de valfria parametrarna är inställd kommer algoritmen att läsa alla punkter, vilket kan ta lite tid.

../../../../_images/point_cloud_buildvpc.png

Fig. 24.13 Generering av virtuellt punktmoln med översikt från en uppsättning punktmolnsplattor

Se även

Sammanfoga

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

LAYERS

[punktmoln] [lista]

Inmatade punktmolnslager som ska kombineras i ett virtuellt punktmolnslager

Beräkna polygon för avgränsning

BOUNDARY

[boolean]

Standard: Falsk

Ställ in till True för att visa de exakta gränserna för data (snarare än bara rektangulär utsträckning)

Beräkna statistik

STATISTICS

[boolean]

Standard: Falsk

Sätt till True för att förstå värdeintervallen för de olika attributen

Bygga ett översiktligt punktmoln

OVERVIEW

[boolean]

Standard: Falsk

Genererar ett enda ”förtunnat” punktmoln av alla indata (använder endast var 1000:e punkt från originaldata).

Det översiktliga punktmolnet skapas bredvid VPC-filen - t.ex. för mydata.vpc skulle det översiktliga punktmolnet få namnet mydata-overview.copc.laz.

Virtuellt punktmoln

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange den punktmolnsfil som data ska byggas in i. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Virtuellt punktmoln

OUTPUT

[raster]

Utgående punktmolnslager som kombinerar alla indata, som en virtuell fil.

Python-kod

Algoritm-ID: pdal:virtualpointcloud

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.13.3. Klipp

Klipper ett punktmolnslager genom ett polygonlager så att det resulterande punktmolnet endast innehåller punkter inom polygonerna.

../../../../_images/point_cloud_clip.png

Fig. 24.14 Klippning av ett inmatat punktmolnslager med en polygontäckning

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[punktmoln]

Inmatat punktmolnslager som ska klippas

Klippning av polygoner

OVERLAY

[vektor: polygon]

Polygonvektorlager att använda som täckning för att klippa punkterna

Klippt

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange den punktmolnsfil som de klippta punkterna ska exporteras till. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Filteruttryck

Valfritt

FILTER_EXPRESSION

[uttryck]

Ett PDAL-uttryck för att välja en delmängd av funktioner i punktmolnsdata

Klippningens omfattning

Valfritt

FILTER_EXTENT

[omfattning]

En kartutsträckning för att välja en delmängd av funktioner i punktmolnsdata

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

  • 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

Utgångar

Etikett

Namn

Typ

Beskrivning

Klippt

OUTPUT

[raster]

Utmatat punktmoln vars funktioner är punkterna inom polygonlagret för täckning.

Python-kod

Algoritm-ID: pdal: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.13.4. Skapa COPC

Skapar indexet för alla ingående punktmolnsfiler i batch-läge.

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

LAYERS

[punktmoln] [lista]

Inmatning av punktmolnslager för att skapa ett index för

Utmatningskatalog

Valfritt

OUTPUT

mapp

Standard: [Hoppa över utdata]

Ange den mapp som de nya filerna ska skapas i. En av:

  • Hoppa över utmatning

  • Spara till en temporär katalog

  • Spara till katalog

Utgångar

Etikett

Namn

Typ

Beskrivning

Utmatningskatalog

OUTPUT

mapp

Utdatamapp som innehåller punktmolnslager med tillhörande COPC-indexfiler.

Python-kod

Algoritm ID: pdal:createcopc

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.13.5. Information

Utmatning av grundläggande metadata från en inmatad punktmolnsfil.

Exempel på utmatningsinformation:

LAS           1.4
point format  6
count         56736130
scale         0.001 0.001 0.001
offset        431749.999 5440919.999 968.898
extent        431250 5440420 424.266
              432249.999 5441419.999 1513.531
crs           ETRS89 / UTM zone 34N (N-E) (EPSG:3046)  (vertical CRS missing!)
units         horizontal=metre  vertical=unknown

Attributes:
- X floating 8
- Y floating 8
- Z floating 8
- Intensity unsigned 2
- ReturnNumber unsigned 1
- NumberOfReturns unsigned 1
- ScanDirectionFlag unsigned 1
- EdgeOfFlightLine unsigned 1
- Classification unsigned 1
- ScanAngleRank floating 4
- UserData unsigned 1
- PointSourceId unsigned 2
- GpsTime floating 8
- ScanChannel unsigned 1
- ClassFlags unsigned 1

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[punktmoln]

Punktmolnslager för att extrahera metadatainformation från

Lagerinformation

OUTPUT

&Arkiv

Standard: [Spara till temporär fil]

Ange den fil där metadatainformationen ska lagras. En av:

  • Spara till en temporär fil

  • Spara till fil…

Utgångar

Etikett

Namn

Typ

Beskrivning

Lagerinformation

OUTPUT

[vektor]

HTML-fil för lagring av metadatainformation.

Python-kod

Algoritm ID: pdal:info

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.13.6. Sammanfoga

Sammanfogar flera punktmolnsfiler till en enda.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

LAYERS

[punktmoln] [lista]

Inmatade punktmolnslager som ska slås samman till ett enda

Sammanslagna

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange utdatapunktmolnet som sammanfogar indatafiler. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Filteruttryck

Valfritt

FILTER_EXPRESSION

[uttryck]

Ett PDAL-uttryck för att välja en delmängd av funktioner i punktmolnsdata

Klippningens omfattning

Valfritt

FILTER_EXTENT

[omfattning]

En kartutsträckning för att välja en delmängd av funktioner i punktmolnsdata

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

  • 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

Utgångar

Etikett

Namn

Typ

Beskrivning

Sammanslagna

OUTPUT

[punktmoln]

Utgående punktmolnslager som sammanfogar alla indatafiler.

Python-kod

Algoritm-ID: pdal:merge

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.13.7. Reprojicera

Återprojicerar ett punktmoln till ett annat koordinatreferenssystem (CRS).

Parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[punktmoln]

Inmatning av punktmolnlager för att omprojicera till ett annat CRS

Mål CRS

CRS

[crs]

CRS för att applicera på lagret

Omprojekterad

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange den reprojicerade punktmolnsfilen. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Koordinatoperation

Valfritt

OPERATION

[datum]

Den datumtransformation som ska användas för att omprojicera data mellan ursprungs- och målsystem.

Utgångar

Etikett

Namn

Typ

Beskrivning

REPROJECTED

OUTPUT

[punktmoln]

Utgående punktmolnslager i mål-CRS.

Python-kod

Algoritm ID: pdal:reproject

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.13.8. Tunn (efter provtagningsradie)

Skapar en förtunnad version av punktmolnet genom att utföra sampling efter avståndspunkt (minskar antalet punkter inom en viss radie).

../../../../_images/point_cloud_thin.gif

Fig. 24.15 Punktmoln från Thining (per provtagningsradie)

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[punktmoln]

Inmatat punktmolnslager att skapa en förtunnad version från

Provtagningsradie (i kartenheter)

SAMPLING_RADIUS

[numerisk: dubbel]

Standard: 1,0

Avstånd inom vilket punkter samplas till en unik punkt

Förtunnad (genom radie)

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange det utgående punktmolnet med reducerade punkter. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Filteruttryck

Valfritt

FILTER_EXPRESSION

[uttryck]

Ett PDAL-uttryck för att välja en delmängd av funktioner i punktmolnsdata

Klippningens omfattning

Valfritt

FILTER_EXTENT

[omfattning]

En kartutsträckning för att välja en delmängd av funktioner i punktmolnsdata

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

  • 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

Utgångar

Etikett

Namn

Typ

Beskrivning

Förtunnad (genom radie)

OUTPUT

[punktmoln]

Utgående punktmolnslager med reducerade punkter.

Python-kod

Algoritm-ID: pdal:thinbyradius

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.13.9. Tunn (genom att hoppa över punkter)

Skapar en förtunnad version av punktmolnet genom att endast behålla var N:e punkt (minskar antalet punkter genom att hoppa över närliggande punkter).

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

INPUT

[punktmoln]

Inmatat punktmolnslager att skapa en förtunnad version från

Antal punkter att hoppa över

POINTS_NUMBER

[numerisk: heltal]

Standard: 1

Behåll endast varje N:e punkt i inmatningslagret

Förtunnad (genom decimering)

OUTPUT

[punktmoln]

Standard: [Spara till temporär fil]

Ange det utgående punktmolnet med reducerade punkter. En av:

  • Spara till en temporär fil

  • Spara till fil…

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Filteruttryck

Valfritt

FILTER_EXPRESSION

[uttryck]

Ett PDAL-uttryck för att välja en delmängd av funktioner i punktmolnsdata

Klippningens omfattning

Valfritt

FILTER_EXTENT

[omfattning]

En kartutsträckning för att välja en delmängd av funktioner i punktmolnsdata

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

  • 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

Utgångar

Etikett

Namn

Typ

Beskrivning

Förtunnad (genom decimering)

OUTPUT

[punktmoln]

Utgående punktmolnslager med reducerade punkter.

Python-kod

Algoritm ID: pdal:thinbydecimate

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.13.10. Platta

Skapar plattor från inmatade punktmolnsfiler, vilket rekommenderas för bästa prestanda (vid visning eller analys) med sådana dataset i QGIS.

Parametrar

Grundläggande parametrar

Etikett

Namn

Typ

Beskrivning

Inmatningslager

LAYERS

[punktmoln] [lista]

Inmatade punktmolnslager att skapa plattor från

Kaklets längd

LENGTH

[numerisk: dubbel]

Standard: 1000,0

Storlek på kanten på varje genererad kakelplatta

Utmatningskatalog

OUTPUT

mapp

Standard: [Spara till tillfällig mapp]

Ange den mapp där de genererade plattorna ska lagras. En av:

  • Spara till en temporär katalog

  • Spara till katalog

Avancerade parametrar

Etikett

Namn

Typ

Beskrivning

Tilldela CRS

Valfritt

CRS

[crs]

CRS för att applicera på lagret

Utgångar

Etikett

Namn

Typ

Beskrivning

Utmatningskatalog

OUTPUT

mapp

Utdatamapp som innehåller de plattor som genererats från inmatningsfilerna.

Python-kod

Algoritm-ID: pdal:tile

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.