중요

번역은 여러분이 참여할 수 있는 커뮤니티 활동입니다. 이 페이지는 현재 95.23% 번역되었습니다.

24.1.16. 점구름 데이터 관리

주의

Running these algorithms requires QGIS installed with PDAL >= 2.5.0 (see Help ► About menu).

24.1.16.1. 투영체 할당하기

Added in 3.32

점구름 레이어의 좌표계가 누락되었거나 잘못된 경우, 새 레이어를 생성하는 방식으로 점구름 레이어에 좌표계를 할당합니다.

더 보기

재투영하기

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[point cloud]

좌표계를 할당할 입력 점구름 레이어

Desired CRS

CRS

[crs]

레이어에 적용할 좌표계

Output layer

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the point cloud file to use as output. One of:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Converted

OUTPUT

[point cloud]

새 좌표계를 가진 산출 점구름 레이어입니다. 현재 .LAS, .LAZ, .COPC.LAZ, 그리고 .VPC 포맷을 지원합니다.

파이썬 코드

알고리즘 ID: pdal:assignprojection

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.2. 가상 점구름(VPC) 작성하기

Added in 3.32

입력 점구름 데이터로부터 가상 점구름(Virtual Point Cloud) 을 생성합니다.

선택적인 파라미터들을 체크하지 않은 채 알고리즘을 실행하면, 알고리즘이 입력 파일의 메타데이터만 읽어올 것이기 때문에 VPC를 매우 빠르게 작성할 것입니다. 선택적인 파라미터를 하나라도 설정한 경우, 알고리즘이 모든 포인트를 읽어올 것이기 때문에 시간이 걸릴 수 있습니다.

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

그림 24.44 점구름 타일 집합으로부터 오버뷰를 가진 가상 점구름 생성하기

더 보기

병합하기

파라미터

라벨

이름

유형

설명

Input layers

LAYERS

[point cloud] [list]

가상 점구름 레이어 내부에 결합할 입력 점구름 레이어들

Calculate boundary polygon

BOUNDARY

[boolean]

기본값: False

참으로 설정하면 데이터의 (직사각형 범위만 표시하기보다) 정확한 경계를 표시합니다.

Calculate statistics

STATISTICS

[boolean]

기본값: False

참으로 설정하면 여러 속성들의 값의 범위를 이해할 수 있습니다.

Build overview point cloud

OVERVIEW

[boolean]

기본값: False

모든 입력 데이터의 (원본 데이터에서 1,000번째마다의 포인트만 사용해서) “솎아낸(thinned)” 단일 점구름을 생성합니다.

VPC 파일 옆에 오버뷰 점구름을 생성할 것입니다. 예를 들어 mydata.vpc 의 경우 오버뷰 점구름의 이름은 mydata-overview.copc.laz 가 될 것입니다.

Virtual point cloud

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the point cloud file to build the data into. One of:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Virtual point cloud

OUTPUT

[raster]

모든 입력 데이터를 결합한, 가상 파일로써의 산출 점구름 레이어입니다.

파이썬 코드

알고리즘 ID: pdal:virtualpointcloud

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.3. 잘라내기(Clip)

Added in 3.32

산출되는 점구름이 폴리곤 내부에 들어오는 포인트만 담게 되도록 점구름 레이어를 폴리곤 레이어로 잘라냅니다.

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

그림 24.45 입력 점구름 레이어를 폴리곤 커버리지로 잘라내기

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[point cloud]

잘라낼 입력 점구름 레이어

Clipping polygons

OVERLAY

[vector: polygon]

포인트들을 잘라내기 위한 커버리지로 사용할 폴리곤 벡터 레이어

Clipped

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the point cloud file to export the clipped points to. One of:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Filter expression

선택적

FILTER_EXPRESSION

[expression]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 PDAL 표현식

Cropping extent

선택적

FILTER_EXTENT

[extent]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 맵 범위

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 레이어 맵으로부터 계산…: 활성 프로젝트의 조판 맵 항목 범위를 사용합니다.

  • 북마크로부터 계산…: 저장되어 있는 북마크 의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기: 연산에 넣을 범위를 정하는 직사각형을 클릭&드래그합니다.

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

산출물

라벨

이름

유형

설명

Clipped

OUTPUT

[point cloud]

커버리지 폴리곤 레이어 내부에 들어오는 포인트들을 피처로 가진 산출 점구름입니다.

파이썬 코드

알고리즘 ID: pdal:clip

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.4. COPC 생성하기

Added in 3.32

모든 입력 점구름 파일에 대한 인덱스를 배치(batch) 모드로 생성합니다.

파라미터

라벨

이름

유형

설명

Input layers

LAYERS

[point cloud] [list]

인덱스를 생성할 입력 점구름 레이어들

Output directory

선택적

OUTPUT

[folder]

기본값: [Skip output]

Specify the folder to create the new files in. One of:

  • 산출물 건너뛰기

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

산출물

라벨

이름

유형

설명

Output directory

OUTPUT

[folder]

동반하는 COPC 인덱스 파일을 가진 점구름 레이어들을 담고 있는 산출 폴더입니다.

파이썬 코드

알고리즘 ID: pdal:createcopc

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.5. 정보

Added in 3.32

입력 점구름 파일로부터 기본 메타데이터를 산출합니다.

산출 정보의 예시:

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

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[point cloud]

메타데이터 정보를 추출할 입력 점구름 레이어

Layer information

OUTPUT

[file]

기본값: [Save to temporary file]

Specify the file to store the metadata information. One of:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Layer information

OUTPUT

[html]

메타데이터 정보를 저장할 HTML 파일입니다.

파이썬 코드

알고리즘 ID: pdal:info

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.6. 병합하기

Added in 3.32

점구름 파일 여러 개를 단일 파일로 병합합니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layers

