27.1.19. 벡터 중첩

27.1.19.1. 잘라내기(Clip)

추가 폴리곤 레이어의 피처를 사용해서 벡터 레이어를 잘라냅니다.

산출 레이어는 입력 레이어의 피처 가운데 중첩 레이어의 폴리곤 내부에 들어오는 부분만 담을 것입니다.

경고

피처 수정 전용

이 작업은 피처 도형만 수정합니다. 중첩 작업으로 피처의 면적 또는 길이와 같은 속성(property)이 변경되긴 하지만, 피처의 속성(attribute) 값은 수정되지 않습니다. 이런 속성(property)을 속성(attribute)으로 저장하고 있다면, 속성(attribute)을 직접 업데이트해야 할 것입니다.

마스크 도형이 도형 전체를 담고 있지 않은 경우, 이 알고리즘은 제공자 편에서 공간 인덱스를 사용해서 도형을 준비하고 잘라내기 작업을 수행합니다.

../../../../_images/clip3.png

그림 27.109 잘라내기 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ (왼쪽) - 수정된 ‘a’ 피처를 가진 새로운 산출 레이어(오른쪽)

checkbox 포인트, 라인 및 폴리곤 피처를 제자리 피처 수정 할 수 있습니다.

기본 메뉴: Vector ► Geoprocessing Tools

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

잘라낼 피처를 담고 있는 레이어

Overlay layer

OVERLAY

[vector: polygon]

잘라내기 피처를 담고 있는 레이어

Clipped

OUTPUT

[same as input]

기본값: [Create temporary layer]

중첩(잘라내기) 레이어 안에 들어오는 입력 레이어의 피처를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

산출물

라벨

이름

유형

설명

Clipped

OUTPUT

[same as input]

중첩 레이어가 잘라낸 입력 레이어의 피처를 담고 있는 레이어

파이썬 코드

알고리즘 ID: qgis:clip

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

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

27.1.19.2. 차감하기(Difference)

입력 레이어에서 중첩 레이어의 경계선 내부에 들어오지 않는 피처를 추출합니다.

중첩 레이어의 피처(들)와 일부분 중첩하는 입력 레이어의 피처를 중첩 레이어 피처(들)의 경계선을 따라 분할한 다음, 중첩 레이어 피처(들) 외부에 있는 부분을 남깁니다.

경고

피처 수정 전용

이 작업은 피처 도형만 수정합니다. 중첩 작업으로 피처의 면적 또는 길이와 같은 속성(property)이 변경되긴 하지만, 피처의 속성(attribute) 값은 수정되지 않습니다. 이런 속성(property)을 속성(attribute)으로 저장하고 있다면, 속성(attribute)을 직접 업데이트해야 할 것입니다.

../../../../_images/difference.png

그림 27.110 차감 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ (왼쪽) - 수정된 ‘a’ 피처를 가진 새로운 산출 레이어(오른쪽)

checkbox 포인트, 라인 및 폴리곤 피처를 제자리 피처 수정 할 수 있습니다.

기본 메뉴: Vector ► Geoprocessing Tools

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

피처(의 일부분)를 추출할 레이어

Overlay layer

OVERLAY

[vector: any]

입력 레이어 도형에서 차감할 도형을 담고 있는 레이어입니다. 이 중첩 레이어는 최소한 입력 레이어 도형만큼의 차원(포인트: 0차원, 라인: 1차원, 폴리곤: 2차원, 부피: 3차원)을 가질 것을 요구합니다.

Difference

OUTPUT

[same as input]

기본값: [Create temporary layer]

중첩 레이어 안에 들어오지 않는 입력 레이어의 피처(의 일부분)를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

고급 파라미터

라벨

이름

유형

설명

Grid size

NEW in 3.28

부가적

GRID_SIZE

[number]

기본값: 설정하지 않음

이 파라미터를 지정하는 경우, 지정한 크기의 그리드에 입력 도형을 스냅시키고, 동일한 그리드 상에서 산출 꼭짓점을 계산합니다. GEOS 3.9.0 이상 버전이 필요합니다.

산출물

라벨

이름

유형

설명

Difference

