25.2.7. 벡터 공간 처리
25.2.7.1. 벡터에 버퍼 생성하기
벡터 레이어의 피처 주변에 버퍼를 생성합니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 명칭 |
Buffer distance |
|
[number] 기본값: 10.0 |
최소값: 0.0 |
Dissolve by attribute 부가적 |
|
[tablefield: any] 기본값: None |
융해 작업에 사용할 필드 |
Dissolve results |
|
[boolean] 기본값: False |
|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] 기본값: False |
|
Buffer |
|
[vector: polygon] 기본값: |
산출 버퍼 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffer |
|
[vector: polygon] |
산출 버퍼 레이어 |
파이썬 코드
알고리즘 ID: gdal:buffervectors
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.7.2. 벡터를 범위로 잘라내기
OGR이 지원하는 모든 벡터 파일을 지정한 범위로 잘라냅니다.
이 알고리즘은 GDAL ogr2ogr 유틸리티 에서 파생되었습니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Clip extent |
|
[extent] |
산출 벡터 파일에 사용되어야 할 경계 상자를 정의합니다. 대상 좌표계의 좌표로 이 경계 상자를 정의해야 합니다. 다음과 같은 메소드를 사용할 수 있습니다:
|
Clipped (extent) |
|
[same as input] 기본값: |
산출 (잘라낸) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Clipped (extent) |
|
[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 |
|
[vector: any] |
입력 벡터 레이어 |
Mask layer |
|
[vector: polygon] |
입력 벡터 레이어에 잘라내기 범위로 사용할 레이어 |
Clipped (mask) |
|
[same as input] 기본값: |
산출 (마스크로 잘라낸) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Clipped (mask) |
|
[same as input] |
산출 (마스크로 잘라낸) 레이어입니다. 기본 포맷은 “ESRI Shapefile” 입니다. |
파이썬 코드
알고리즘 ID: gdal:clipvectorbypolygon
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.7.4. 융해
지정한 속성/필드에서 동일한 값을 가진 도형을 융해(결합)시킵니다. 다중 부분 도형을 산출합니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
융해시킬 입력 레이어 |
Dissolve field 부가적 |
|
[tablefield: any] |
융해 작업에 사용할 입력 레이어의 필드 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
융해 작업에 사용할 입력 레이어 도형 열의 명칭 |
Dissolved |
|
[same as input] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] 기본값: False |
소스 파일에 있는 모든 유형의 도형 집합의 각 도형에 대해 피처 1개를 생성합니다. |
Keep input attributes |
|
[boolean] 기본값: False |
입력 레이어의 모든 속성을 유지합니다. |
Count dissolved features |
|
[boolean] 기본값: False |
산출 레이어에 융해된 피처의 개수를 포함시킵니다. |
Compute area and perimeter of dissolved features |
|
[boolean] 기본값: False |
|
Compute min/max/sum/mean for attribute |
|
[boolean] 기본값: False |
지정한 숫자 속성에 대한 통계(최소값, 최대값, 합계 및 평균)를 계산해서 산출 레이어에 포함시킵니다. |
Numeric attribute to calculate statistics on 부가적 |
|
[tablefield: numeric] |
통계를 계산할 숫자 속성 |
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Dissolved |
|
[same as input] |
|
파이썬 코드
알고리즘 ID: gdal:dissolve
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.7.5. 곡선 오프셋시키기
라인을 지정한 거리로 오프셋시킵니다. 양의 거리는 라인을 왼쪽으로 오프셋시키고, 음의 거리는 오른쪽으로 오프셋기킬 것입니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 명칭 |
Offset distance (left-sided: positive, right-sided: negative) |
|
[number] 기본값: 10.0 |
|
Offset curve |
|
[vector: line] 기본값: |
산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Offset curve |
|
[vector: line] |
산출 오프셋 곡선 레이어 |
파이썬 코드
알고리즘 ID: gdal:offsetcurve
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.2.7.6. 한쪽 버퍼 생성하기
라인 벡터 레이어에 있는 라인의 한쪽(오른쪽 또는 왼쪽)에 버퍼를 생성합니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 레이어 |
Geometry column name |
|
[string] 기본값: ‘geometry’ |
사용할 입력 레이어 도형 열의 명칭 |
Buffer distance |
|
[number] 기본값: 10.0 |
|
Buffer side |
|
[enumeration] 기본값: 0 |
다음 가운데 하나로 지정할 수 있습니다:
|
Dissolve by attribute 부가적 |
|
[tablefield: any] 기본값: None |
융해 작업에 사용할 필드 |
Dissolve all results |
|
[boolean] 기본값: False |
|
Produce one feature for each geometry in any kind of geometry collection in the source file |
|
[boolean] 기본값: False |
|
One-sided buffer |
|
[vector: polygon] 기본값: |
산출 버퍼 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
One-sided buffer |
|
[vector: polygon] |
산출 버퍼 레이어 |
파이썬 코드
알고리즘 ID: gdal:onesidebuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
25.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] 기본값: |
산출 포인트 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Additional creation options 부가적 |
|
[string] 기본값: ‘’ (추가 옵션 없음) |
부가적인 GDAL 생성 옵션 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Points along line |
|
[vector: point] |
산출 포인트 레이어 |
파이썬 코드
알고리즘 ID: gdal:pointsalonglines
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.