27.2.7. 벡터 공간 처리
27.2.7.1. 벡터에 버퍼 생성하기
벡터 레이어의 피처 주변에 버퍼를 생성합니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 이름 |
Buffer distance |
|
[number] Default: 10.0 |
최소값: 0.0 |
Dissolve by attribute Optional |
|
[tablefield: any] Default: None |
융해 작업에 사용할 필드 |
Dissolve results |
|
[boolean] Default: False |
|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] Default: False |
|
Buffer |
|
[vector: polygon] Default: |
산출 버퍼 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Buffer |
|
[vector: polygon] |
산출 버퍼 레이어 |
Python code
알고리즘 ID: gdal:buffervectors
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.
27.2.7.2. 벡터를 범위로 잘라내기
OGR이 지원하는 모든 벡터 파일을 지정한 범위로 잘라냅니다.
This algorithm is derived from the GDAL ogr2ogr utility.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Clip extent |
|
[extent] |
산출 벡터 파일에 사용되어야 할 경계 상자를 정의합니다. 대상 좌표계의 좌표로 이 경계 상자를 정의해야 합니다. Available methods are: |
Clipped (extent) |
|
[same as input] Default: |
산출 (잘라낸) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Clipped (extent) |
|
[same as input] |
산출 (잘라낸) 레이어입니다. 기본 포맷은 “ESRI Shapefile” 입니다. |
Python code
알고리즘 ID: gdal:clipvectorbyextent
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.
27.2.7.3. 벡터를 마스크 레이어로 잘라내기
OGR이 지원하는 모든 벡터 레이어를 마스크 폴리곤 레이어로 잘라냅니다.
This algorithm is derived from the GDAL ogr2ogr utility.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Mask layer |
|
[vector: polygon] |
입력 벡터 레이어에 잘라내기 범위로 사용할 레이어 |
Clipped (mask) |
|
[same as input] Default: |
산출 (마스크로 잘라낸) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Clipped (mask) |
|
[same as input] |
산출 (마스크로 잘라낸) 레이어입니다. 기본 포맷은 “ESRI Shapefile” 입니다. |
Python code
알고리즘 ID: gdal:clipvectorbypolygon
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.
27.2.7.4. Dissolve
지정한 속성/필드에서 동일한 값을 가진 도형을 융해(결합)시킵니다. 다중 부분 도형을 산출합니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
융해시킬 입력 레이어 |
Dissolve field Optional |
|
[tablefield: any] |
융해 작업에 사용할 입력 레이어의 필드 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
융해 작업에 사용할 입력 레이어 도형 열의 이름 |
Dissolved |
|
[same as input] Default: |
Specify the output layer. One of:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] Default: False |
소스 파일에 있는 모든 유형의 도형 집합의 각 도형에 대해 피처 1개를 생성합니다. |
Keep input attributes |
|
[boolean] Default: False |
입력 레이어의 모든 속성을 유지합니다. |
Count dissolved features |
|
[boolean] Default: False |
산출 레이어에 융해된 피처의 개수를 포함시킵니다. |
Compute area and perimeter of dissolved features |
|
[boolean] Default: False |
|
Compute min/max/sum/mean for attribute |
|
[boolean] Default: False |
지정한 숫자 속성에 대한 통계(최소값, 최대값, 합계 및 평균)를 계산해서 산출 레이어에 포함시킵니다. |
Numeric attribute to calculate statistics on Optional |
|
[tablefield: numeric] |
통계를 계산할 숫자 속성 |
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Dissolved |
|
[same as input] |
|
Python code
알고리즘 ID: gdal:dissolve
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.
27.2.7.5. 곡선 오프셋시키기
라인을 지정한 거리로 오프셋시킵니다. 양의 거리는 라인을 왼쪽으로 오프셋시키고, 음의 거리는 오른쪽으로 오프셋기킬 것입니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 이름 |
Offset distance (left-sided: positive, right-sided: negative) |
|
[number] Default: 10.0 |
|
Offset curve |
|
[vector: line] Default: |
산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Offset curve |
|
[vector: line] |
산출 오프셋 곡선 레이어 |
Python code
알고리즘 ID: gdal:offsetcurve
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.
27.2.7.6. 한쪽 버퍼 생성하기
라인 벡터 레이어에 있는 라인의 한쪽(오른쪽 또는 왼쪽)에 버퍼를 생성합니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 이름 |
Buffer distance |
|
[number] Default: 10.0 |
|
Buffer side |
|
[enumeration] Default: 0 |
One of:
|
Dissolve by attribute Optional |
|
[tablefield: any] Default: None |
융해 작업에 사용할 필드 |
Dissolve all results |
|
[boolean] Default: False |
|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] Default: False |
|
One-sided buffer |
|
[vector: polygon] Default: |
산출 버퍼 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
One-sided buffer |
|
[vector: polygon] |
산출 버퍼 레이어 |
Python code
알고리즘 ID: gdal:onesidebuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.
27.2.7.7. 라인을 따라 포인트 생성하기
라인 벡터 레이어의 각 라인 상에서 시작점으로부터의 거리에 포인트를 생성합니다. 이 길이는 라인 길이의 비율(fraction)로 정의됩니다.
파라미터
기본 파라미터
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 이름 |
Distance from line start represented as a fraction of line length |
|
[number] 기본값: 0.5 (라인의 중간) |
|
Points along lines |
|
[vector: point] Default: |
산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
Advanced parameters
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Additional creation options Optional |
|
[string] Default: ‘’ (no additional options) |
Additional GDAL creation options. |
Outputs
라벨 |
이름 |
유형 |
설명 |
---|---|---|---|
Points along line |
|
[vector: point] |
산출 포인트 레이어 |
Python code
알고리즘 ID: gdal:pointsalonglines
import processing
processing.run("algorithm_id", {parameter_dictionary})
The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See 콘솔에서 공간 처리 알고리즘 사용 for details on how to run processing algorithms from the Python console.