27.2.7. 벡터 공간 처리

27.2.7.1. 벡터에 버퍼 생성하기

벡터 레이어의 피처 주변에 버퍼를 생성합니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

사용할 입력 레이어 도형 열의 이름

Buffer distance

DISTANCE

[number]

Default: 10.0

최소값: 0.0

Dissolve by attribute

Optional

FIELD

[tablefield: any]

Default: None

융해 작업에 사용할 필드

Dissolve results

DISSOLVE

[boolean]

Default: False

이 파라미터를 설정하면 결과물을 융해합니다.

융해 작업을 위한 필드를 설정하지 않는 경우, 모든 버퍼를 하나의 피처로 융해합니다.

Produce one feature for each geometry in any kind of geometry collection in the source file

EXPLODE_COLLECTIONS

[boolean]

Default: False

Buffer

OUTPUT

[vector: polygon]

Default: [Save to temporary file]

산출 버퍼 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

Buffer

OUTPUT

[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

INPUT

[vector: any]

입력 벡터 레이어

Clip extent

EXTENT

[extent]

산출 벡터 파일에 사용되어야 할 경계 상자를 정의합니다. 대상 좌표계의 좌표로 이 경계 상자를 정의해야 합니다.

Available methods are:

  • Calculate from layer…: uses extent of a layer loaded in the current project

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

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

  • Use map canvas extent

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

  • Enter the coordinates as xmin, xmax, ymin, ymax

Clipped (extent)

OUTPUT

[same as input]

Default: [Save to temporary file]

산출 (잘라낸) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

Clipped (extent)

OUTPUT

[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

INPUT

[vector: any]

입력 벡터 레이어

Mask layer

MASK

[vector: polygon]

입력 벡터 레이어에 잘라내기 범위로 사용할 레이어

Clipped (mask)

OUTPUT

[same as input]

Default: [Save to temporary file]

산출 (마스크로 잘라낸) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

Clipped (mask)

OUTPUT

[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

INPUT

[vector: any]

융해시킬 입력 레이어

Dissolve field

Optional

FIELD

[tablefield: any]

융해 작업에 사용할 입력 레이어의 필드

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

융해 작업에 사용할 입력 레이어 도형 열의 이름

Dissolved

OUTPUT

[same as input]

Default: [Save to temporary file]

Specify the output layer. One of:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Produce one feature for each geometry in any kind of geometry collection in the source file

EXPLODE_COLLECTIONS

[boolean]

Default: False

소스 파일에 있는 모든 유형의 도형 집합의 각 도형에 대해 피처 1개를 생성합니다.

Keep input attributes

KEEP_ATTRIBUTES

[boolean]

Default: False

입력 레이어의 모든 속성을 유지합니다.

Count dissolved features

COUNT_FEATURES

[boolean]

Default: False

산출 레이어에 융해된 피처의 개수를 포함시킵니다.

Compute area and perimeter of dissolved features

COMPUTE_AREA

[boolean]

Default: False

융해된 피처의 면적 및 둘레를 계산한 다음

산출 레이어에 포함시킵니다.

Compute min/max/sum/mean for attribute

COMPUTE_STATISTICS

[boolean]

Default: False

지정한 숫자 속성에 대한 통계(최소값, 최대값, 합계 및 평균)를 계산해서 산출 레이어에 포함시킵니다.

Numeric attribute to calculate statistics on

Optional

STATISTICS_ATTRIBUTE

[tablefield: numeric]

통계를 계산할 숫자 속성

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

Dissolved

OUTPUT

[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

INPUT

[vector: line]

입력 라인 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

사용할 입력 레이어 도형 열의 이름

Offset distance (left-sided: positive, right-sided: negative)

DISTANCE

[number]

Default: 10.0

Offset curve

OUTPUT

[vector: line]

Default: [Save to temporary file]

산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

Offset curve

OUTPUT

[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

INPUT

[vector: line]

입력 라인 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

사용할 입력 레이어 도형 열의 이름

Buffer distance

DISTANCE

[number]

Default: 10.0

Buffer side

BUFFER_SIDE

[enumeration]

Default: 0

One of:

  • 0 — 오른쪽

  • 1 — 왼쪽

Dissolve by attribute

Optional

FIELD

[tablefield: any]

Default: None

융해 작업에 사용할 필드

Dissolve all results

DISSOLVE

[boolean]

Default: False

이 파라미터를 설정하면 결과물을 융해합니다.

융해 작업을 위한 필드를 설정하지 않는 경우, 모든 버퍼를 하나의 피처로 융해합니다.

Produce one feature for each geometry in any kind of geometry collection in the source file

EXPLODE_COLLECTIONS

[boolean]

Default: False

One-sided buffer

OUTPUT

[vector: polygon]

Default: [Save to temporary file]

산출 버퍼 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

One-sided buffer

OUTPUT

[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

INPUT

[vector: line]

입력 라인 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

사용할 입력 레이어 도형 열의 이름

Distance from line start represented as a fraction of line length

DISTANCE

[number]

기본값: 0.5 (라인의 중간)

Points along lines

OUTPUT

[vector: point]

Default: [Save to temporary file]

산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • Save to a Temporary File

  • Save to File…

Advanced parameters

라벨

이름

유형

설명

Additional creation options

Optional

OPTIONS

[string]

Default: ‘’ (no additional options)

Additional GDAL creation options.

Outputs

라벨

이름

유형

설명

Points along line

OUTPUT

[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.