OUTPUT

[same as input]

중첩 레이어와 중첩하지 않는 입력 레이어의 피처(의 일부분)를 담은 레이어

파이썬 코드

알고리즘 ID: qgis:difference

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

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

27.1.19.3. 차감하기 (다중)

NEW in 3.26

입력 레이어의 피처 가운데 모든 중첩 레이어(들)의 피처와 전혀 중첩하거나 접하지 않는, 또는 일부분만 중첩하는 피처를 추출합니다.

각 중첩 레이어에 대해 이전 차감 작업의 결과 전부와 해당 중첩 레이어 간의 차를 계산합니다. 중첩 레이어의 피처(들)와 일부분 중첩하는 입력 레이어의 피처를 중첩 레이어의 피처 경계선을 따라 분할하고, 중첩 레이어의 피처 바깥 부분만 유지합니다.

경고

피처 수정 전용

이 작업은 피처 도형만 수정합니다. 중첩 작업으로 피처의 면적 또는 길이와 같은 속성(property)이 변경되긴 하지만, 피처의 속성(attribute) 값은 수정되지 않습니다. 이런 속성(property)을 속성(attribute)으로 저장하고 있다면, 속성(attribute)을 직접 업데이트해야 할 것입니다.

../../../../_images/difference_multi.png

그림 27.111 차감 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ 및 ‘c’ (왼쪽) - 수정된 ‘a’ 피처를 가진 새로운 산출 레이어(오른쪽)

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

피처(의 일부분)를 추출할 레이어

Overlay layers

OVERLAYS

[vector: any] [list]

입력 레이어 도형에서 차감할 도형을 담고 있는 레이어 목록입니다. 이 중첩 레이어들은 최소한 입력 레이어 도형만큼의 차원(포인트: 0차원, 라인: 1차원, 폴리곤: 2차원, 부피: 3차원)을 가질 것을 요구합니다.

Difference

OUTPUT

[same as input]

기본값: [Create temporary layer]

중첩 레이어의 피처와 중첩하지 않는 입력 레이어의 피처(의 일부분)를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

산출물

라벨

이름

유형

설명

Difference

OUTPUT

[same as input]

중첩 레이어의 피처와 중첩하지 않는 입력 레이어의 피처(의 일부분)를 담은 레이어

파이썬 코드

알고리즘 ID: qgis:multidifference

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

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

27.1.19.4. 범위로 추출/잘라내기

지정한 범위 안에 들어오는 피처만 담고 있는 새 벡터 레이어를 생성합니다.

범위와 교차하는 모든 피처를 포함할 것입니다.

../../../../_images/extractbyextent.png

그림 27.112 피처 3개를 가진 입력 레이어 ‘a’와 점선으로 표시된 범위 사이의 추출 작업(왼쪽) - 참조를 위해 범위를 점선으로 표시한 산출 피처들(오른쪽)

더 보기

잘라내기(Clip)

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

피처(의 일부분)를 추출할 레이어

Extent (xmin, xmax, ymin, ymax)

EXTENT

[extent]

잘라내기용 범위

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

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

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

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

  • 맵 캔버스 범위 사용

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

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

Clip features to extent

CLIP

[boolean]

기본값: False

이 파라미터를 활성화하면 산출물 유형을 통일하기 위해 산출 도형을 자동적으로 다중 도형으로 변환할 것입니다. 거기에 도형 전체를 산출하는 대신, 도형을 범위로 잘라낼 것입니다.

../../../../_images/extractbyextent_clip.png

그림 27.113 피처 3개를 가진 입력 레이어 ‘a’와 점선으로 표시된 범위 사이의 추출 작업(왼쪽) - 참조를 위해 범위를 점선으로 표시한 산출 피처들(오른쪽)

Extracted

OUTPUT

[same as input]

기본값: [Create temporary layer]

잘라내기 범위 안에 들어오는 입력 레이어의 피처를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

산출물

라벨

이름

유형

설명

Extracted

OUTPUT

[same as input]

잘라낸 피처를 담고 있는 레이어

파이썬 코드

알고리즘 ID: qgis:extractbyextent

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

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