LAYERS

[point cloud] [list]

단일 레이어로 병합시킬 입력 점구름 레이어들

Merged

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the output point cloud merging input files. One of:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Filter expression

선택적

FILTER_EXPRESSION

[expression]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 PDAL 표현식

Cropping extent

선택적

FILTER_EXTENT

[extent]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 맵 범위

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 레이어 맵으로부터 계산…: 활성 프로젝트의 조판 맵 항목 범위를 사용합니다.

  • 북마크로부터 계산…: 저장되어 있는 북마크 의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기: 연산에 넣을 범위를 정하는 직사각형을 클릭&드래그합니다.

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

산출물

라벨

이름

유형

설명

Merged

OUTPUT

[point cloud]

모든 입력 데이터를 병합한 산출 점구름 레이어입니다.

파이썬 코드

알고리즘 ID: pdal:merge

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.7. 재투영하기

Added in 3.32

점구름을 다른 좌표계로 재투영합니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[point cloud]

다른 좌표계로 재투영할 입력 점구름 레이어

Target CRS

CRS

[crs]

레이어에 적용할 좌표계

Reprojected

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the reprojected point cloud file. One of:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Coordinate operation

선택적

OPERATION

[datum]

원본 좌표계와 대상 좌표계 사이에 데이터를 재투영하기 위해 사용할 기준점 변환 입니다.

산출물

라벨

이름

유형

설명

REPROJECTED

OUTPUT

[point cloud]

대상 좌표계를 적용한 산출 점구름 레이어입니다.

파이썬 코드

알고리즘 ID: pdal:reproject

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.8. 솎아내기 (샘플링 반경)

Added in 3.32

거리 포인트로 샘플링을 수행하는 방식으로 점구름의 솎아낸 버전을 생성합니다. (특정 반경 안에 들어오는 포인트의 개수를 감소시킵니다.)

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

그림 24.46 점구름 솎아내기 (샘플링 반경으로)

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[point cloud]

솎아낸 버전을 생성할 입력 점구름 레이어

Sampling radius (in map units)

SAMPLING_RADIUS

[numeric: double]

기본값: 1.0

이 안에 들어오는 포인트들을 유일 포인트로 샘플링할 거리

Thinned (by radius)

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the output point cloud with reduced points. One of:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Filter expression

선택적

FILTER_EXPRESSION

[expression]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 PDAL 표현식

Cropping extent

선택적

FILTER_EXTENT

[extent]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 맵 범위

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 레이어 맵으로부터 계산…: 활성 프로젝트의 조판 맵 항목 범위를 사용합니다.

  • 북마크로부터 계산…: 저장되어 있는 북마크 의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기: 연산에 넣을 범위를 정하는 직사각형을 클릭&드래그합니다.

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

산출물

라벨

이름

유형

설명

Thinned (by radius)

OUTPUT

[point cloud]

감소된 포인트들을 가진 산출 점구름 레이어입니다.

파이썬 코드

알고리즘 ID: pdal:thinbyradius

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.9. 솎아내기 (포인트 건너뛰기)

Added in 3.32

N번째마다의 포인트만 남기는 방식으로 점구름의 솎아낸 버전을 생성합니다. (가까이 있는 포인트들을 건너뛰어 포인트의 개수를 감소시킵니다.)

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[point cloud]

솎아낸 버전을 생성할 입력 점구름 레이어

Number of points to skip

POINTS_NUMBER

[numeric: integer]

기본값: 1

입력 레이어에서 N번째마다의 포인트만 남깁니다.

Thinned (by decimation)

OUTPUT

[point cloud]

기본값: [Save to temporary file]

Specify the output point cloud with reduced points. One of:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Filter expression

선택적

FILTER_EXPRESSION

[expression]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 PDAL 표현식

Cropping extent

선택적

FILTER_EXTENT

[extent]

점구름 데이터에 있는 피처의 하위 집합을 선택하기 위한 맵 범위

다음과 같은 메소드를 사용할 수 있습니다:

  • 레이어로부터 계산…: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.

  • 레이어 맵으로부터 계산…: 활성 프로젝트의 조판 맵 항목 범위를 사용합니다.

  • 북마크로부터 계산…: 저장되어 있는 북마크 의 범위를 사용합니다.

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기: 연산에 넣을 범위를 정하는 직사각형을 클릭&드래그합니다.

  • 좌표를 xmin, xmax, ymin, ymax 로 입력

산출물

라벨

이름

유형

설명

Thinned (by decimation)

OUTPUT

[point cloud]

감소된 포인트들을 가진 산출 점구름 레이어입니다.

파이썬 코드

알고리즘 ID: pdal:thinbydecimate

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.

24.1.16.10. 타일

입력 점구름 파일로부터 타일을 생성합니다. QGIS에서 점구름 데이터셋을 (보기 또는 분석) 작업할 때 최고의 성능을 보여주기 위해 권장됩니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layers

LAYERS

[point cloud] [list]

타일을 생성할 입력 점구름 레이어들

Tile length

LENGTH

[numeric: double]

Default: 1000.0

생성된 각 타일의 변의 길이

Output directory

OUTPUT

[folder]

기본값: [Save to temporary folder]

Specify the folder to store the generated tiles. One of:

  • 임시 디렉터리에 저장

  • 디렉터리에 저장

고급 파라미터

라벨

이름

유형

설명

Assign CRS

선택적

CRS

[crs]

레이어에 적용할 좌표계

산출물

라벨

이름

유형

설명

Output directory

OUTPUT

[folder]

입력 파일로부터 생성된 타일들을 담고 있는 산출 폴더입니다.

파이썬 코드

알고리즘 ID: pdal:tile

import processing
processing.run("algorithm_id", {parameter_dictionary})

공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 이름 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.