24.1.16. 벡터 도형
24.1.16.1. 도형 속성 추가하기
벡터 레이어에 있는 피처의 도형 속성을 계산해서 산출 레이어에 포함시킵니다.
입력 레이어와 동일한 내용에 선택한 좌표계를 바탕으로 측정한 기하학적 정보를 담고 있는 속성을 추가한 새 벡터 레이어를 생성합니다.
테이블에 추가되는 속성은 도형 유형과 입력 레이어의 차원에 따라 달라집니다:
포인트 레이어: X (
xcoord
), Y (ycoord
), Z (zcoord
) 좌표 그리고/또는 M 값 (mvalue
)라인 레이어:
length
, 그리고 라인스트링과 복합곡선(CompoundCurve) 도형 유형의 경우sinuosity
피처와 직선 거리(straightdis
)폴리곤 레이어:
perimeter
및area
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Calculate using |
|
[enumeration] 기본값: 0 |
기하학적 속성에 사용할 계산용 파라미터입니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Added geom info |
|
[same as input] 기본값: |
산출 레이어(도형을 가진 입력 레이어의 복사본)를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Added geom info |
|
[same as input] |
입력 벡터 레이어에 도형 필드를 추가한 복사본 |
파이썬 코드
Algorithm ID: qgis:exportaddgeometrycolumns
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.2. 아핀(affine) 변형
레이어 도형에 아핀 변형을 적용합니다. 아핀 변형은 좌표 이동(translation), 축척 작업 및 기울이기를 포함할 수 있습니다. 이 작업은 축척, 기울이기, 그리고 좌표 이동 순서대로 이루어집니다.
Z 및 M 값도 (존재할 경우) 이동 및 축척 조정할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Translation (x-axis) |
|
기본값: 0 |
X축에 적용할 변위(displacement) |
Translation (y-axis) |
|
기본값: 0 |
Y축에 적용할 변위(displacement) |
Translation (z-axis) |
|
기본값: 0 |
Z축에 적용할 변위(displacement) |
Translation (m-values) |
|
기본값: 0 |
M값에 적용할 오프셋 |
Scale factor (x-axis) |
|
기본값: 1 |
X축에 적용할 척도값 (확장 또는 수축) |
Scale factor (y-axis) |
|
기본값: 1 |
Y축에 적용할 척도값 (확장 또는 수축) |
Scale factor (z-axis) |
|
기본값: 1 |
Z축에 적용할 척도값 (확장 또는 수축) |
Scale factor (m-values) |
|
기본값: 1 |
M값에 적용할 척도값 (확장 또는 수축) |
Rotation around z-axis (degrees counter-clockwise) |
|
기본값: 0 |
기울기의 도 단위 각도 |
Transformed |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Transformed |
|
[same as input] |
산출 (변형된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:affinetransform
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.3. 집계
벡터 또는 테이블 레이어를 받아 group by
표현식을 바탕으로 피처를 집계(aggregate)해서 새 레이어를 생성합니다.
group by
표현식이 동일한 값을 반환하는 피처들을 함께 그룹화합니다.
group by
파라미터에 상수값을, 예를 들어 NULL 값을 사용해서 모든 소스 피처를 함께 그룹화할 수 있습니다.
Array(“Field1”, “Field2”) 같은 배열 함수를 사용해서 피처를 여러 필드를 통해 그룹화할 수도 있습니다.
각 그룹마다 (도형이 있는 경우) 도형을 다중 부분 도형 하나로 결합시킵니다. 지정한 각 집계 정의에 따라 계산되는 산출 속성이 달라집니다.
이 알고리즘은 QGIS 표현식 엔진의 기본 집계 함수 를 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Group by expression |
|
[tablefield: any] 기본값: ‘NULL’ |
그룹화 필드를 선택합니다. NULL 값을 설정하면 모든 피처를 하나의 그룹으로 묶을 것입니다. |
Aggregates |
|
[list] |
산출 레이어 필드 정의의 목록입니다. 다음은 필드 정의의 예시입니다: {‘aggregate’: ‘sum’, ‘delimiter’: ‘,’, ‘input’: ‘ $area’, ‘length’: 10, ‘name’: ‘totarea’, ‘precision’: 0, ‘type’: 6} 이 목록은 기본적으로 입력 레이어의 모든 필드를 담고 있습니다. GUI 환경에서, 이 필드들과 그 정의들을 편집할 수 있으며, 다음 작업도 할 수 있습니다: 사용자가 정보를 검색하고 싶은 각 필드마다 다음을 정의해줘야 합니다:
|
Load fields from layer |
GUI 전용 |
[vector: any] |
또다른 레이어에서 필드를 불러와 집계에 사용할 수 있습니다. |
Aggregated |
|
[same as input] 기본값: |
산출 (집계) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Aggregated |
|
[same as input] |
집계값을 가진 다중 도형(multigeometry) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:aggregate
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.4. 경계
입력 도형들의 닫힌 조합 경계선(combinatorial boundary)을 반환합니다. (예: 도형의 위상 경계)
폴리곤 및 라인 레이어 전용 알고리즘입니다.
폴리곤 도형 의 경우, 경계는 폴리곤의 고리(ring)를 형성하는 모든 라인으로 이루어져 있습니다.
라인 도형 의 경우, 경계는 라인의 종단점입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Boundary |
|
[vector: point, line] 기본값: |
산출 (경계) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Boundary |
|
[vector: point, line] |
입력 레이어에서 나온 경계 (라인의 경우 포인트, 폴리곤의 경우 라인) |
파이썬 코드
알고리즘 ID: native:boundary
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.5. 경계 상자
입력 레이어에 있는 각 피처의 경계 상자(envelope)를 계산합니다. 폴리곤 및 라인 도형을 지원합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Bounds |
|
[vector: polygon] 기본값: |
산출 (경계 상자) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Bounds |
|
[vector: polygon] |
입력 레이어의 경계 상자 |
파이썬 코드
알고리즘 ID: native:boundingboxes
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.6. 버퍼
입력 레이어의 모든 피처에 대한 버퍼 영역을 고정 거리를 사용해서 계산합니다.
입력 폴리곤 레이어의 경우 음의 거리를 사용할 수 있습니다. 이 경우 버퍼는 더 작은 폴리곤으로 (역행setback) 산출될 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Distance |
|
기본값: 10.0 |
(각 피처의 경계로부터의) 버퍼 거리입니다. 오른쪽에 있는 데이터 정의 버튼을 클릭해서 반경을 계산할 필드를 선택할 수 있습니다. 이렇게 하면 각 피처별로 서로 다른 반경을 지정할 수 있습니다. (변동 거리 버퍼 참조) |
Segments |
|
[number] 기본값: 5 |
둥글린(rounded) 오프셋을 생성하는 경우 사분원에 가깝게 만드는 데 사용할 라인 선분의 개수를 제어합니다. |
End cap style |
|
[enumeration] 기본값: 0 |
버퍼에서 라인의 끝을 어떻게 처리할지 제어합니다. 다음 가운데 하나로 지정할 수 있습니다:
|
Join style |
|
[enumeration] 기본값: 0 |
라인에 있는 모서리를 오프셋시킬 때 둥글림, 마이터, 또는 베벨 결합을 사용할지 여부를 지정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:
|
Miter limit |
|
[number] 기본값: 2.0 |
마이터 결합 스타일에만 적용할 수 있으며, 마이터 결합 생성시 사용할 오프셋 곡선으로부터의 최장 거리를 제어합니다. (최소값은 1입니다.) |
Dissolve result |
|
[boolean] 기본값: False |
최종 버퍼를 융해(dissolve)합니다. |
Buffered |
|
[vector: polygon] 기본값: |
산출 (버퍼) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffered |
|
[vector: polygon] |
산출 (버퍼) 폴리곤 레이어 |
파이썬 코드
알고리즘 ID: native:buffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.7. 중심
입력 레이어의 도형의 중심(centroid)을 표현하는 포인트를 담은 새 포인트 레이어를 생성합니다.
중심이란 피처의 (모든 부분의) 무게중심을 표현하는 단일 포인트를 말합니다. 따라서 피처 경계선 바깥에 위치할 수 있지만, 피처의 각 부분에 포인트가 위치할 수도 있습니다.
산출 레이어에 있는 포인트의 속성은 원본 피처의 속성과 동일합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Create centroid for each part |
|
기본값: False |
|
Centroids |
|
[vector: point] 기본값: |
산출 (중심) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Centroids |
|
[vector: point] |
산출 포인트 벡터 레이어 (중심) |
파이썬 코드
알고리즘 ID: native:centroids
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.8. 유효성 점검하기
벡터 레이어의 도형에 대해 유효성(validity) 점검을 수행합니다.
도형을 세 그룹(유효함, 유효하지 않음 및 오류)으로 분류해서 각 그룹별 피처를 담은 벡터 레이어를 생성합니다:
유효한 산출물 레이어는 (위상 오류가 없는) 유효한 피처만 담고 있습니다.
유효하지 않은 산출물 레이어는 알고리즘이 발견한 유효하지 않은 피처를 모두 담고 있습니다.
오류 산출물 레이어는 유효하지 않은 피처를 발견한 위치를 가리키는 포인트 레이어입니다.
생성된 레이어들의 속성 테이블은 몇몇 (오류 레이어의 경우 “message”, 유효하지 않은 레이어의 경우 “FID” 및 “_errors”, 그리고 유효한 레이어의 경우 “FID” 만) 추가 정보를 담을 것입니다:
생성된 각 레이어의 속성 테이블은 몇몇 (발견된 오류 개수 및 오류 유형) 추가 정보를 담을 것입니다:
기본 메뉴:
더 보기
도형 고치기 and the core plugin 도형 점검기 플러그인
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Method |
|
[enumeration] 기본값: 2 |
유효성을 검증하기 위해 사용하는 메소드입니다. 다음 옵션 가운데 선택할 수 있습니다:
|
Ignore ring self intersection |
|
[boolean] 기본값: False |
유효성 점검 작업시 자체 교차(self-intersect)하는 고리를 무시합니다. |
Valid output |
|
[same as input] 기본값: |
소스 레이어의 유효한 피처의 복사본을 담고 있는 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Invalid output |
|
[same as input] 기본값: |
발견한 오류(들)의 요약 목록을 담은
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Error output |
|
[vector: point] 기본값: |
발견한 오류(들)를 서술하는
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Count of errors |
|
[number] |
오류를 초래한 도형의 개수 |
Error output |
|
[vector: point] |
발견한 오류(들)를 서술하는 |
Count of invalid features |
|
[number] |
유효하지 않은 도형의 개수 |
Invalid output |
|
[same as input] |
발견한 오류(들)의 요약 목록을 담은 |
Count of valid features |
|
[number] |
유효한 도형의 개수 |
Valid output |
|
[same as input] |
소스 레이어의 유효한 피처의 복사본을 담고 있는 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:checkvalidity
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
오류 메시지의 유형 및 그 의미
오류 메시지 |
설명 |
예시 |
---|---|---|
Repeated point |
이 오류는 어떤 꼭짓점이 반복되는 경우 발생합니다. |
|
Ring self-intersection |
이 오류는 도형이 스스로 인접해서 고리를 생성하는 경우 발생합니다. |
|
Self-intersection |
이 오류는 도형이 스스로 교차하는 경우 발생합니다. |
|
Topology validation error |
||
Hole lies outside shell |
||
Holes are nested |
||
Interior is disconnected |
||
Nested shells |
이 오류는 폴리곤 도형이 또다른 폴리곤 도형 내부에 겹치는 경우 발생합니다. |
|
Duplicate rings |
이 오류는 폴리곤 도형의 (외곽 또는 내곽) 고리 2개가 동일한 경우 발생합니다. |
|
Too few points in geometry component |
||
Invalid coordinate |
포인트 도형의 경우, 이 오류는 도형이 적절한 좌표쌍을 가지고 있지 않은 경우 발생합니다. 좌표쌍이 위도 값 및 경도 값을 이 순서대로 담고 있지 않습니다. |
|
Ring is not closed |
오류 메시지 |
설명 |
예시 |
---|---|---|
Segment %1 of ring %2 of polygon %3 intersects segment %4 of ring %5 of polygon %6 at %7 |
||
Ring %1 with less than four points |
||
Ring %1 not closed |
||
Line %1 with less than two points |
||
Line %1 contains %n duplicate node(s) at %2 |
이 오류는 라인 상에 있는 연속되는 포인트들이 동일한 좌표를 가지고 있는 경우 발생합니다. |
|
Segments %1 and %2 of line %3 intersect at %4 |
이 오류는 라인이 스스로 교차하는 경우 (라인의 선분 2개가 서로를 교차하는 경우) 발생합니다. |
|
Ring self-intersection |
이 오류는 폴리곤 도형의 외곽 혹은 내곽(섬) 고리/경계가 스스로 교차하는 경우 발생합니다. |
|
Ring %1 of polygon %2 not in exterior ring |
||
Polygon %1 lies inside polygon %2 |
이 오류는 멀티폴리곤 도형의 한 부분이 멀티폴리곤 도형의 구멍(hole) 안에 있는 경우 발생합니다. |
24.1.16.9. 도형 모으기
벡터 레이어를 받아 그 도형들을 새 다중 부분 도형으로 모읍니다.
하나 이상의 속성을 지정해서 동일한 (지정한 속성에 대해 동일한 값을 가지는) 범주에 속하는 도형만 모을 수도 있고, 아니면 모든 도형을 모을 수도 있습니다.
산출 도형은 ─ 단일 부분 도형이라도 ─ 모두 다중 도형으로 변환될 것입니다. 이 알고리즘은 중첩하는 도형들을 융해하지 않습니다. 각 도형 부분의 형상을 수정하지 않은 채 함께 모을 것입니다.
대체 옵션을 알고 싶다면 다중 부분으로 조성하기 또는 집계 알고리즘을 참조하세요.
기본 메뉴:
더 보기
집계, 다중 부분으로 조성하기, 융해
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Unique ID fields |
|
[tablefield: any] [list] |
도형을 모으기 위한 하나 이상의 속성을 선택합니다. |
Collected |
|
[same as input] |
모아진 도형을 담은 벡터 레이어 |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Collected |
|
[same as input] 기본값: |
모아진 도형들을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
파이썬 코드
알고리즘 ID: native:collect
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.10. 오목 껍질 (알파 형태)
입력 포인트 레이어에 있는 피처의 오목 껍질(concave hull)을 계산합니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input point layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Threshold |
|
[number] 기본값: 0.3 |
0(최대 오목 껍질)에서 1(볼록 껍질)까지의 숫자 |
Allow holes |
|
[boolean] 기본값: True |
최종 오목 껍질에 구멍을 허용할지 여부를 선택합니다. |
Split multipart geometry into singlepart geometries |
|
[boolean] 기본값: True |
다중 부분 도형 대신 단일 부분 도형을 원하는 경우 활성화하십시오. |
Concave hull |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Concave hull |
|
[vector: polygon] |
산출 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:concavehull
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.11. 오목 껍질 (k-최근접 이웃)
포인트 집합에서 오목 껍질 폴리곤을 생성합니다. 입력 레이어가 라인 또는 폴리곤 레이어인 경우, 꼭짓점을 사용할 것입니다.
고려할 이웃의 개수가 산출 폴리곤의 오목한 정도를 결정합니다. 개수가 낮을수록 포인트에 매우 근접하는 오목 껍질을 산출하고, 개수가 높을수록 더 평탄한 형태를 산출할 것입니다. 고려할 이웃 포인트의 최소 개수는 3입니다. 포인트의 개수 이상의 값은 볼록 껍질을 산출할 것입니다.
필드를 선택한 경우, 이 알고리즘은 해당 필드에 있는 단일값을 사용해서 입력 레이어의 피처를 그룹화하고, 산출 레이어에 각 그룹별로 개별 폴리곤을 생성할 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Number of neighboring points to consider (a lower number is more concave, a higher number is smoother) |
|
[number] 기본값: 3 |
산출 폴리곤의 오목한 정도를 결정합니다. 개수가 낮을수록 포인트에 매우 근접하는 오목 껍질을 산출하고, 개수가 높을수록 더 볼록 껍질에 가까운 형태를 산출할 것입니다. (피처 개수 이상의 값은 볼록 껍질을 산출할 것입니다.) 최소값은 3입니다. |
Field 부가적 |
|
[tablefield: any] 기본값: None |
이 파라미터를 지정하면, 해당 필드의 각 유일값마다 (이 값을 사용해 피처를 선택해서) 오목 껍질 폴리곤 하나를 생성합니다. |
Concave hull |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Concave hull |
|
[vector: polygon] |
산출 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:knearestconcavehull
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.12. 도형 유형 변환하기
기존 도형을 바탕으로 다른 도형 유형의 새 레이어를 생성합니다.
산출 레이어의 속성 테이블은 입력 레이어의 속성 테이블과 동일합니다.
모든 변환이 가능하지는 않습니다. 예를 들어 라인 레이어를 포인트 레이어로 변환할 수는 있지만, 포인트 레이어를 라인 레이어로 변환할 수는 없습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
New geometry type |
|
[enumeration] 기본값: 0 |
산출 피처에 적용할 도형 유형입니다. 다음 가운데 하나로 지정할 수 있습니다:
|
Converted |
|
[vector: any] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Converted |
|
[vector: any] |
산출 벡터 레이어입니다. 파라미터에 따라 유형이 달라집니다. |
파이썬 코드
Algorithm ID: qgis:convertgeometrytype
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.13. 만곡 도형으로 변환
도형을 그에 대응하는 만곡 도형으로 변환합니다.
기존 만곡 도형은 그대로 유지될 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line or polygon] |
입력 벡터 레이어 |
Maximum distance tolerance |
|
[number] 기본값: 0.000001 |
꼭짓점의 원 위치와 변환된 만곡 도형에서의 위치 간에 허용되는 최장 거리 |
Maximum angle tolerance |
|
[number] 기본값: 0.000001 |
포인트들이 후보 원호 위에 이미 균등하게 퍼져 있다면 원호로 대체해도 되는 선분이라고 간주합니다. 이 파라미터는 포인트 균등 간격 작업을 위한 테스트 시 허용되는 (도 단위) 최대 각도 편차를 지정합니다. |
Curves |
|
[vector: compoundcurve or curvepolygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Curves |
|
[vector: compoundcurve or curvepolygon] |
만곡 도형을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:converttocurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.14. 볼록 껍질
입력 포인트 레이어에 있는 각 피처의 볼록 껍질(convex hull)을 계산합니다.
레이어 전체 또는 피처의 하위 집합 그룹을 커버하는 볼록 껍질 계산에 대해서는 ‘minimum-bounding-geometry’ 알고리즘을 참조하세요.
제자리 피처 수정 옵션을 사용할 수 있습니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Convex hull |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Convex hull |
|
[vector: polygon] |
산출 (볼록 껍질) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:convexhull
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.15. 범위로부터 레이어 생성하기
입력 레이어의 범위와 일치하는 도형을 가진 단일 피처를 담은 새 벡터 레이어를 생성합니다.
이 알고리즘은 모델에서 문자 그대로의 범위(xmin
, xmax
, ymin
, ymax
서식)를 레이어 기반 입력을 요구하는 다른 알고리즘에 사용할 수 있는 레이어로 변환하기 위해 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Extent (xmin, xmax, ymin, ymax) |
|
[extent] |
입력 범위 |
Extent |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Extent |
|
[vector: polygon] |
산출 (범위) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:extenttolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.16. 포인트로부터 레이어 생성하기
포인트 파라미터와 일치하는 도형을 가진 단일 피처를 담은 새 벡터 레이어를 생성합니다. 모델에서 포인트를 레이어 기반 입력을 요구하는 다른 알고리즘에 사용할 수 있는 포인트 레이어로 변환하기 위해 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Point |
|
[coordinates] |
좌표계 정보(예: 좌표계가 지정되지 않은 경우, 프로젝트 좌표계를 사용할 것입니다. 맵 캔버스를 클릭해서 포인트를 지정할 수 있습니다. |
Point |
|
[vector: point] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Point |
|
[vector: point] |
입력 포인트를 담고 있는 산출 포인트 벡터 레이어입니다. |
파이썬 코드
알고리즘 ID: native:pointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.17. 쐐기 버퍼 생성하기
입력 포인트로부터 쐐기(wedge) 모양 버퍼를 생성합니다.
이 알고리즘의 본래 산출물은 만곡폴리곤(CurvePolygon) 도형이지만, 산출물 포맷에 따라 자동으로 폴리곤으로 선분화될 수도 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Azimuth (degrees from North) |
|
기본값: 0.0 |
쐐기의 중간값 (도 단위) 각도 |
Wedge width (in degrees) |
|
기본값: 45.0 |
버퍼의 (도 단위) 너비입니다. 쐐기는 방위각 방향의 양쪽으로 각도 너비의 반씩 확장될 것입니다. |
Outer radius |
|
기본값: 1.0 |
쐐기의 외곽 크기 (길이)입니다. 이 크기는 소스 포인트에서 쐐기 모양의 경계까지의 거리를 의미합니다. |
Inner radius 부가적 |
|
기본값: 0.0 |
내곽 반경 값입니다. 0으로 설정하면 쐐기가 소스 포인트에서 시작할 것입니다. |
Buffers |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffers |
|
[vector: polygon] |
산출 (쐐기 버퍼) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:wedgebuffers
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.18. 들로네 삼각분할
입력 포인트 레이어에 대응하는 들로네 삼각분할(Delaunay triangulation)을 통해 폴리곤 레이어를 생성합니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Delaunay triangulation |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Delaunay triangulation |
|
[vector: polygon] |
산출 (들로네 삼각분할) 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:delaunaytriangulation
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.19. 구멍 삭제하기
폴리곤 레이어를 받아 폴리곤에 있는 구멍을 제거합니다. 구멍을 가진 폴리곤을 외곽 고리만 가진 폴리곤으로 대체한 새 벡터 레이어를 생성합니다. 속성은 그대로 유지됩니다.
최적 최소 면적 파라미터를 사용하면 지정한 면적 한계값보다 좁은 구멍만 제거할 수 있습니다. 이 파라미터를 기본값 0.0
으로 내버려두면 모든 구멍을 제거한 산출물을 생성합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 폴리곤 벡터 레이어 |
Remove holes with area less than 부가적 |
|
기본값: 0.0 |
이 한계값보다 좁은 면적을 가진 구멍만 제거할 것입니다. 값이 |
Cleaned |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Cleaned |
|
[same as input] |
산출 (청소된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:deleteholes
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.20. 개수로 치밀화하기
폴리곤 레이어와 라인 레이어를 받아 도형이 원본보다 더 많은 꼭짓점을 가지는 새 레이어를 생성합니다.
도형이 Z 또는 M 값을 가지고 있을 경우 추가된 꼭짓점에 이 값을 선형적으로 보간할 것입니다.
각 선분에 추가할 새 꼭짓점의 개수는 입력 파라미터로 지정합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Vertices to add |
|
[number] 기본값: 1 |
각 선분에 추가할 새 꼭짓점의 개수 |
Densified |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Densified |
|
[same as input] |
산출 (치밀화된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:densifygeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.21. 간격으로 치밀화하기
폴리곤 레이어와 라인 레이어를 받아 도형이 원본보다 더 많은 꼭짓점을 가지는 새 레이어를 생성합니다.
어느 두 꼭짓점 사이의 거리가 지정한 거리를 초과하지 않도록 각 선분 내부에 추가 꼭짓점을 규칙적으로 추가해서 도형을 치밀화(densify)합니다.
도형이 Z 또는 M 값을 가지고 있을 경우 추가된 꼭짓점에 이 값을 선형적으로 보간할 것입니다.
예시
거리를 3으로 지정하면 선분 [0 0] -> [10 0]
을 [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0]
으로 변환할 것입니다. 이 선분에 추가 꼭짓점 3개가 필요하고, 간격을 2.5씩 증가시켜야 선분 전체에 추가 꼭짓점을 고른 간격으로 배치할 수 있기 때문입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Interval between vertices to add |
|
기본값: 1.0 |
연속된 두 꼭짓점 사이의 최대 거리 |
Densified |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Densified |
|
[same as input] |
산출 (치밀화된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:densifygeometriesgivenaninterval
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.22. 융해
벡터 레이어를 받아 그 피처들을 새 피처로 결합합니다. 하나 이상의 속성을 지정해서 동일한 (지정한 속성에 대해 동일한 값을 가지는) 범주에 속하는 피처들만 융해(dissolve)시킬 수도 있고, 아니면 모든 피처를 단일 피처로 융해시킬 수도 있습니다.
산출 도형 모두 다중 도형으로 변환될 것입니다. 입력 레이어가 폴리곤 레이어인 경우, 융해되는 인접한 폴리곤들의 공통 경계는 지워질 것입니다.
산출 속성 테이블은 입력 레이어와 동일한 필드를 가질 것입니다. 산출 레이어의 필드에 있는 값들은 제일 먼저 처리될 입력 피처의 값들입니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Dissolve field(s) 부가적 |
|
[tablefield: any] [list] 기본값: [] |
선택한 필드(들)에서 동일한 값을 가지고 있는 피처들을 단일 피처로 대체하고 도형들을 병합할 것입니다. 아무 필드도 선택하지 않은 경우 모든 피처를 융해시켜 단일 (다중 부분) 피처를 산출합니다. |
Dissolved |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Dissolved |
|
[same as input] |
융해된 도형들을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:dissolve
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.23. 늘어뜨리기 (래스터로부터 Z 값 설정하기)
래스터 레이어의 밴드에서 샘플링한 값을 사용해서 피처 도형의 중첩하는 모든 꼭짓점에 Z 값을 설정합니다. 래스터 값을 사전 설정한 척도로 조정할 수 있는 옵션도 있습니다.
Z 값이 레이어에 이미 존재하는 경우, 새 값으로 덮어쓸 것입니다. Z 값이 없는 경우, Z 값을 가지도록 도형을 업그레이드할 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Raster layer |
|
[raster] |
Z 값을 가진 래스터 레이어 |
Band number |
|
[raster band] 기본값: 1 |
Z 값을 가져올 래스터 밴드 |
Value for nodata or non-intersecting vertices |
|
기본값: 0 |
꼭짓점이 래스터(의 유효한 픽셀)와 교차하지 않는 경우 사용할 값 |
Scale factor |
|
기본값: 1.0 |
척도 값: 밴드 값을 이 값으로 곱합니다. |
Updated |
|
[same as input] 기본값: |
(래스터 레이어에서 나온 Z 값을 가진) 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Updated |
|
[same as input] |
래스터 레이어에서 나온 Z 값을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:setzfromraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.24. M/Z 값 제거
입력 도형에서 M(측정) 또는 Z(고도) 값을 제거합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
Z 또는 M 값을 가진 입력 벡터 레이어 |
Drop M Values |
|
[boolean] 기본값: False |
도형에서 M 값을 제거합니다. |
Drop Z Values |
|
[boolean] 기본값: False |
도형에서 Z 값을 제거합니다. |
Z/M Dropped |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Z/M Dropped |
|
[same as input] |
(입력 레이어와 동일하지만, 도형에서 M 그리고/또는 Z 차원을 제거한) 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:dropmzvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.25. 선택한 폴리곤 소거하기
입력 레이어에서 선택한 폴리곤을 공통 경계를 지워서 특정 인접 폴리곤과 결합합니다. 인접 폴리곤은 최대 또는 최소 면적을 가진 폴리곤일 수도 있고, 또는 소거(eliminate)될 폴리곤과 공통 경계를 가장 많이 공유하는 폴리곤일 수도 있습니다.
소거 알고리즘은 보통 조각(sliver) 폴리곤, 예를 들어 폴리곤 교차 공간 처리 작업 도중 입력물의 경계와 유사하지만 동일하지는 않은 경우 산출되는 아주 작은 폴리곤을 제거하는 데 사용됩니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 폴리곤 벡터 레이어 |
Merge selection with the neighboring polygon with the |
|
[enumeration] 기본값: None |
선택한 폴리곤을 제거하기 위해 사용할 파라미터를 선택합니다:
|
Eliminated |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Eliminated |
|
[vector: polygon] |
산출 폴리곤 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:eliminateselectedpolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.26. 라인 조각내기
라인 레이어를 받아 각 라인을 원본에 있는 선분들을 표현하는 라인들의 집합으로 대체한 새 레이어를 생성합니다.
산출되는 레이어의 각 라인은 시작점과 종단점만 담고 있습니다. 시작점과 종단점 사이에 중간 꼭짓점이 없습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Exploded |
|
[vector: line] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Exploded |
|
[vector: line] |
입력 레이어의 각 선분을 표현하는 피처를 가진 산출 라인 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:explodelines
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.27. 라인 연장하기
라인의 시작과 끝에서 양을 지정해서 라인 도형을 연장합니다.
라인의 첫 번째와 마지막 선분 방향을 따라 라인을 연장합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Start distance |
|
라인의 첫 번째 선분을 연장할 거리 (시작점) |
|
End distance |
|
라인의 마지막 선분을 연장할 거리 (시작점) |
|
Extended |
|
[vector: line] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Extended |
|
[vector: line] |
산출 (연장된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:extendlines
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.28. M 값 추출하기
도형에서 피처 속성으로 M 값을 추출합니다.
기본적으로 각 피처의 첫 꼭짓점의 M 값만 추출하지만, 도형의 모든 M 값에 대해 합계, 평균, 최소값 및 최대값을 포함하는 통계를 계산할 수 있는 옵션이 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Summaries to calculate |
|
[enumeration] 기본값: [0] |
도형의 M 값에 대한 통계를 계산합니다. 다음 가운데 하나 이상을 지정할 수 있습니다:
|
Output column prefix |
|
[string] 기본값: ‘m_’ |
산출 (M) 열의 명칭 앞에 붙일 접두어 |
Extracted |
|
[same as input] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Extracted |
|
[same as input] |
M 값을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:extractmvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.29. 특정 꼭짓점 추출하기
벡터 레이어를 받아 입력 도형에 있는 특정 꼭짓점을 표현하는 포인트를 담은 새 포인트 레이어를 생성합니다.
예를 들어, 이 알고리즘을 도형의 첫 번째 또는 마지막 꼭짓점을 추출하기 위해 사용할 수 있습니다. 각 포인트와 관련된 속성은 꼭짓점이 속한 피처의 속성과 동일합니다.
꼭짓점 인덱스 파라미터는 추출할 꼭짓점의 인덱스를 지정하는 쉼표로 구분된 문자열을 입력받습니다. 첫 번째 꼭짓점은 0번 인덱스에 대응하고, 두 번째 꼭짓점은 1번 인덱스에, 세 번째 꼭짓점은 등등. 음의 인덱스를 사용해서 도형의 마지막 꼭짓점을 찾을 수 있습니다. 예를 들어 -1번 인덱스는 마지막 꼭짓점에 대응하고, -2번 인덱스는 마지막에서 두 번째 꼭짓점을 등등.
특정 꼭짓점의 위치(예: 0, -1 등등), 원본 꼭짓점 인덱스, 꼭짓점이 속한 부분 및 그 부분(은 물론 폴리곤의 경우 꼭짓점이 속한 고리) 안에서의 꼭짓점 인덱스, 원본 도형 상에서 첫 번째 꼭짓점부터의 거리, 꼭짓점의 원본 도형에 대한 이등분선(bisector) 각도를 포함하는 추가 필드들을 꼭짓점에 추가합니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Vertex indices |
|
[string] 기본값: ‘0’ |
추출할 꼭짓점의 인덱스를 가리키는 쉼표로 구분된 문자열 |
Vertices |
|
[vector: point] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vertices |
|
[vector: point] |
입력 레이어 도형에서 지정한 꼭짓점을 담고 있는 산출 (포인트) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:extractspecificvertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.30. 꼭짓점 추출하기
벡터 레이어를 받아 입력 도형에 있는 꼭짓점들을 표현하는 포인트들을 담은 새 포인트 레이어를 생성합니다.
각 포인트와 관련된 속성은 꼭짓점이 속한 피처의 속성과 동일합니다.
꼭짓점의 인덱스(0부터 시작), 꼭짓점이 속한 피처의 부분 및 그 부분(은 물론 폴리곤의 경우 꼭짓점이 속한 고리) 안에서의 꼭짓점 인덱스, 원본 도형 상에서 첫 번째 꼭짓점부터의 거리, 꼭짓점의 원본 도형에 대한 이등분선(bisector) 각도를 포함하는 추가 필드들을 꼭짓점에 추가합니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Vertices |
|
[vector: point] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Vertices |
|
[vector: point] |
입력 레이어 도형의 꼭짓점을 담고 있는 산출 (포인트) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:extractvertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.31. Z 값 추출하기
도형에서 피처 속성으로 Z 값을 추출합니다.
기본적으로 각 피처의 첫 꼭짓점의 Z 값만 추출하지만, 도형의 모든 Z 값에 대해 합계, 평균, 최소값 및 최대값을 포함하는 통계를 계산할 수 있는 옵션이 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Summaries to calculate |
|
[enumeration] 기본값: [0] |
도형의 Z 값에 대한 통계를 계산합니다. 다음 가운데 하나 이상을 지정할 수 있습니다:
|
Output column prefix |
|
[string] 기본값: ‘z_’ |
산출 (Z) 열의 명칭 앞에 붙일 접두어 |
Extracted |
|
[same as input] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Extracted |
|
[same as input] |
Z 값을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:extractzvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.32. M 값으로 꼭짓점 필터링하기
지정한 최소값 이상 그리고/또는 최대값 이하인 M 값을 가지는 꼭짓점 포인트를 가진 도형만 반환해서, 꼭짓점의 M 값으로 꼭짓점을 필터링합니다.
최소값을 지정하지 않은 경우 최대값에 대해서만 점검하고, 마찬가지로 최대값을 지정하지 않은 경우 최소값에 대해서만 점검합니다.
참고
입력 도형의 속성 및 사용된 필터에 따라, 이 알고리즘이 생상하는 산출 도형이 더 이상 유효하지 않을 수도 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
꼭짓점을 제거할 입력 라인 또는 폴리곤 벡터 레이어 |
Minimum 부가적 |
|
기본값: Not set |
허용되는 최소 M 값 |
Maximum 부가적 |
|
기본값: Not set |
허용되는 최대 M 값 |
Filtered |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Filtered |
|
[same as input] |
필터링된 피처만 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:filterverticesbym
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.33. Z 값으로 꼭짓점 필터링하기
지정한 최소값 이상 그리고/또는 최대값 이하인 Z 값을 가지는 꼭짓점 포인트를 가진 도형만 반환해서, 꼭짓점의 Z 값으로 꼭짓점을 필터링합니다.
최소값을 지정하지 않은 경우 최대값에 대해서만 점검하고, 마찬가지로 최대값을 지정하지 않은 경우 최소값에 대해서만 점검합니다.
참고
입력 도형의 속성 및 사용된 필터에 따라, 이 알고리즘이 생상하는 산출 도형이 더 이상 유효하지 않을 수도 있습니다. 산출 도형의 유효성을 보장하려면 도형 고치기 알고리즘을 실행해야 할 수도 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
꼭짓점을 제거할 입력 라인 또는 폴리곤 벡터 레이어 |
Minimum 부가적 |
|
기본값: Not set |
허용되는 최소 Z 값 |
Maximum 부가적 |
|
기본값: Not set |
허용되는 최대 Z 값 |
Filtered |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Filtered |
|
[same as input] |
필터링된 피처만 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:filterverticesbyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.34. 도형 고치기
입력 꼭짓점을 하나도 잃지 않은 채 지정한 유효하지 않은 도형의 유효한 표현을 생성하려 합니다. 이미 유효한 도형은 다른 처리 없이 그대로 반환됩니다. 이 알고리즘은 항상 다중 도형 레이어를 산출합니다.
참고
산출물에서 M 값은 제거될 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Fixed geometries |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Fixed geometries |
|
[same as input] |
고쳐진 도형을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:fixgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.35. 오른손 법칙 강제하기
폴리곤 도형이 오른손 법칙(right-hand rule)을 따르도록 강제합니다. 즉 폴리곤의 경계가 닫고 있는 영역은 경계 방향의 오른쪽에 있다는 의미입니다. 정확히 말하자면, 폴리곤의 외곽 고리는 시계 방향이며 모든 내곽 고리는 시계 반대 방향입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 벡터 레이어 |
Reoriented |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Reoriented |
|
[vector: polygon] |
방향을 바꾼 도형을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:forcerhr
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.36. 반대 자오선에서 분할된 측지선
라인이 반대 자오선(±180˚ 경도)을 지나갈 때마다 라인을 여러 측지(geodesic) 선분으로 분할합니다.
반대 자오선에서 분할하면 일부 투영체에서 라인을 가시적으로 표시하는 데 도움이 될 수 있습니다. 반환되는 도형은 언제나 다중 부분 도형일 것입니다.
입력 도형의 라인 선분이 반대 자오선을 지날 때마다, 이 선분의 반대 자오선 양쪽에 있는 포인트를 연결하는 측지선을 이용해서 분할 위치의 위도를 결정해서 라인 선분을 선분 2개로 분할할 것입니다.
입력 도형이 Z 또는 M 값을 가지고 있을 경우 반대 자오선에서 생성된 새 꼭짓점에 이 값을 선형적으로 보간할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Split |
|
[vector: line] 기본값: |
산출 라인 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Split |
|
[vector: line] |
반대 자오선에서 분할된 산출 라인 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:antimeridiansplit
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.37. 표현식으로 도형 수정/생성하기
QGIS 표현식을 사용해서 입력 피처의 기존 도형을 업데이트(하거나 새 도형을 생성)합니다.
산출 피처의 도형을 수정하고 생성하는 데 QGIS 표현식 엔진의 모든 유연성을 활용해서 복잡한 도형을 수정할 수 있습니다.
QGIS 표현식 함수에 대한 도움이 필요하다면, 표현식 작성기 의 내장 도움말을 참조하세요.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Output geometry type |
|
[enumeration] 기본값: 0 |
산출 도형은 표현식에 크게 의존합니다. 예를 들어, 사용자가 버퍼를 생성한 경우 도형 유형이 폴리곤이어야 합니다. 다음 가운데 하나로 지정할 수 있습니다:
|
Output geometry has z values |
|
[boolean] 기본값: False |
산출 도형에 Z 차원을 포함시켜야 하는지 여부를 선택합니다. |
Output geometry has m values |
|
[boolean] 기본값: False |
산출 도형에 M 차원을 포함시켜야 하는지 여부를 선택합니다. |
Geometry expression |
|
[expression] 기본값: ‘$geometry’ |
사용자가 사용하고자 하는 도형 표현식을 추가하십시오. 표현식 대화창을 여는 버튼을 클릭해도 됩니다. 이 대화창은 관련 있는 모든 표현식 목록과 함께 도움말과 지침을 가지고 있습니다. |
Modified geometry |
|
[vector: any] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Modified geometry |
|
[vector: any] |
산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:geometrybyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.38. 라인에 포인트를 보간하기
라인 또는 만곡 도형을 따라 지정한 거리에 보간된 포인트 도형을 생성합니다.
Z 또는 M 값은 기존 Z 또는 M 값에서 선형적으로 보간됩니다.
도형이 다중 부분인 경우, 부스트링(substring) 계산시 첫 번째 부분만 고려합니다.
지정한 거리가 피처의 길이를 초과하는 경우, 산출 피처가 NULL 도형을 가질 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Distance |
|
기본값: 0.0 |
라인의 시작으로부터의 거리 |
Interpolated points |
|
[vector: point] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Interpolated points |
|
[vector: point] |
라인 또는 폴리곤 도형을 따라 지정한 거리에 있는 피처를 담은 산출 포인트 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:interpolatepoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.39. 가장 큰 N개의 부분을 남기기
폴리곤 또는 멀티폴리곤을 가진 레이어를 받아 각 멀티폴리곤 피처에서 가장 큰 n 개의 폴리곤만 남긴 새 레이어를 반환합니다. 해당 피처가 n 개 이하의 부분만 가지고 있는 경우, 그냥 피처를 복사할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Polygons |
|
[vector: polygon] |
입력 폴리곤 벡터 레이어 |
Parts to keep |
|
[number] 기본값: 1 |
남길 부분의 개수. 1로 설정하면 피처의 가장 큰 부분만 남길 것입니다. |
Parts |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Parts |
|
[vector: polygon] |
각 피처의 가장 큰 N개의 부분을 담은 산출 폴리곤 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:keepnbiggestparts
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.40. 라인 부스트링 생성하기
지정한 (라인의 시작에서 측정한) 시작 거리와 종단 거리 사이에 떨어지는 라인 (또는 곡선)의 부분을 반환합니다.
Z 또는 M 값은 기존 Z 또는 M 값에서 선형적으로 보간됩니다.
도형이 다중 부분인 경우, 부스트링(substring) 계산시 첫 번째 부분만 고려합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Start distance |
|
입력 라인을 따라 산출 피처의 시작점까지의 거리 |
|
End distance |
|
입력 라인을 따라 산출 피처의 종단점까지의 거리 |
|
Substring |
|
[vector: line] 기본값: |
산출 라인 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Substring |
|
[vector: line] |
산출 라인 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:linesubstring
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.41. 라인을 폴리곤으로
입력 라인 레이어의 라인을 폴리곤 고리로 사용해서 폴리곤 레이어를 생성합니다.
산출 레이어의 속성 테이블은 입력 레이어의 속성 테이블과 동일합니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Polygons |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Polygons |
|
[vector: polygon] |
산출 폴리곤 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:linestopolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.42. 라인 병합하기
멀티라인스트링 도형의 모든 연결된 부분들을 단일 라인스트링 도형으로 결합합니다.
입력 멀티라인스트링 도형의 한 부분이라도 연결되지 않은 경우, 병합할 수 있는 모든 라인을 담은 멀티라인스트링과 연결되지 않은 모든 라인 부분을 가진 도형을 산출할 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Merged |
|
[vector: line] 기본값: |
산출 라인 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Merged |
|
[vector: line] |
산출 (병합된) 라인 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:mergelines
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.43. 최소 경계 도형
입력 레이어의 피처들을 외함(外函)하는 도형을 생성합니다. 피처를 필드로 그룹화할 수 있습니다. 그러면 그룹화 값별로 일치하는 값을 가진 피처의 도형을 커버하는 (최소 경계 상자) 도형을 가진 피처 1개씩 담은 레이어를 산출할 것입니다.
다음과 같은 외함(enclose)하는 도형 유형을 지원합니다:
경계 상자(엔벨로프)
기울어진 직사각형(oriented rectangle)
원
볼록 껍질
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Field 부가적 |
|
[tablefield: any] |
피처를 필드로 그룹화할 수 있습니다. 이 파라미터를 지정하면, 그룹화 값별로 일치하는 값을 가진 피처만 커버하는 최소 도형을 가진 피처를 1개씩 담은 레이어를 산출할 것입니다. |
Geometry type |
|
[enumeration] 기본값: 0 |
외함 도형 유형을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Bounding geometry |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Bounding geometry |
|
[vector: polygon] |
산출 (경계) 폴리곤 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:minimumboundinggeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.44. 최소 외함 원
입력 레이어에 있는 피처의 최소 외함 원을 계산합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Number of segment in circles |
|
[number] 기본값: 72 |
원에 가깝게 만드는 데 사용할 선분의 개수입니다. 최소값은 8, 최대값은 100000입니다. |
Minimum enclosing circles |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Minimum enclosing circles |
|
[vector: polygon] |
산출 폴리곤 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:minimumenclosingcircle
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.45. 다중 고리 버퍼 (상수 거리)
고정 또는 동적인 서리와 고리의 개수를 사용해서 입력 레이어의 피처에 대해 다중 고리(도넛) 버퍼를 계산합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Number of rings |
|
기본값: 1 |
고리의 개수. 유일값일 수도 있고 (모든 피처에 대해 동일한 개수의 고리) 또는 피처 데이터에서 추출한 값일 수도 있습니다(피처 값에 따라 고리의 개수가 달라집니다). |
Distance between rings |
|
기본값: 1.0 |
고리들 사이의 개수. 유일값일 수도 있고 (모든 피처에 대해 동일한 거리) 또는 피처 데이터에서 추출한 값일 수도 있습니다(피처 값에 따라 거리가 달라집니다). |
Multi-ring buffer (constant distance) |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Multi-ring buffer (constant distance) |
|
[vector: polygon] |
산출 폴리곤 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:multiringconstantbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.46. 다중 부분에서 단일 부분으로
입력 레이어의 다중 부분 피처를 단일 부분 피처로 분할합니다.
산출 레이어의 속성은 입력 레이어와 동일하지만 개별 피처별로 나뉩니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Single parts |
|
[same as input] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Single parts |
|
[same as input] |
산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:multiparttosingleparts
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.47. 라인 오프셋시키기
라인을 지정한 거리로 오프셋시킵니다. 양의 거리는 라인을 왼쪽으로 오프셋시키고, 음의 거리는 오른쪽으로 오프셋기킬 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Distance |
|
기본값: 10.0 |
오프셋 거리입니다. 오른쪽에 있는 데이터 정의 버튼을 클릭해서 반경을 계산할 필드를 선택할 수 있습니다. 이렇게 하면 각 피처별로 서로 다른 반경을 지정할 수 있습니다. (변동 거리 버퍼 참조) |
Segments |
|
[number] 기본값: 8 |
둥글린(rounded) 오프셋을 생성하는 경우 사분원에 가깝게 만드는 데 사용할 라인 선분의 개수를 제어합니다. |
Join style |
|
[enumeration] 기본값: 0 |
라인에 있는 모서리를 오프셋시킬 때 둥글림, 마이터, 또는 베벨 결합을 사용할지 여부를 지정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:
|
Miter limit |
|
[number] 기본값: 2.0 |
마이터 결합 스타일에만 적용할 수 있으며, 마이터 결합 생성시 사용할 오프셋 곡선으로부터의 최장 거리를 제어합니다. (최소값은 1입니다.) |
Offset |
|
[vector: line] 기본값: |
산출 (오프셋) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Offset |
|
[vector: line] |
산출 (오프셋) 라인 레이어 |
파이썬 코드
알고리즘 ID: native:offsetline
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.48. 기울어진 최소 경계 상자
입력 레이어의 각 피처에 대해 최소 면적의 기울어진 직사각형을 계산합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Bounding boxes |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Bounding boxes |
|
[vector: polygon] |
산출 폴리곤 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:orientedminimumboundingbox
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.49. 직교화
입력 라인 또는 폴리곤 레이어를 직교(orthogonal)시키려 합니다. 이 공간 처리 알고리즘은 도형의 꼭짓점들을 이동시켜 도형 안의 모든 각도를 직각 아니면 직선으로 만들려 합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Maximum angle tolerance (degrees) |
|
[number] 기본값: 15 |
꼭짓점이 직각 또는 직선으로부터 조정될 수 있는 최대 편차를 지정합니다. 허용 오차가 작을수록 이미 직각에 가까운 꼭짓점만 조정되고, 허용 오차가 클수록 직각에서 더 벗어난 꼭짓점도 조정될 것입니다. |
Maximum algorithm iterations |
|
[number] 기본값: 1000 |
최대 반복 횟수를 크게 설정할수록 처리 시간은 더 걸리지만 더 직교 도형에 가까운 도형을 산출할 것입니다. |
Orthogonalized |
|
[same as input] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Orthogonalized |
|
[same as input] |
조정된 각도를 가진 산출 폴리곤 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:orthogonalize
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.50. 표면에 포인트 생성하기
입력 레이어의 각 피처에 대해 피처 도형의 표면에 놓여지게 될 포인트를 반환합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Create point on surface for each part |
|
이 파라미터를 활성화하면 도형의 각 부분에 대해 포인트를 생성할 것입니다. |
|
Point |
|
[vector: point] 기본값: |
산출 포인트 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Point |
|
[vector: point] |
산출 포인트 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:pointonsurface
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.51. 도형을 따라 포인트 생성하기
라인 또는 폴리곤 도형을 따라 규칙적인 간격으로 포인트를 생성합니다. 생성된 포인트는 도형을 따라 측정한 거리 및 해당 포인트에서 라인의 각도를 담고 있는 새 속성들을 가지게 될 것입니다.
시작 및 종단 오프셋을 지정할 수 있는 옵션도 있습니다. 이 옵션은 포인트를 도형의 시작 및 종단에서 얼마나 떨어져 생성해야 할지를 제어합니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Distance |
|
기본값: 1.0 |
라인을 따라 연속된 두 포인트 사이의 거리 |
Start offset |
|
기본값: 0.0 |
첫 번째 포인트의 위치를 나타내는 입력 라인 시작점에서의 거리 |
End offset |
|
기본값: 0.0 |
더 이상 포인트 피처를 생성해서는 안 되는 위치를 나타내는 입력 라인 종단점에서의 거리 |
Interpolated points |
|
[vector: point] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Interpolated points |
|
[vector: point] |
입력 레이어의 라인 또는 폴리곤 경계를 따라 배치된 피처를 담은 포인트 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:pointsalonglines
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.52. 포인트 변위시키기
근접(proximity) 거리를 지정, 근접한 포인트 피처들을 식별해서 피처들의 무게중심을 중심으로 하는 원 위에 방사상으로 분포시킵니다. 중첩된 피처들을 흩트릴 수 있는 편리한 도구입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Minimum distance to other points |
|
[number] 기본값: 1.0 |
이 거리 미만의 포인트 피처들을 근접하다고 판단합니다. 근접한 피처들을 함께 분포시킵니다. |
Displacement distance |
|
[number] 기본값: 1.0 |
근접한 피처들을 배치할 원의 반경 |
Horizontal distribution for two point case |
|
[boolean] 기본값: False |
단 2개의 포인트만 근접해 있다고 식별된 경우, 원 위에 수직이 아닌 수평으로 정렬합니다. |
Displaced |
|
[vector: point] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Displaced |
|
[vector: point] |
입력 포인트 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:pointsdisplacement
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.53. 도달불능극
폴리곤 레이어에 대해 도달불능극(pole of inaccessibility)을 계산합니다. 도달불능극이란 표면의 경계선에서 가장 멀리 있는 내부 포인트를 말합니다.
이 알고리즘은 블라디미르 아카폰킨(Vladimir Agafonkin)이 2016년 개발한, 지정한 허용 오차 내에서 진정한 도달불능극 발견을 보장하는 반복적인 접근법인 ‘polylabel’ 알고리즘을 사용합니다. 허용 오차가 더 정밀할수록(값이 적을수록) 반복을 더 하게 되기 때문에 계산 시간이 더 걸릴 것입니다.
계산된 도달불능극에서 폴리곤 경계선까지의 거리를 산출 레이어의 새 속성으로 저장할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 벡터 레이어 |
Tolerance |
|
[number] 기본값: 1.0 |
계산을 위한 허용 오차를 설정합니다. |
Point |
|
[vector: point] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Point |
|
[vector: point] |
산출 포인트 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:poleofinaccessibility
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.54. 폴리곤화
닫힌(closed) 피처를 가진 라인 레이어로부터 피처 경계선을 생성한 폴리곤 레이어를 생성합니다.
참고
폴리곤으로 변형되기 위해서는 라인 레이어가 닫힌 도형을 가지고 있어야만 합니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Keep table structure of line layer 부가적 |
|
[boolean] 기본값: False |
입력 레이어의 필드를 (값이 아닌 테이블 구조만) 유지하려면 체크하십시오. |
Polygons from lines |
|
[vector: polygon] 기본값: |
산출 폴리곤 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Polygons from lines |
|
[vector: polygon] |
라인으로부터 생성한 산출 폴리곤 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.55. 폴리곤을 라인으로
폴리곤 레이어를 받아 입력 레이어의 폴리곤의 경계선을 나타내는 라인으로 라인 레이어를 생성합니다.
산출 레이어의 속성 테이블은 입력 레이어의 속성 테이블과 동일합니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 폴리곤 벡터 레이어 |
Lines |
|
[vector: line] 기본값: |
산출 라인 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Lines |
|
[vector: line] |
폴리곤으로부터 생성한 산출 라인 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:polygonstolines
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.56. 포인트 투영하기 (데카르트)
지정한 거리 및 방향(방위각)으로 포인트 도형을 투영합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Bearing (degrees from North) |
|
기본값: 0.0 |
북쪽에 시작하는 시계 방향 도(°) 단위 각도 |
Distance |
|
기본값: 1.0 |
도형을 오프셋시킬 레이어 단위 거리 |
Projected |
|
[vector: point] 기본값: |
산출 포인트 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Projected |
|
[vector: point] |
산출 (투영된) 포인트 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:projectpointcartesian
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.57. 다중 부분으로 조성하기
단일 부분 도형을 가진 벡터 레이어를 받아 모든 도형이 다중 부분인 새 벡터 레이어를 생성합니다.
이미 다중 부분인 입력 피처는 변경되지 않을 것입니다.
이 알고리즘은 다중 부분 피처를 요구하는 데이터 제공자와 호환시키기 위해 도형을 다중 부분 유형으로 강제 변환시키는 데 사용할 수 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Multiparts |
|
[same as input] 기본값: |
산출 다중 부분 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Multiparts |
|
[same as input] |
산출 다중 부분 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:promotetomulti
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.58. 직사각형, 타원형, 마름모
입력 포인트 레이어의 각 피처에 대해 직사각형, 타원형, 마름모 형태의 버퍼 영역을 생성합니다.
형태 파라미터를 모든 피처에 대해 고정할 수도 있고, 아니면 필드 또는 표현식을 사용해서 동적으로 설정할 수도 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Buffer shape |
|
[enumeration] |
사용할 형태를 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Width |
|
기본값: 1.0 |
버퍼 형태의 너비 |
Height |
|
기본값: 1.0 |
버퍼 형태의 높이 |
Rotation 부가적 |
|
기본값: None |
버퍼 형태의 기울기 |
Number of segment |
|
[number] 기본값: 36 |
완전한 원을 위한 선분의 개수 (타원형 형태) |
산출물 |
|
[vector: polygon] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
산출물 |
|
[vector: polygon] |
버퍼 형태를 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:rectanglesovalsdiamonds
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.59. 복제 꼭짓점 제거하기
꼭짓점 제거가 도형의 유효성을 무너뜨리지 않는 선에서, 도형에서 복제 꼭짓점을 제거합니다.
허용 오차 파라미터는 꼭짓점들이 동일한지 여부를 결정할 때 사용할 좌표에 대한 허용 오차를 지정합니다.
기본적으로 복제 꼭짓점 탐지 과정에서 Z 값을 고려하지는 않습니다. 예를 들어 X 및 Y 좌표는 동일하지만 Z 값이 다른 두 꼭짓점은 그대로 복제 꼭짓점으로 식별되어 하나를 제거할 것입니다. Use Z Value 파라미터를 참으로 설정한 경우에만 Z 값을 검증해서 X 및 Y 좌표가 동일하지만 Z 값은 다른 꼭짓점들을 남길 것입니다.
참고
다중 부분 도형의 서로 다른 부분에 있는 복제 꼭짓점은 검사하지 않습니다. 예를 들면 이 알고리즘은 중첩되는 포인트를 가진 다중 부분 도형을 변경하지 않을 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Tolerance |
|
기본값: 0.000001 |
지정한 거리보다 가까이 있는 꼭짓점들을 복제 꼭짓점으로 간주합니다. |
Use Z value |
|
기본값: False |
Use Z Value 파라미터를 참으로 설정한 경우, Z 값도 검사해서 X 및 Y 좌표가 동일하지만 Z 값은 다른 꼭짓점들을 그대로 남길 것입니다. |
Cleaned |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Cleaned |
|
[same as input] |
복제 꼭짓점이 없는 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:removeduplicatevertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.60. NULL 도형 제거하기
벡터 레이어에서 도형을 보유하지 않는 객체를 모두 제거합니다. 다른 모든 객체는 그대로 복제될 것입니다.
NULL 도형을 가진 피처를 개별 레이어로 저장할 수 있습니다.
Also remove empty geometries 옵션을 체크한 경우, 이 알고리즘은 비어 있는 도형, 즉 좌표가 없는 도형을 가진 객체를 제거합니다. 이런 경우, NULL 산출물도 이 옵션을 반영해서 NULL 및 비어 있는 도형을 둘 다 담게 될 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
NULL이 아닌 도형을 가진 입력 벡터 레이어 |
Also remove empty geometries |
|
[boolean] |
|
Non null geometries |
|
[same as input] 기본값: |
NULL이 아닌 (그리고 비어 있지도 않은) 도형을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Null geometries |
|
[same as input] 기본값: |
NULL (그리고 비어 있는) 도형을 저장할 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Null geometries |
|
[same as input] |
산출 벡터 레이어 (NULL 도형 및 선택한 경우 비어 있는 도형도) |
Non null geometries |
|
[same as input] |
산출 벡터 레이어 (NULL 도형 및 선택한 경우 비어 있는 도형도 없는) |
파이썬 코드
알고리즘 ID: native:removenullgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.61. 라인 방향 반전시키기
라인 레이어의 방향을 반전시킵니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Reversed |
|
[vector: line] 기본값: |
산출 라인 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Reversed |
|
[vector: line] |
반전된 라인을 담은 산출 라인 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:reverselinedirection
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.62. 기울이기
피처 도형을 시계 방향의 지정한 각도로 기울입니다. 각 피처의 중심(centroid)을 기준으로, 또는 사전 설정한 유일 포인트를 기준으로 기울입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Rotation (degrees clockwise) |
|
기본값: 0.0 |
기울기의 도 단위 각도 |
Rotation anchor point (x, y) 부가적 |
|
[point] 기본값: None |
피처 기울이기의 기준이 될 포인트의 X, Y 좌표. 이 파라미터를 설정하지 않는 경우 각 피처의 중심을 기준으로 기울입니다. |
Rotated |
|
[same as input] 기본값: |
기울인 도형을 담을 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Rotated |
|
[same as input] |
기울인 도형을 담은 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:rotatefeatures
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.63. 최대 각도로 선분화
도형의 만곡 구간을 선형 구간으로 변환시켜 도형을 선분화시킵니다.
직선화된 도형에 있는 꼭짓점들 사이의 최대 허용 반경 각도를 지정해서 선분화를 수행합니다. (예를 들면 원본 원호로부터 생성한 원호의 각도를 선형화된 도형에 있는 연속된 두 산출 꼭짓점의 중선(中線)으로 삼는 식입니다.) 곡선 구간이 없는 도형은 변경하지 않을 것입니다.
더 보기
최대 거리로 선분화, 단순화, 평탄화
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Maximum angle between vertices (degrees) |
|
기본값: 5.0 |
직선화된 도형에 있는 연속된 두 꼭짓점 사이의 최대 허용 반경 각도 |
Segmentized |
|
[same as input] 기본값: |
선분화된 도형을 담을 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Segmentized |
|
[same as input] |
선분화된 도형을 담은 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:segmentizebymaxangle
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.64. 최대 거리로 선분화
도형의 만곡 구간을 선형 구간으로 변환시켜 도형을 선분화시킵니다.
원본 곡선과 선분화된 표현 사이의 최대 허용 오프셋 거리를 지정해서 선분화를 수행합니다. 만곡 도형이 아닌 도형은 변경하지 않을 것입니다.
더 보기
최대 각도로 선분화, 단순화, 평탄화
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Maximum offset distance |
|
기본값: 1.0 |
원본 곡선과 선분화된 표현 사이의 최대 허용 오프셋 거리를 레이어 단위로 지정합니다. |
Segmentized |
|
[same as input] 기본값: |
선분화된 도형을 담을 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Segmentized |
|
[same as input] |
선분화된 도형을 담은 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:segmentizebymaxdistance
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.65. M 값 설정하기
레이어에 있는 도형에 M 값을 설정합니다.
M 값이 레이어에 이미 존재하는 경우, 새 값으로 덮어쓸 것입니다. M 값이 없는 경우, 모든 도형에 대해 지정한 값을 초기 M 값으로 사용해서 M 값을 가지도록 도형을 업그레이드할 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
M Value |
|
기본값: 0.0 |
피처 도형에 할당할 M 값 |
M Added |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
M Added |
|
[same as input] |
도형에 M 값을 할당한 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:setmvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.66. 래스터로부터 M 값 설정하기
래스터 레이어의 밴드에서 샘플링한 값을 사용해서 피처 도형의 중첩하는 모든 꼭짓점에 M 값을 설정합니다. 래스터 값을 사전 설정한 척도로 조정할 수 있는 옵션도 있습니다.
M 값이 레이어에 이미 존재하는 경우, 새 값으로 덮어쓸 것입니다. M 값이 없는 경우, M 값을 가지도록 도형을 업그레이드할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Raster layer |
|
[raster] |
M 값을 가진 래스터 레이어 |
Band number |
|
[raster band] 기본값: 1 |
M 값을 가져올 래스터 밴드 |
Value for nodata or non-intersecting vertices |
|
꼭짓점이 래스터(의 유효한 픽셀)와 교차하지 않는 경우 사용할 값 |
|
Scale factor |
|
기본값: 1.0 |
척도 값: 밴드 값을 이 값으로 곱합니다. |
Updated |
|
[same as input] 기본값: |
업데이트된 M 값을 담을 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Updated |
|
[same as input] |
업데이트된 M 값을 가진 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:setmfromraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.67. Z 값 설정하기
레이어에 있는 도형에 Z 값을 설정합니다.
Z 값이 레이어에 이미 존재하는 경우, 새 값으로 덮어쓸 것입니다. Z 값이 없는 경우, 모든 도형에 대해 지정한 값을 초기 Z 값으로 사용해서 Z 값을 가지도록 도형을 업그레이드할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Z Value |
|
기본값: 0.0 |
피처 도형에 할당할 Z 값 |
Z Added |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Z Added |
|
[same as input] |
Z 값을 할당한 산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:setzvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.68. 단순화
라인 또는 폴리곤 레이어에 있는 도형을 단순화합니다. 입력 레이어에 있는 피처와 동일한 피처를 담고 있지만, 도형이 더 적은 꼭짓점을 가지고 있는 새 레이어를 생성합니다.
이 알고리즘은 거리 기반(“더글러스-포이커(Douglas-Peucker)” 알고리즘), 면적 기반(“비쉬왈링감(Visvalingam)” 알고리즘) 및 도형을 그리드에 스냅하기를 포함하는 여러 단순화 메소드를 선택할 수 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
기본 메뉴:
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Simplification method |
|
[enumeration] 기본값: 0 |
단순화 메소드를 설정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Tolerance |
|
기본값: 1.0 |
한계값 허용 오차(레이어 단위): 노드 2개 사이의 거리가 허용 오차 값보다 짧을 경우, 해당 선분을 단순화하고 꼭짓점을 제거할 것입니다. |
Simplified |
|
[same as input] 기본값: |
산출 (단순화된) 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Simplified |
|
[same as input] |
산출 (단순화된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:simplifygeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.69. 한쪽 버퍼 생성하기
라인의 한쪽에만 지정된 거리로 버퍼를 계산합니다.
버퍼는 언제나 폴리곤 레이어로 산출됩니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Distance |
|
[number] 기본값: 10.0 |
버퍼 거리 |
Side |
|
[enumeration] |
버퍼를 생성할 쪽을 지정합니다. 다음 가운데 하나를 선택할 수 있습니다:
|
Segments |
|
[number] 기본값: 8 |
둥글린(rounded) 오프셋을 생성하는 경우 사분원에 가깝게 만드는 데 사용할 라인 선분의 개수를 제어합니다. |
Join style |
|
[enumeration] |
라인에 있는 모서리를 오프셋시킬 때 둥글림, 마이터, 또는 베벨 결합을 사용할지 여부를 지정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:
|
Miter limit |
|
[number] 기본값: 2.0 |
마이터 결합 스타일에만 적용할 수 있으며, 마이터 결합 생성시 사용할 오프셋 곡선으로부터의 최장 거리를 제어합니다. (최소값은 1.0입니다.) |
Buffer |
|
[vector: polygon] 기본값: |
산출 (버퍼) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffer |
|
[vector: polygon] |
산출 (버퍼) 폴리곤 레이어 |
파이썬 코드
알고리즘 ID: native:singlesidedbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.70. 평탄화
라인 또는 폴리곤 레이어의 피처 도형에 꼭짓점과 모서리 를 추가해서 도형을 평탄화(smooth)합니다.
반복 파라미터가 각 도형에 평탄화 작업을 몇 번 반복할지 결정합니다. 반복 횟수가 늘어날수록 도형은 더 매끄러워지지만 도형의 노드 개수가 기하급수적으로 늘어날 것입니다.
오프셋 파라미터는 평탄화된 도형이 얼마나 원본 도형을 “엄중하게” 따르는지 제어합니다. 값이 작을수록 더 엄중하게 따르고, 값이 클수록 더 엉성하게 따를 것입니다.
최대 각도 파라미터를 사용하면 노드를 큰 각도로 평탄화하는 일을 막을 수 있습니다. 노드 양쪽의 선분이 이루는 각도가 이 값보다 큰 경우, 해당 노드를 평탄화하지 않을 것입니다. 예를 들어 최대 각도를 90도 이하로 설정하면 도형에 있는 직각을 유지할 것입니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line, polygon] |
입력 라인 또는 폴리곤 벡터 레이어 |
Iterations |
|
기본값: 1 |
반복 횟수를 늘리면 더 매끄러운 도형을 (더 많은 꼭짓점과 함께) 산출합니다. |
Offset |
|
기본값: 0.25 |
이 값을 늘리면 입력 라인/경계선으로부터 평탄화된 라인/경계선을 더 멀리 이동시킬 것입니다. |
Maximum node angle to smooth |
|
기본값: 180.0 |
이 각도 값 미만의 노드를 전부 평탄화할 것입니다. |
Smoothed |
|
[same as input] 기본값: |
산출 (평탄화) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Smoothed |
|
[same as input] |
산출 (평탄화된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:smoothgeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.71. 레이어에 도형을 스냅시키기
레이어의 도형을 또다른 레이어의 도형에, 아니면 동일 레이어의 다른 도형에 스냅시킵니다.
허용 오차 거리를 바탕으로 연결 작업을 수행하고, 도형을 참조 도형과 일치시키기 위해 필요한만큼 꼭짓점을 삽입하거나 제거할 것입니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Reference layer |
|
[vector: any] |
스냅시킬 벡터 레이어 |
Tolerance |
|
[number] 기본값: 10.0 |
입력 꼭짓점을 스냅시키려면 참조 레이어의 도형에 얼마나 가까워야 하는지 제어합니다. |
Behavior |
|
[enumeration] 기본값: 0 |
기존 노드 또는 (이동시킬 꼭짓점에 가장 근접한 포인트를 가진) 선분에 스냅시킬 수 있습니다. 다음 스냅 옵션 가운데 선택할 수 있습니다:
|
Snapped geometry |
|
[same as input] 기본값: |
산출 (스냅된) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Snapped geometry |
|
[same as input] |
산출 (스냅된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:snapgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.72. 그리드에 포인트를 스냅시키기
벡터 레이어에 있는 도형의 좌표를 수정해서 그리드의 최근접 포인트에 모든 포인트 또는 꼭짓점을 스냅시킵니다.
스냅된 도형을 계산할 수 없는 (또는 도형이 완전히 무너진) 경우 피처의 도형을 제거할 것입니다.
X, Y, Z 또는 M축 상에서 스냅 작업을 수행할 수 있습니다. 어떤 축에 대해 그리드 간격이 0인 경우, 해당 축에서 스냅 작업이 비활성화될 것입니다.
참고
그리드에 스냅시키면 일부 모서리에서 유효하지 않은 도형을 생성할 수도 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
X Grid Spacing |
|
기본값: 1.0 |
X축 상의 그리드 간격 |
Y Grid Spacing |
|
기본값: 1.0 |
Y축 상의 그리드 간격 |
Z Grid Spacing |
|
기본값: 0.0 |
Z축 상의 그리드 간격 |
M Grid Spacing |
|
기본값: 0.0 |
M축 상의 그리드 간격 |
Snapped |
|
[same as input] 기본값: |
산출 (스냅된) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Snapped |
|
[same as input] |
산출 (스냅된) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:snappointstogrid
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.73. 최대 거리로 라인 분할하기
라인 (또는 곡선) 레이어를 받아 각 피처를 각 부분이 지정한 최대 길이인 다중 부분으로 분할합니다. 새 라인 부스트링의 시작점 및 종단점에서의 Z 및 M 값은 기존 값에서 선형적으로 보간됩니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Maximum line length |
|
기본값: 10.0 |
산출 라인의 최장 길이 |
Split |
|
[vector: line] 기본값: |
산출 라인 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Split |
|
[vector: line] |
새 라인 벡터 레이어 ─ 피처 도형의 길이는 LENGTH 파라미터에서 지정한 길이 이하입니다. |
파이썬 코드
알고리즘 ID: native:splitlinesbylength
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.74. 세분화
도형을 세분화(subdivide)합니다. 반환되는 도형은 원본 도형에서 세분화한 부분들을 담고 있는 집합일 것입니다. 이때 어떤 부분도 지정한 최대 노드 개수를 넘지 않습니다.
이 알고리즘은 공간 인덱스를 더 쉽게 작성하고 공간 처리 작업을 더 빨리 수행할 수 있도록 복잡 도형을 덜 복잡한 부분들로 나누는 데 유용합니다. 만곡 도형은 세분화 전에 선분화될 것입니다.
참고
도형을 세분화하면 유효하지 않거나 자체 교차하는 도형 부분들을 생성할 수도 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Maximum nodes in parts |
|
기본값: 256 |
각 새 도형 부분이 가질 수 있는 꼭짓점의 최대 개수입니다. 값이 높을수록 하위 부분 의 개수가 적어집니다. |
Subdivided |
|
[same as input] 기본값: |
산출 (세분화된) 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Subdivided |
|
[same as input] |
산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:subdivide
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.75. X좌표와 Y좌표 바꾸기
입력 도형의 X좌표와 Y좌표를 바꿉니다.
이 알고리즘은 위도와 경도 값이 잘못 뒤바뀐 도형을 수리하는 데 유용합니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Swapped |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Swapped |
|
[same as input] |
산출 (바뀐) 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:swapxy
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.76. 줄어드는 버퍼 생성하기
라인 도형을 따라 시작점 및 종단점의 버퍼 지름을 지정해서 줄어드는 버퍼를 생성합니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Start width |
|
기본값: 0.0 |
라인 피처의 시작 포인트에 적용되는 버퍼 반경을 설정합니다. |
End width |
|
기본값: 0.0 |
라인 피처의 종단 포인트에 적용되는 버퍼 반경을 설정합니다. |
Segments |
|
기본값: 16 |
둥글린(rounded) 오프셋을 생성하는 경우 사분원에 가깝게 만드는 데 사용할 라인 선분의 개수를 제어합니다. |
Buffered |
|
[vector: polygon] 기본값: |
산출 (버퍼) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffered |
|
[vector: polygon] |
산출 (버퍼) 폴리곤 레이어 |
파이썬 코드
알고리즘 ID: native:taperedbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.77. 모자이크화
폴리곤 도형 레이어에 있는 도형을 삼각형 부분들로 나누어 모자이크화(tessellate)합니다.
산출 레이어는 각 입력 피처에 대한 멀티폴리곤 도형들로 이루어집니다. 각 멀티폴리곤 도형은 삼각형 부분 폴리곤 여러 개로 이루어집니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 폴리곤 벡터 레이어 |
Tesselated |
|
[vector: polygon] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Tesselated |
|
[vector: polygon] |
산출 멀티폴리곤Z 레이어 |
파이썬 코드
알고리즘 ID: 3d:tessellate
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.78. 절개선 생성하기
[멀티]라인스트링의 포인트에 대한 절개선(transect)을 생성합니다.
절개선이란 입력 폴리라인(의 꼭짓점)에 대한 (기본값이 수직인) 지정 각도 방향의 라인을 말합니다.
절개선은 다음과 같은 새 필드와 함께 피처(들)의 필드(들)를 반환합니다:
TR_FID: 원본 피처의 ID
TR_ID: 절개선의 ID. 각 절개선은 유일 ID를 가집니다.
TR_SEGMENT: 라인스트링 선분의 ID
TR_ANGLE: 원본 라인의 꼭짓점 위치에서의 도 단위 각도
TR_LENGTH: 반환된 절개선의 총 길이
TR_ORIENT: 절개선의 쪽. (라인의 왼쪽만, 오른쪽만, 또는 양쪽)
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Length of the transect |
|
기본값: 5.0 |
절개선의 맵 단위 길이 |
Angle in degrees from the original line at the vertices |
|
기본값: 90.0 |
절개선의 각도를 변경합니다. |
Side to create the transect |
|
[enumeration] |
절개선의 쪽을 설정합니다. 다음 옵션 가운데 선택할 수 있습니다:
|
Transect |
|
[vector: line] 기본값: |
산출 라인 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Transect |
|
[vector: line] |
산출 라인 레이어 |
파이썬 코드
알고리즘 ID: native:transect
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.79. 이동시키기(Translate)
레이어 내에서 사전 정의한 X 및 Y 변위로 오프셋시켜 도형을 이동시킵니다.
도형에 있는 Z 및 M 값도 이동시킬 수 있습니다.
제자리 피처 수정 옵션을 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Offset distance (x-axis) |
|
기본값: 0.0 |
X축에 적용할 변위(displacement) |
Offset distance (y-axis) |
|
기본값: 0.0 |
Y축에 적용할 변위(displacement) |
Offset distance (z-axis) |
|
기본값: 0.0 |
Z축에 적용할 변위(displacement) |
Offset distance (m values) |
|
기본값: 0.0 |
M축에 적용할 변위(displacement) |
Translated |
|
[same as input] 기본값: |
산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Translated |
|
[same as input] |
산출 벡터 레이어 |
파이썬 코드
알고리즘 ID: native:translategeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.80. 변동 거리 버퍼
입력 레이어의 모든 피처에 대한 버퍼 영역을 계산합니다.
지정한 피처에 대한 버퍼 크기를 속성으로 정의합니다. 즉 서로 다른 피처가 서로 다른 버퍼 크기를 가질 수 있다는 의미입니다.
참고
이 알고리즘은 그래픽 모델 생성기 에서만 사용할 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
입력 벡터 레이어 |
Distance field |
|
[tablefield: numeric] |
버퍼의 거리 반경을 정의할 속성 |
Segments |
|
[number] 기본값: 5 |
둥글린(rounded) 오프셋을 생성하는 경우 사분원에 가깝게 만드는 데 사용할 라인 선분의 개수를 제어합니다. |
Dissolve result |
|
[boolean] 기본값: False |
최종 버퍼를 융해할지 여부를 선택합니다. |
End cap style |
|
[enumeration] |
버퍼에서 라인의 끝을 어떻게 처리할지 제어합니다. |
Join style |
|
[enumeration] |
라인에 있는 모서리를 오프셋시킬 때 둥글림, 마이터, 또는 베벨 결합을 사용할지 여부를 지정합니다. |
Miter limit |
|
[number] 기본값: 2.0 |
마이터 결합 스타일에만 적용할 수 있으며, 마이터 결합 생성시 사용할 오프셋 곡선으로부터의 최장 거리를 제어합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffer |
|
[vector: polygon] |
버퍼 폴리곤 벡터 레이어 |
파이썬 코드
Algorithm ID: qgis:variabledistancebuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.81. 변동 너비 버퍼 (M 값으로)
라인을 따라 변동 너비 버퍼를 생성합니다. 각 꼭짓점에서의 버퍼 직경은 라인 도형의 M 값을 따릅니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: line] |
입력 라인 벡터 레이어 |
Segments |
|
기본값: 16 |
사분원별 버퍼 선분의 개수. 유일값일 수도 있고 (모든 피처에 대해 동일한 개수) 또는 피처 데이터에서 추출한 값일 수도 있습니다(피처 값에 따라 개수가 달라집니다). |
Buffered |
|
[vector: polygon] 기본값: |
산출 (버퍼) 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Buffered |
|
[vector: polygon] |
변동 버퍼 폴리곤 레이어 |
파이썬 코드
알고리즘 ID: native:bufferbym
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.16.82. 보로노이 폴리곤
포인트 레이어를 받아, 입력 포인트에 대응하는 (티센(Thiessen) 폴리곤이라고도 하는) 보로노이(Voronoi) 폴리곤을 담고 있는 폴리곤 레이어를 생성합니다.
보로노이 폴리곤 내부의 모든 위치가 다른 어떤 포인트보다 관련 포인트에 더 가깝습니다.
기본 메뉴:
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
입력 포인트 벡터 레이어 |
Buffer region (% of extent) |
|
[number] 기본값: 0.0 |
산출 레이어의 범위는 입력 레이어의 범위보다 이만큼 더 커질 것입니다. |
Voronoi polygons |
|
[vector: polygon] 기본값: |
보로노이 폴리곤을 담을 산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Voronoi polygons |
|
[vector: polygon] |
입력 포인트 벡터 레이어에 대한 보로노이 폴리곤 |
파이썬 코드
Algorithm ID: qgis:voronoipolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.