27.1.19.5. 교차(Intersection)

입력 레이어의 피처에서 중첩 레이어에 있는 피처와 중첩하는 부분을 추출합니다.

(산출) 교차 레이어에 있는 피처는 입력 및 중첩 레이어에 있는 중첩하는 피처들의 속성을 모두 가질 것입니다.

경고

피처 수정 전용

이 작업은 피처 도형만 수정합니다. 중첩 작업으로 피처의 면적 또는 길이와 같은 속성(property)이 변경되긴 하지만, 피처의 속성(attribute) 값은 수정되지 않습니다. 이런 속성(property)을 속성(attribute)으로 저장하고 있다면, 속성(attribute)을 직접 업데이트해야 할 것입니다.

../../../../_images/intersection.png

그림 27.114 교차 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ (왼쪽) - 중첩하는 영역이 피처 2개와 두 레이어의 속성을 가진 새로운 레이어가 됩니다(오른쪽)

기본 메뉴: Vector ► Geoprocessing Tools

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

피처(의 일부분)를 추출할 레이어

Overlay layer

OVERLAY

[vector: any]

중첩을 확인할 피처를 담고 있는 레이어입니다. 이 중첩 레이어의 도형은 최소한 입력 레이어 도형만큼의 차원(포인트: 0차원, 라인: 1차원, 폴리곤: 2차원, 부피: 3차원)을 가질 것을 요구합니다.

Input fields to keep (leave empty to keep all fields)

부가적

INPUT_FIELDS

[tablefield: any] [list]

기본값: None

산출물에 남길 입력 레이어의 필드(들). 아무 필드도 선택하지 않을 경우 모든 필드를 복사합니다.

Overlay fields to keep (leave empty to keep all fields)

부가적

OVERLAY_FIELDS

[tablefield: any] [list]

기본값: None

산출물에 남길 중첩 레이어의 필드(들). 아무 필드도 선택하지 않을 경우 모든 필드를 복사합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

Intersection

OUTPUT

[same as input]

기본값: [Create temporary layer]

중첩 레이어의 하나 이상의 피처와 중첩하는 입력 레이어의 피처(의 일부분)를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

고급 파라미터

라벨

이름

유형

설명

Overlay fields prefix

부가적

OVERLAY_FIELDS_PREFIX

[string]

중첩 레이어의 필드를 식별하기 위한 접두어를 추가합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

Grid size

NEW in 3.28

부가적

GRID_SIZE

[number]

기본값: 설정하지 않음

이 파라미터를 지정하는 경우, 지정한 크기의 그리드에 입력 도형을 스냅시키고, 동일한 그리드 상에서 산출 꼭짓점을 계산합니다. GEOS 3.9.0 이상 버전이 필요합니다.

산출물

라벨

이름

유형

설명

Intersection

OUTPUT

[same as input]

중첩 레이어와 중첩하는 입력 레이어의 피처(의 일부분)를 담은 레이어

파이썬 코드

알고리즘 ID: qgis:intersection

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

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

27.1.19.6. 교차 (다중)

NEW in 3.26

입력 레이어와 모든 중첩 레이어들에 있는 피처들의 중첩하는 부분들을 추출합니다.

산출 레이어에 있는 피처는 입력 및 중첩 레이어에 있는 중첩하는 피처들의 속성을 모두 가질 것입니다.

경고

피처 수정 전용

이 작업은 피처 도형만 수정합니다. 중첩 작업으로 피처의 면적 또는 길이와 같은 속성(property)이 변경되긴 하지만, 피처의 속성(attribute) 값은 수정되지 않습니다. 이런 속성(property)을 속성(attribute)으로 저장하고 있다면, 속성(attribute)을 직접 업데이트해야 할 것입니다.

../../../../_images/intersection_multi.png

그림 27.115 차감 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ 및 ‘c’ (왼쪽) - 중첩하는 영역이 피처 2개와 모든 레이어의 속성을 가진 새로운 레이어가 됩니다(오른쪽)

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

피처(의 일부분)를 추출할 레이어

Overlay layers

OVERLAYS

[vector: any] [list]

