` `
폴리곤 레이어의 객체에 대한 고도분포곡선(hypsometric curve)을 계산해서 심화 공간 처리를 위한 CSV 파일로 저장합니다.
DEM to analyze
[raster]고도를 계산하기 위해 사용할 DEM입니다.
Boundary layer
[vector: polygon]고도분포곡선을 계산하는 데 사용하는 면적의 경계를 보유한 폴리곤 벡터 레이어입니다.
Step
[number]곡선 사이의 거리입니다.
기본값: 100.0
Use % of area instead of absolute value
[boolean]CSV 파일의 Area
필드에 절대 면적 값 대신 면적 백분율을 작성합니다.
기본값: False
Output directory
[directory]산출물을 저장할 디렉터리를 지정합니다. 입력 벡터 레이어의 각 객체 별로 면적 및 고도 값을 가진 CSV 파일을 생성할 것입니다.
접두어 hystogram_
뒤에 레이어명과 객체 ID를 붙여 파일명을 작성합니다.
processing.runalg('qgis:hypsometriccurves', input_dem, boundary_layer, step, use_percentage, output_directory)
래스터 레이어의 기본 통계를 계산합니다.
Input layer
[raster]분석할 래스터입니다.
Statistics
[html]HTML 포맷의 통계 결과입니다.
Minimum value
[number]셀의 최소값입니다.
Maximum value
[number]셀의 최대값입니다.
Sum
[number]모든 셀 값의 합계입니다.
Mean value
[number]셀 값의 평균입니다.
valid cells count
[number]데이터를 보유한 셀의 개수입니다.
No-data cells count
[number]NODATA 셀의 개수입니다.
Standard deviation
[number]셀 값들의 표준 편차입니다.
processing.runalg('qgis:rasterlayerstatistics', input, output_html_file)
입력 레이어의 픽셀 가운데 폴리곤 레이어로 정의된 특정 구역(zone) 안에 있는 픽셀에 대해 몇몇 통계값을 계산합니다.
각 구역 별로 다음 값을 계산합니다:
최소값
최대값
합계
개수
평균
표준 편차
유일 값(unique value)의 개수
범위(range)
분산
Raster layer
[raster]분석할 래스터입니다.
Raster band
[number]분석할 래스터 밴드의 번호입니다.
기본값: 1
Vector layer containing zones
[vector: polygon]구역 경계를 보유한 레이어입니다.
Output column prefix
[string]산출 필드를 위한 접두어입니다.
기본값: _
Load whole raster in memory
[boolean]래스터 밴드를 메모리로 불러올지(True
) 또는 한꺼번에 읽어올지(False
) 설정합니다. 디스크 IO 또는 래스터 스캔 작업의 비효율성 때문에 사용자 작업이 제한될 경우에만 유용합니다.
기본값: True
Output layer
[vector]산출 레이어를 지정합니다. 기본적으로 구역 레이어에 통계를 담고 있는 새 열을 추가한 레이어입니다.
processing.runalg('qgis:zonalstatistics', input_raster, raster_band, input_vector, column_prefix, global_extent, output_layer)