25.2.7. 벡터 공간 처리

25.2.7.1. 벡터에 버퍼 생성하기

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

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

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

Buffer distance

DISTANCE

[number]

기본값: 10.0

최소값: 0.0

Dissolve by attribute

부가적

FIELD

[tablefield: any]

기본값: None

융해 작업에 사용할 필드

Dissolve results

DISSOLVE

[boolean]

기본값: False

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

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

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

EXPLODE_COLLECTIONS

[boolean]

기본값: False

Buffer

OUTPUT

[vector: polygon]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

Buffer

OUTPUT

[vector: polygon]

산출 버퍼 레이어

파이썬 코드

알고리즘 ID: gdal:buffervectors

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

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

25.2.7.2. 벡터를 범위로 잘라내기

OGR이 지원하는 모든 벡터 파일을 지정한 범위로 잘라냅니다.

이 알고리즘은 GDAL ogr2ogr 유틸리티 에서 파생되었습니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Clip extent

EXTENT

[extent]

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

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

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

  • 맵 캔버스 범위 사용

  • 캔버스에 그리기

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

Clipped (extent)

OUTPUT

[same as input]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

Clipped (extent)

OUTPUT

[same as input]

산출 (잘라낸) 레이어입니다. 기본 포맷은 “ESRI Shapefile” 입니다.

파이썬 코드

알고리즘 ID: gdal:clipvectorbyextent

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

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

25.2.7.3. 벡터를 마스크 레이어로 잘라내기

OGR이 지원하는 모든 벡터 레이어를 마스크 폴리곤 레이어로 잘라냅니다.

이 알고리즘은 GDAL ogr2ogr 유틸리티 에서 파생되었습니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Mask layer

MASK

[vector: polygon]

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

Clipped (mask)

OUTPUT

[same as input]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

Clipped (mask)

OUTPUT

[same as input]

산출 (마스크로 잘라낸) 레이어입니다. 기본 포맷은 “ESRI Shapefile” 입니다.

파이썬 코드

알고리즘 ID: gdal:clipvectorbypolygon

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

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

25.2.7.4. 융해

지정한 속성/필드에서 동일한 값을 가진 도형을 융해(결합)시킵니다. 다중 부분 도형을 산출합니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

융해시킬 입력 레이어

Dissolve field

부가적

FIELD

[tablefield: any]

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

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

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

Dissolved

OUTPUT

[same as input]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

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

EXPLODE_COLLECTIONS

[boolean]

기본값: False

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

Keep input attributes

KEEP_ATTRIBUTES

[boolean]

기본값: False

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

Count dissolved features

COUNT_FEATURES

[boolean]

기본값: False

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

Compute area and perimeter of dissolved features

COMPUTE_AREA

[boolean]

기본값: False

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

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

Compute min/max/sum/mean for attribute

COMPUTE_STATISTICS

[boolean]

기본값: False

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

Numeric attribute to calculate statistics on

부가적

STATISTICS_ATTRIBUTE

[tablefield: numeric]

통계를 계산할 숫자 속성

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

Dissolved

OUTPUT

[same as input]

산출 다중 부분 도형 레이어

(융해된 도형을 가지고 있음)

파이썬 코드

알고리즘 ID: gdal:dissolve

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

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

25.2.7.5. 곡선 오프셋시키기

라인을 지정한 거리로 오프셋시킵니다. 양의 거리는 라인을 왼쪽으로 오프셋시키고, 음의 거리는 오른쪽으로 오프셋기킬 것입니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: line]

입력 라인 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

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

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

DISTANCE

[number]

기본값: 10.0

Offset curve

OUTPUT

[vector: line]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

Offset curve

OUTPUT

[vector: line]

산출 오프셋 곡선 레이어

파이썬 코드

알고리즘 ID: gdal:offsetcurve

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

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

25.2.7.6. 한쪽 버퍼 생성하기

라인 벡터 레이어에 있는 라인의 한쪽(오른쪽 또는 왼쪽)에 버퍼를 생성합니다.

파라미터

기본 파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: line]

입력 라인 레이어

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

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

Buffer distance

DISTANCE

[number]

기본값: 10.0

Buffer side

BUFFER_SIDE

[enumeration]

기본값: 0

다음 가운데 하나로 지정할 수 있습니다:

  • 0 — 오른쪽

  • 1 — 왼쪽

Dissolve by attribute

부가적

FIELD

[tablefield: any]

기본값: None

융해 작업에 사용할 필드

Dissolve all results

DISSOLVE

[boolean]

기본값: False

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

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

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

EXPLODE_COLLECTIONS

[boolean]

기본값: False

One-sided buffer

OUTPUT

[vector: polygon]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

One-sided buffer

OUTPUT

[vector: polygon]

산출 버퍼 레이어

파이썬 코드

알고리즘 ID: gdal:onesidebuffer

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

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

25.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]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

명칭

유형

설명

Additional creation options

부가적

OPTIONS

[string]

기본값: ‘’ (추가 옵션 없음)

부가적인 GDAL 생성 옵션

산출물

라벨

명칭

유형

설명

Points along line

OUTPUT

[vector: point]

산출 포인트 레이어

파이썬 코드

알고리즘 ID: gdal:pointsalonglines

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

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