중첩을 확인할 피처를 담고 있는 레이어들입니다. 이 중첩 레이어들의 도형은 최소한 입력 레이어 도형만큼의 차원(포인트: 0차원, 라인: 1차원, 폴리곤: 2차원, 부피: 3차원)을 가질 것을 요구합니다.

고급 파라미터

라벨

이름

유형

설명

Overlay fields prefix

부가적

OVERLAY_FIELDS_PREFIX

[string]

중첩 레이어들의 필드를 식별하기 위한 접두어를 추가합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

산출물

라벨

이름

유형

설명

Intersection

OUTPUT

[same as input]

중첩 레이어들과 중첩하는 입력 레이어의 피처(의 일부분)를 담은 레이어

파이썬 코드

알고리즘 ID: qgis:multiintersection

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

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

27.1.19.7. 라인 교차

두 레이어의 라인들이 교차하는 위치의 포인트 피처를 생성합니다.

../../../../_images/line_intersection.png

그림 27.116 교차점 포인트

기본 메뉴: Vector ► Analysis Tools

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: line]

입력 라인 벡터 레이어

Intersect layer

INTERSECT

[vector: line]

라인 교차점을 찾는 데 사용할 레이어

Input fields to keep (leave empty to keep all fields)

부가적

INPUT_FIELDS

[tablefield: any] [list]

기본값: None

산출물에 남길 입력 레이어의 필드(들). 아무 필드도 선택하지 않을 경우 모든 필드를 복사합니다.

Intersect fields to keep (leave empty to keep all fields)

부가적

INTERSECT_FIELDS

[tablefield: any] [list]

기본값: None

산출물에 남길 교차 레이어의 필드(들). 아무 필드도 선택하지 않을 경우 모든 필드를 복사합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

Intersection

OUTPUT

[vector: point]

기본값: [Create temporary layer]

입력 및 중첩 레이어의 라인들의 교차점 포인트를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

고급 파라미터

라벨

이름

유형

설명

Intersect fields prefix

부가적

INTERSECT_FIELDS_PREFIX

[string]

교차 레이어의 필드를 식별하기 위한 접두어를 추가합니다.

산출물

라벨

이름

유형

설명

Intersections

OUTPUT

[vector: point]

두 레이어의 속성을 모두 가진, 라인 교차점의 포인트 벡터 레이어

파이썬 코드

알고리즘 ID: qgis:lineintersections

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

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

27.1.19.8. 라인으로 분할하기

레이어에 있는 라인 또는 폴리곤을 분절점(breaking point)을 정의하기 위한 또다른 레이어의 라인 또는 폴리곤 고리를 이용해서 분할합니다. 두 레이어에 있는 도형들 사이의 교차점을 분할점으로 삼습니다.

산출물은 분할된 피처를 위한 다중 도형을 담을 것입니다.

../../../../_images/split_with_lines.png

그림 27.117 라인 분할하기

checkbox 라인 및 폴리곤 피처를 제자리 피처 수정 할 수 있습니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: line, polygon]

분할할 라인 또는 폴리곤을 담고 있는 레이어

Split layer

LINES

[vector: line, polygon]

분절점을 정의하는 데 사용되는 라인 또는 고리를 가진 레이어

Split

OUTPUT

[same as input]

기본값: [Create temporary layer]

입력 레이어에서 분할된 (분할 레이어의 라인과 교차하는) 라인/폴리곤 피처를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

산출물

라벨

이름

유형

설명

Split

OUTPUT

[same as input]

입력 레이어에서 분할된 라인 또는 폴리곤을 가진 산출 벡터 레이어

파이썬 코드

알고리즘 ID: qgis:splitwithlines

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

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

27.1.19.9. 대칭 차감

입력 및 중첩 레이어 양쪽의 피처들 가운데 두 레이어가 중첩하는 영역을 제거한 피처를 담고 있는 레이어를 생성합니다.

대칭 차감 레이어의 속성 테이블은 입력 및 중첩 레이어 양쪽의 속성과 필드를 모두 담고 있습니다.

경고

피처 수정 전용

