27.1.6. 레이어 도구

27.1.6.1. 레이어 정보 내보내기

선택한 레이어(들)의 범위에 대응하는 피처를 가진 폴리곤 레이어를 생성합니다.

각 피처에 추가적인 레이어 상세 정보(좌표계, 제공자 이름, 파일 경로, 레이어 이름, 하위 집합 필터, 요약 및 속성)을 속성(attribute)으로 첨부합니다.

파라미터

라벨

이름

유형

설명

Input layers

LAYERS

[vector: any] [list]

정보를 얻을 입력 벡터 레이어

Output

OUTPUT

[vector: polygon]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

산출물

라벨

이름

유형

설명

Output

OUTPUT

[vector: polygon]

입력 레이어의 범위 및 관련 정보를 속성으로 가진 폴리곤 벡터 레이어

파이썬 코드

알고리즘 ID: native:exportlayersinformation

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

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

27.1.6.2. 스프레드시트로 내보내기

벡터 레이어 선택 집합의 속성을 스프레드시트 문서로 내보내거나, 선택적으로 기존 스프레드시트에 추가적인 시트로 첨부합니다.

파라미터

라벨

이름

유형

설명

Input layers

LAYERS

[vector: any] [list]

입력 벡터 레이어입니다. 산출 스프레드시트는 각 레이어에 대한 시트 하나씩으로 이루어지며, 각 시트는 해당 레이어의 속성을 담고 있습니다.

Use field aliases as column headings

USE_ALIAS

[boolean]

기본값: False

스프레드시트에 속성 테이블의 필드 별명을 사용합니다.

Export formatted values instead of raw values

FORMATTED_VALUES

[boolean]

기본값: False

True 로 설정하면 스프레드시트에 (예를 들면 값들의 맵 또는 값들의 관계 에서 나온) 서식을 가진, 사람이 읽을 수 있는 값으로 내보냅니다.

Overwrite existing spreadsheet

OVERWRITE

[boolean]

기본값: True

지정한 스프레드시트가 존재하는 경우, 이 옵션을 True 로 설정하면 기존 스프레드시트를 덮어쓸 것입니다. 이 옵션을 False 로 설정했는데 기존 스프레드시트가 존재한다면, 레이어를 추가적인 시트로 첨부할 것입니다.

Destination spreadsheet

OUTPUT

[file]

기본값: [Save to temporary file]

모든 레이어에 대해 각각 시트 1개를 가진 산출 스프레드시트입니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Destination spreadsheet

OUTPUT

[file]

모든 레이어에 대해 각각 시트 1개를 가진 스프레드시트

Layers within spreadsheet

OUTPUT_LAYERS

[list]

스프레드시트에 추가된 시트 목록입니다.

파이썬 코드

알고리즘 ID: native:exporttospreadsheet

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

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

27.1.6.3. 레이어 범위 추출하기

모든 입력 레이어를 커버하는 최소 경계 상자(북-남 방향의 직사각형)를 가진 벡터 레이어를 생성합니다.

산출 레이어는 입력 레이어 전체의 경계 상자 하나를 담고 있습니다.

../../../../_images/extract_layer_extent.png

그림 27.7 소스 레이어의 빨간색 경계 상자

기본 메뉴: Vector ► Research Tools

파라미터

라벨

이름

유형

설명

Layer

INPUT

[layer]

입력 레이어

Extent

OUTPUT

[vector: polygon]

기본값: [Create temporary layer]

산출물 범위용 폴리곤 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

산출물

라벨

이름

유형

설명

Extent

OUTPUT

[vector: polygon]

범위를 (최소 경계 상자를) 가진 산출물 (폴리곤) 벡터 레이어

파이썬 코드

알고리즘 ID: qgis:polygonfromlayerextent

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

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