24.2.7. 벡터 공간 처리

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

Additional creation options

부가적

OPTIONS

[string]

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

부가적인 GDAL 생성 옵션

Buffer

OUTPUT

[vector: polygon]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Buffer

OUTPUT

[vector: polygon]

산출 버퍼 레이어

파이썬 코드

알고리즘 ID: gdal:buffervectors

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

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

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

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

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Clip extent

EXTENT

[extent]

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

Additional creation options

부가적

OPTIONS

[string]

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

부가적인 GDAL 생성 옵션

Clipped (extent)

OUTPUT

[same as input]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Clipped (extent)

OUTPUT

[same as input]

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

파이썬 코드

알고리즘 ID: gdal:clipvectorbyextent

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

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

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

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

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

입력 벡터 레이어

Mask layer

MASK

[vector: polygon]

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

Additional creation options

부가적

OPTIONS

[string]

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

부가적인 GDAL 생성 옵션

Clipped (mask)

OUTPUT

[same as input]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Clipped (mask)

OUTPUT

[same as input]

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

파이썬 코드

알고리즘 ID: gdal:clipvectorbypolygon

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

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

24.2.7.4. 융해

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

파라미터

라벨

명칭

유형

설명

Input layer

INPUT

[vector: any]

융해시킬 입력 레이어

Dissolve field

부가적

FIELD

[tablefield: any]

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

Geometry column name

GEOMETRY

[string]

기본값: ‘geometry’

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

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]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Dissolved

OUTPUT

[same as input]

융해된 도형을 담은 산출 다중 부분 도형 레이어

파이썬 코드

알고리즘 ID: gdal:dissolve

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

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

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

Additional creation options

부가적

OPTIONS

[string]

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

부가적인 GDAL 생성 옵션

Offset curve

OUTPUT

[vector: line]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Offset curve

OUTPUT

[vector: line]

산출 오프셋 곡선 레이어

파이썬 코드

알고리즘 ID: gdal:offsetcurve

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

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

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

Additional creation options

부가적

OPTIONS

[string]

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

부가적인 GDAL 생성 옵션

One-sided buffer

OUTPUT

[vector: polygon]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

One-sided buffer

OUTPUT

[vector: polygon]

산출 버퍼 레이어

파이썬 코드

알고리즘 ID: gdal:onesidebuffer

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

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

24.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 (라인의 중간)

Additional creation options

부가적

OPTIONS

[string]

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

부가적인 GDAL 생성 옵션

Points along line

OUTPUT

[vector: point]

기본값: [Save to temporary file]

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

  • 임시 파일로 저장

  • 파일로 저장

이 파라미터에서 파일 인코딩도 변경할 수 있습니다.

산출물

라벨

명칭

유형

설명

Points along line

OUTPUT

[vector: point]

산출 포인트 레이어

파이썬 코드

알고리즘 ID: gdal:pointsalonglines

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

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