이 작업은 피처 도형만 수정합니다. 중첩 작업으로 피처의 면적 또는 길이와 같은 속성(property)이 변경되긴 하지만, 피처의 속성(attribute) 값은 수정되지 않습니다. 이런 속성(property)을 속성(attribute)으로 저장하고 있다면, 속성(attribute)을 직접 업데이트해야 할 것입니다.

../../../../_images/symmetrical_difference.png

그림 27.118 대칭 차감 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ (왼쪽) - 피처 3개와 두 레이어의 속성을 모두 가진 산출 레이어(오른쪽)

기본 메뉴: Vector ► Geoprocessing Tools

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

피처(의 일부분)를 추출할 첫 번째 레이어

Overlay layer

OVERLAY

[vector: any]

피처(의 일부분)를 추출할 두 번째 레이어. 도형 유형이 입력 레이어와 동일한 편이 좋습니다.

Symmetrical difference

OUTPUT

[same as input]

기본값: [Create temporary layer]

입력 및 중첩 레이어에서 서로 중첩하지 않는 피처(의 일부분)를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

고급 파라미터

라벨

이름

유형

설명

Overlay fields prefix

부가적

OVERLAY_FIELDS_PREFIX

[string]

중첩 레이어의 필드를 식별하기 위한 접두어를 추가합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

Grid size

NEW in 3.28

부가적

GRID_SIZE

[number]

기본값: 설정하지 않음

이 파라미터를 지정하는 경우, 지정한 크기의 그리드에 입력 도형을 스냅시키고, 동일한 그리드 상에서 산출 꼭짓점을 계산합니다. GEOS 3.9.0 이상 버전이 필요합니다.

산출물

라벨

이름

유형

설명

Symmetrical difference

OUTPUT

[same as input]

각 레이어에서 다른 레이어와 중첩하지 않은 피처(의 일부분)와 두 레이어의 속성을 모두 담은 레이어

파이썬 코드

알고리즘 ID: qgis:symmetricaldifference

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

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

27.1.19.10. 통합(Union)

입력 레이어 내부에서 피처들 사이의 중첩을 검사하고, 중첩하는 그리고 중첩하지 않는 부분들을 개별 피처로 생성합니다. 중첩하는 영역은 동일한 중첩하는 피처를 해당 중첩 영역에 걸친 피처들의 개수만큼 생성할 것입니다.

../../../../_images/union.png

그림 27.119 통합 작업: 중첩하는 피처 2개를 가진 단일 입력 레이어(왼쪽) - 피처 4개를 가진 산출 레이어(중앙) - 명확하게 보여주기 위해 이동시킨 산출 피처들(오른쪽)

각 레이어의 피처를 다른 레이어의 피처와 중첩하는 부분에서 분할한 다음 입력 및 중첩 레이어의 모든 부분들을 담은 레이어를 생성하는 경우, 중첩 레이어도 사용할 수 있습니다. 동일한 레이어 상에 있는 피처는 서로를 분할시키지 않을 것입니다. 통합 레이어의 속성 테이블은 중첩하지 않는 피처의 경우 각 원본 레이어의 속성값으로, 중첩하는 피처의 경우 두 레이어의 속성값을 담게 됩니다.

../../../../_images/union_with_overlay.png

그림 27.120 통합 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ (왼쪽) - 피처 5개와 두 레이어의 속성을 모두 가진 산출 레이어(오른쪽)

참고

중첩 레이어를 사용하면, 동일한 레이어 상에 있는 피처들은 서로를 분할시키지 않을 것입니다. 다른 레이어와 마찬가지로 동일한 레이어 상에서 중첩하는 피처들을 분할시키려면, 먼저 여러 레이어와 함께 알고리즘을 실행한 다음 해당 산출물에 대해서만 알고리즘을 다시 실행하십시오.

기본 메뉴: Vector ► Geoprocessing Tools

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

모든 교차점에서 분할할 입력 벡터 레이어

Overlay layer

부가적

OVERLAY

[vector: any]

첫 번째 레이어로 결합될 레이어. 도형 유형이 입력 레이어와 동일한 편이 좋습니다.

Union

OUTPUT

[same as input]

기본값: [Create temporary layer]

입력 레이어 및 중첩 레이어에서 (분할된 그리고 복제된) 피처를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

고급 파라미터

라벨

이름

유형

설명

Overlay fields prefix

부가적

OVERLAY_FIELDS_PREFIX

[string]

중첩 레이어의 필드를 식별하기 위한 접두어를 추가합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

Grid size

NEW in 3.28

부가적

GRID_SIZE

[number]

기본값: 설정하지 않음

이 파라미터를 지정하는 경우, 지정한 크기의 그리드에 입력 도형을 스냅시키고, 동일한 그리드 상에서 산출 꼭짓점을 계산합니다. GEOS 3.9.0 이상 버전이 필요합니다.

산출물

라벨

이름

유형

설명

Union

OUTPUT

[same as input]

공간 처리된 레이어(들)에서 나온 중첩하는 그리고 중첩하지 않는 부분들을 모두 담고 있는 레이어

파이썬 코드

알고리즘 ID: qgis:union

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

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

27.1.19.11. 통합 (다중)

NEW in 3.26

입력 레이어 내부에서 피처들 사이의 중첩을 검사하고, 중첩하는 그리고 중첩하지 않는 부분들을 개별 피처로 생성합니다. 중첩하는 영역은 동일한 중첩하는 피처를 해당 중첩 영역에 걸친 피처들의 개수만큼 생성할 것입니다.

../../../../_images/union.png

그림 27.121 통합 작업: 중첩하는 피처 2개를 가진 단일 입력 레이어(왼쪽) - 피처 4개를 가진 산출 레이어(중앙) - 명확하게 보여주기 위해 이동시킨 산출 피처들(오른쪽)

각 레이어의 피처를 다른 모든 레이어의 피처와 중첩하는 부분에서 분할한 다음 입력 및 중첩 레이어의 모든 부분들을 담은 레이어를 생성하는 경우, 여러 개의 중첩 레이어도 사용할 수 있습니다. 동일한 레이어 상에 있는 피처는 서로를 분할시키지 않을 것입니다. 통합 레이어의 속성 테이블은 중첩하지 않는 피처의 경우 각 원본 레이어의 속성값으로, 중첩하는 피처의 경우 중첩 레이어들의 속성값을 담게 됩니다.

../../../../_images/union_multi.png

그림 27.122 통합 작업: 피처 2개를 가진 입력 레이어 ‘a’ 와 피처 1개를 가진 중첩 레이어 ‘b’ 및 ‘c’ (왼쪽) - 피처 11개와 모든 레이어의 속성을 가진 산출 레이어(오른쪽)

참고

중첩 레이어를 사용하면, 동일한 레이어 상에 있는 피처들은 서로를 분할시키지 않을 것입니다. 다른 레이어와 마찬가지로 동일한 레이어 상에서 중첩하는 피처들을 분할시키려면, 먼저 여러 레이어와 함께 알고리즘을 실행한 다음 해당 산출물에 대해서만 알고리즘을 다시 실행하십시오.

파라미터

기본 파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

모든 교차점에서 분할할 입력 벡터 레이어

Overlay layers

부가적

OVERLAYS

[vector: any] [list]

첫 번째 레이어로 결합될 레이어들. 도형 유형이 입력 레이어와 동일한 편이 좋습니다.

Union

OUTPUT

[same as input]

기본값: [Create temporary layer]

입력 레이어 및 중첩 레이어들에서 (분할된 그리고 복제된) 피처를 담을 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

  • 데이터베이스 테이블에 저장…

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

고급 파라미터

라벨

이름

유형

설명

Overlay fields prefix

부가적

OVERLAY_FIELDS_PREFIX

[string]

중첩 레이어들의 필드를 식별하기 위한 접두어를 추가합니다. 충돌을 피하기 위해 중복되는 필드명 뒤에는 번호를 붙일 것입니다.

산출물

라벨

이름

유형

설명

Union

OUTPUT

[same as input]

공간 처리된 레이어(들)에서 나온 중첩하는 그리고 중첩하지 않는 부분들과 모든 레이어의 속성을 담고 있는 레이어

파이썬 코드

알고리즘 ID: qgis:multiunion

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

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