27.1.1. 지도 제작

27.1.1.1. 피처에 포인트 정렬

이 알고리즘은 또다른 참조 레이어에 있는 최근접 피처를 사용해서 입력 레이어의 포인트 피처를 정렬하는 데 필요한 기울기를 계산합니다. 산출 레이어에 최근접 참조 피처에 대한 각도(시계 방향 도 단위)로 채워진 새 필드를 추가합니다.

마커 심볼을 회전시키기 위해 계산된 회전 필드를 자동적으로 사용하도록 산출 레이어의 심볼을 설정할 수 있는 옵션도 있습니다. 원하는 경우, 포인트 정렬시 사용할 최대 거리를 설정해서 고립된 포인트가 멀리 있는 피처에 정렬되지 않도록 할 수 있습니다.

힌트

이 알고리즘은 건물 포인트 심볼이 가장 가까이 있는 도로 방향을 따르도록 하는 등의 활용 사례들을 위해 설계되었습니다.

checkbox 포인트 피처를 제자리 피처 수정 할 수 있습니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: point]

기울기를 계산할 포인트 피처

Reference layer

REFERENCE_LAYER

[vector: any]

기울기 계산을 위해 가장 가까이 있는 피처를 찾아야 할 레이어

Maximum distance to consider

부가적

MAX_DISTANCE

[number]

기본값: 설정하지 않음

이 거리 내에서 참조 피처를 찾지 못할 경우, 포인트 피처에 기울기를 할당하지 않습니다.

Angle field name

FIELD_NAME

[string]

기본값: ‘rotation’

기울기 값을 저장할 필드

Automatically apply symbology

APPLY_SYMBOLOGY

[boolean]

기본값: True

각도 필드 값을 사용해서 피처의 심볼 마커를 기울입니다.

Aligned layer

OUTPUT

[vector: point]

기본값: [Save to temporary file]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

산출물

라벨

이름

유형

설명

Aligned layer

OUTPUT

[vector: point]

기울기 필드를 추가한 포인트 레이어입니다. QGIS에 불러오면, 기본적으로 입력 레이어 심볼에 레이어 마커 심볼의 데이터 정의 기울기를 적용합니다.

파이썬 코드

알고리즘 ID: native:angletonearest

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

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

27.1.1.2. 스타일 데이터베이스 결합

여러 QGIS 스타일 데이터베이스를 단일 스타일 데이터베이스로 결합합니다. 서로 다른 소스 데이터베이스에 동일한 이름을 가진 동일한 유형의 항목이 있을 경우 산출된 결합 데이터베이스에서 유일한 이름을 가지도록 재명명할 것입니다.

파라미터

라벨

이름

유형

설명

Input databases

INPUT

[file] [list]

QGIS 스타일 항목을 담고 있는 파일

Objects to combine

OBJECTS

[enumeration] [list]

입력 데이터베이스에 있는 스타일 항목 가운데 새 데이터베이스에 넣고자 하는 항목의 유형. 다음 가운데 하나일 수 있습니다:

Output style database

OUTPUT

[file]

기본값: [Save to temporary file]

선택한 스타일 항목을 결합한 산출 .XML 파일. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Color ramp count

COLORRAMPS

[number]

Label settings count

LABELSETTINGS

[number]

Output style database

OUTPUT

[file]

선택한 스타일 항목을 결합한 산출 .XML 파일

Symbol count

SYMBOLS

[number]

Text format count

TEXTFORMATS

[number]

파이썬 코드

알고리즘 ID: native:combinestyles

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

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

27.1.1.3. 스타일에서 범주 렌더링 작업자 생성하기

벡터 레이어의 렌더링 작업자를 스타일 데이터베이스에서 일치하는 심볼을 사용해서 범주 렌더링 작업자로 설정합니다. 아무 스타일 파일도 지정하지 않은 경우, 사용자의 현재 심볼 라이브러리 에서 나온 심볼을 대신 사용합니다.

표현식 또는 필드를 지정해서 렌더링 작업자를 위한 범주를 생성합니다. 각 범주는 지정한 QGIS XML 스타일 데이터베이스 내부에 존재하는 심볼과 개별적으로 맞춰집니다. 일치하는 심볼명이 나올 때마다, 범주의 심볼을 이 일치하는 심볼로 설정할 것입니다.

원한다면 심볼과 일치시킬 수 없는 범주 그리고 범주와 일치되지 않는 심볼 목록을 담은 테이블을 산출물로 지정할 수도 있습니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: any]

범주화된 스타일을 적용할 벡터 레이어

Categorize using expression

FIELD

[expression]

피처를 범주화하기 위한 필드 또는 표현식

Style database (leave blank to use saved symbols)

STYLE

[file]

입력 레이어 범주에 적용할 심볼을 담고 있는 (.XML) 파일. 스타일 관리자의 공유 심볼 도구에서 이 파일을 얻을 수 있습니다. 아무 파일도 지정하지 않은 경우, QGIS 로컬 심볼 라이브러리를 사용합니다.

Use case-sensitive match to symbol names

CASE_SENSITIVE

[boolean]

기본값: False

True인(체크한) 경우, 범주와 심볼의 이름 비교시 대소문자를 구분합니다.

Ignore non-alphanumeric characters while matching

TOLERANT

[boolean]

기본값: False

True인(체크한) 경우, 범주 및 심볼의 이름에 있는 알파벳 또는 숫자가 아닌 문자를 무시할 것입니다. 이름이 일치하는 지 비교하는 동안 허용도가 크게 올라갑니다.

Non-matching categories

부가적

NON_MATCHING_CATEGORIES

[table]

기본값: [Skip output]

데이터베이스에 있는 어떤 심볼과도 일치하지 않는 카테고리용 산출 테이블. 다음 가운데 하나로 지정할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

Non-matching symbol names

부가적

NON_MATCHING_SYMBOLS

[table]

기본값: [Skip output]

입력 스타일 데이터베이스의 심볼 가운데 어떤 범주와도 일치하지 않는 심볼용 산출 테이블. 다음 가운데 하나로 지정할 수 있습니다:

  • 산출물 건너뛰기

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

산출물

라벨

이름

유형

설명

Non-matching categories

NON_MATCHING_CATEGORIES

[table]

지정한 스타일 데이터베이스에 있는 어떤 심볼과도 일치되지 않는 범주를 목록화

Non-matching symbol names

NON_MATCHING_SYMBOLS

[table]

입력 스타일 데이터베이스의 심볼 가운데 어떤 범주와도 일치하지 않는 심볼을 목록화

Categorized layer

OUTPUT

[same as input]

범주 스타일을 적용한 입력 벡터 레이어. 새 레이어를 산출하지 않습니다.

파이썬 코드

알고리즘 ID: native:categorizeusingstyle

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

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

27.1.1.4. 프로젝트에서 스타일 데이터베이스 생성하기

QGIS 프로젝트에서 모든 (심볼, 색상표, 텍스트 서식 및 라벨 설정) 스타일 객체를 추출합니다.

추출한 심볼은 QGIS 스타일 데이터베이스(XML 포맷)에 저장되는데, 스타일 관리자 대화창을 통해 이 데이터베이스를 관리하고 가져올 수 있습니다.

파라미터

라벨

이름

유형

설명

Input project (leave blank to use current)

부가적

INPUT

[file]

스타일 항목을 추출할 QGIS 프로젝트 파일

Objects to extract

OBJECTS

[enumeration] [list]

입력 프로젝트에 있는 스타일 항목 가운데 새 데이터베이스에 넣고자 하는 항목의 유형. 다음 가운데 하나일 수 있습니다:

Output style database

OUTPUT

[file]

기본값: [Save to temporary file]

선택한 스타일 항목을 저장할 산출 .XML 파일. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

산출물

라벨

이름

유형

설명

Color ramp count

COLORRAMPS

[number]

색상표 개수

Label settings count

LABELSETTINGS

[number]

라벨 설정 개수

Output style database

OUTPUT

[file]

선택한 스타일 항목을 저장한 산출 .XML 파일

Symbol count

SYMBOLS

[number]

심볼 개수

Text format count

TEXTFORMATS

[number]

텍스트 서식 개수

파이썬 코드

알고리즘 ID: native:stylefromproject

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

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

27.1.1.5. 지도책 조판을 이미지로 내보내기

인쇄 조판 지도책을 이미지 파일(예: PNG 또는 JPEG 이미지)로 내보냅니다.

커버리지 레이어를 설정한 경우, 이 알고리즘에 노출된 선택한 조판의 지도책 설정을 덮어쓸 것입니다. 이 경우, 비어 있는 필터 또는 표현식에 의한 정렬이 해당 설정을 끌 것입니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Atlas layout

LAYOUT

[layout]

내보낼 조판

Coverage layer

부가적

COVERAGE_LAYER

[vector: any]

지도책을 생성하는 데 사용할 레이어

Filter expression

FILTER_EXPRESSION

[expression]

지도책 객체들을 필터링하는 데 사용할 표현식

Sort expression

부가적

SORTBY_EXPRESSION

[expression]

지도책 객체들을 정렬하는 데 사용할 표현식

Reverse sort order

부가적

SORTBY_REVERSE

[boolean]

정렬 순서를 반전할지 결정합니다. 정렬 표현식을 지정한 경우 쓰입니다.

Output filename expression

FILENAME_EXPRESSION

[expression]

기본값: ‘output_’||@atlas_featurenumber

파일명을 생성하는 데 쓰일 표현식

Output folder

FOLDER

[folder]

이미지들이 생성될 대상 폴더

고급 파라미터

라벨

이름

유형

설명

Map layers to assign to unlocked map item(s)

부가적

LAYERS

[enumeration] [layer]

내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들

Image format

EXTENSION

[enumeration]

기본값: png

생성된 산출물(들)의 파일 포맷. 사용할 수 있는 포맷 목록은 OS와 설치된 드라이버에 따라 달라집니다.

DPI

부가적

DPI

기본값: 설정하지 않음

[number]

산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다.

Generate world file

GEOREFERENCE

[boolean]

기본값: True

월드 파일을 생성할지 여부를 결정합니다.

Export RDF metadata

INCLUDE_METADATA

[boolean]

기본값: True

RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다.

Enable antialiasing

ANTIALIAS

[boolean]

기본값: True

위신호 제거(antialiasing)를 활성화할지 여부를 결정합니다.

산출물

라벨

이름

유형

설명

Image file

OUTPUT

[file]

지도책 조판이 생성한 이미지 파일

파이썬 코드

알고리즘 ID: native:atlaslayouttoimage

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

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

27.1.1.6. 지도책 조판을 PDF로 내보내기 (다중 파일)

NEW in 3.24

인쇄 조판 지도책을 여러 개의 PDF 파일들로 내보냅니다.

커버리지 레이어를 설정한 경우, 이 알고리즘에 노출된 선택한 조판의 지도책 설정을 덮어쓸 것입니다. 이 경우, 비어 있는 필터 또는 표현식에 의한 정렬이 해당 설정을 끌 것입니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Atlas layout

LAYOUT

[layout]

내보낼 조판

Coverage layer

부가적

COVERAGE_LAYER

[vector: any]

지도책을 생성하는 데 사용할 레이어

Filter expression

FILTER_EXPRESSION

[expression]

지도책 객체들을 필터링하는 데 사용할 표현식

Sort expression

부가적

SORTBY_EXPRESSION

[expression]

지도책 객체들을 정렬하는 데 사용할 표현식

Reverse sort order

부가적

SORTBY_REVERSE

[boolean]

정렬 순서를 반전할지 결정합니다. 정렬 표현식을 지정한 경우 쓰입니다.

Output filename

부가적

OUTPUT_FILENAME

[expression]

PDF 산출 파일의 이름 패턴

Output folder

OUTPUT_FOLDER

[folder]

산출 PDF 파일을 저장할 대상 폴더

고급 파라미터

라벨

이름

유형

설명

Map layers to assign to unlocked map item(s)

부가적

LAYERS

[enumeration] [layer]

내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들

DPI

부가적

DPI

기본값: 설정하지 않음

[number]

산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다.

Always export as vectors

FORCE_VECTOR

[boolean]

기본값: False

벡터 데이터를 벡터로 유지할지 여부를 결정합니다.

Always export as raster

NEW in 3.28

FORCE_RASTER

[boolean]

기본값: False

맵에 있는 모든 항목을 강제로 래스터화합니다. 이 파라미터는 FORCE_VECTOR 파라미터를 우선합니다.

Append georeference information

GEOREFERENCE

[boolean]

기본값: True

월드 파일을 생성할지 여부를 결정합니다.

Export RDF metadata

INCLUDE_METADATA

[boolean]

기본값: True

RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다.

Disable tiled raster layer exports

DISABLE_TILED

[boolean]

기본값: False

래스터를 타일화할지 여부를 결정합니다.

Simplify geometries to reduce output file size

SIMPLIFY

[boolean]

기본값: True

산출 파일 용량을 줄이기 위해 도형들을 단순화할지 여부를 결정합니다.

Text export

TEXT_FORMAT

[enumeration]

기본값: 0

텍스트를 경로로 내보낼지 또는 텍스트 객체로 내보낼지 여부를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:

  • 0 - 항상 텍스트를 경로로 내보내기 (추천)

  • 1 - 항상 텍스트를 텍스트 객체로 내보내기

Image compression

NEW in 3.28

IMAGE_COMPRESSION

[enumeration]

기본값: 0

이미지의 압축 수준 및 이미지 파일이 산출물을 인쇄하거나 외부 응용 프로그램에서 후처리하는 데 얼마나 적합할 수 있을지를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:

  • 0 - 손실 압축 (JPEG)

  • 1 - 비손실 압축

산출물

라벨

이름

유형

설명

PDF file

OUTPUT

[file]

내보낸 지도책 조판에 대응하는 PDF 파일

파이썬 코드

알고리즘 ID: native:atlaslayouttomultiplepdf

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

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

27.1.1.7. 지도책 조판을 PDF로 내보내기 (단일 파일)

인쇄 조판 지도책을 PDF 파일 1개로 내보냅니다.

커버리지 레이어를 설정한 경우, 이 알고리즘에 노출된 선택한 조판의 지도책 설정을 덮어쓸 것입니다. 이 경우, 비어 있는 필터 또는 표현식에 의한 정렬이 해당 설정을 끌 것입니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Atlas layout

LAYOUT

[layout]

내보낼 조판

Coverage layer

부가적

COVERAGE_LAYER

[vector: any]

지도책을 생성하는 데 사용할 레이어

Filter expression

FILTER_EXPRESSION

[expression]

지도책 객체들을 필터링하는 데 사용할 표현식

Sort expression

부가적

SORTBY_EXPRESSION

[expression]

지도책 객체들을 정렬하는 데 사용할 표현식

Reverse sort order

부가적

SORTBY_REVERSE

[boolean]

정렬 순서를 반전할지 결정합니다. 정렬 표현식을 지정한 경우 쓰입니다.

PDF file

OUTPUT

[file]

기본값: [Save to temporary file]

산출 파일의 (경로 포함) 이름을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Map layers to assign to unlocked map item(s)

부가적

LAYERS

[enumeration] [layer]

내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들

DPI

부가적

DPI

기본값: 설정하지 않음

[number]

산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다.

Always export as vectors

FORCE_VECTOR

[boolean]

기본값: False

벡터 데이터를 벡터로 유지할지 여부를 결정합니다.

Always export as raster

NEW in 3.28

FORCE_RASTER

[boolean]

기본값: False

맵에 있는 모든 항목을 강제로 래스터화합니다. 이 파라미터는 FORCE_VECTOR 파라미터를 우선합니다.

Append georeference information

GEOREFERENCE

[boolean]

기본값: True

월드 파일을 생성할지 여부를 결정합니다.

Export RDF metadata

INCLUDE_METADATA

[boolean]

기본값: True

RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다.

Disable tiled raster layer exports

DISABLE_TILED

[boolean]

기본값: False

래스터를 타일화할지 여부를 결정합니다.

Simplify geometries to reduce output file size

SIMPLIFY

[boolean]

기본값: True

산출 파일 용량을 줄이기 위해 도형들을 단순화할지 여부를 결정합니다.

Text export

TEXT_FORMAT

[enumeration]

기본값: 0

텍스트를 경로로 내보낼지 또는 텍스트 객체로 내보낼지 여부를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:

  • 0 - 항상 텍스트를 경로로 내보내기 (추천)

  • 1 - 항상 텍스트를 텍스트 객체로 내보내기

Image compression

NEW in 3.28

IMAGE_COMPRESSION

[enumeration]

기본값: 0

이미지의 압축 수준 및 이미지 파일이 산출물을 인쇄하거나 외부 응용 프로그램에서 후처리하는 데 얼마나 적합할 수 있을지를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:

  • 0 - 손실 압축 (JPEG)

  • 1 - 비손실 압축

산출물

라벨

이름

유형

설명

PDF file

OUTPUT

[file]

내보낸 지도책 조판에 대응하는 PDF 파일

파이썬 코드

알고리즘 ID: native:atlaslayouttopdf

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

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

27.1.1.8. 인쇄 조판을 이미지로 내보내기

인쇄 조판을 이미지 파일(예: PNG 또는 JPEG 이미지)로 내보냅니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Print layout

LAYOUT

[layout]

내보낼 조판

Image file

OUTPUT

[file]

기본값: [Save to temporary file]

산출 파일의 (경로 포함) 이름을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Map layers to assign to unlocked map item(s)

부가적

LAYERS

[enumeration] [layer]

내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들

DPI

부가적

DPI

기본값: 설정하지 않음

[number]

산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다.

Generate world file

GEOREFERENCE

[boolean]

기본값: True

월드 파일을 생성할지 여부를 결정합니다.

Export RDF metadata

INCLUDE_METADATA

[boolean]

기본값: True

RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다.

Enable antialiasing

ANTIALIAS

[boolean]

기본값: True

위신호 제거(antialiasing)를 활성화할지 여부를 결정합니다.

산출물

라벨

이름

유형

설명

Image file

OUTPUT

[file]

내보낸 인쇄 조판에 대응하는 이미지 파일

파이썬 코드

알고리즘 ID: native:printlayouttoimage

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

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

27.1.1.9. 인쇄 조판을 PDF로 내보내기

인쇄 조판을 PDF 파일로 내보냅니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Print Layout

LAYOUT

[layout]

내보낼 조판

PDF file

OUTPUT

[file]

기본값: [Save to temporary file]

산출 파일의 (경로 포함) 이름을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 파일로 저장

  • 파일로 저장…

고급 파라미터

라벨

이름

유형

설명

Map layers to assign to unlocked map item(s)

부가적

LAYERS

[enumeration] [layer]

내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들

DPI

부가적

DPI

기본값: 설정하지 않음

[number]

산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다.

Always export as vectors

FORCE_VECTOR

[boolean]

기본값: False

벡터 데이터를 벡터로 유지할지 여부를 결정합니다.

Always export as raster

NEW in 3.28

FORCE_RASTER

[boolean]

기본값: False

맵에 있는 모든 항목을 강제로 래스터화합니다. 이 파라미터는 FORCE_VECTOR 파라미터를 우선합니다.

Append georeference information

GEOREFERENCE

[boolean]

기본값: True

월드 파일을 생성할지 여부를 결정합니다.

Export RDF metadata

INCLUDE_METADATA

[boolean]

기본값: True

RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다.

Disable tiled raster layer exports

DISABLE_TILED

[boolean]

기본값: False

래스터를 타일화할지 여부를 결정합니다.

Simplify geometries to reduce output file size

SIMPLIFY

[boolean]

기본값: True

산출 파일 용량을 줄이기 위해 도형들을 단순화할지 여부를 결정합니다.

Text export

TEXT_FORMAT

[enumeration]

기본값: 0

텍스트를 경로로 내보낼지 또는 텍스트 객체로 내보낼지 여부를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:

  • 0 - 항상 텍스트를 경로로 내보내기 (추천)

  • 1 - 항상 텍스트를 텍스트 객체로 내보내기

Image compression

NEW in 3.28

IMAGE_COMPRESSION

[enumeration]

기본값: 0

이미지의 압축 수준 및 이미지 파일이 산출물을 인쇄하거나 외부 응용 프로그램에서 후처리하는 데 얼마나 적합할 수 있을지를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:

  • 0 - 손실 압축 (JPEG)

  • 1 - 비손실 압축

Export layers as separate PDF files

SEPARATE_LAYERS

[boolean]

기본값: False

참으로 설정할 경우, 조판에 있는 맵 항목마다 레이어별로 개별 PDF 파일을 생성할 것입니다. 이 경우 기타 복잡한 조판 항목별로 개별 PDF 파일을 생성할 수도 있기 때문에 논리적으로 잘게 쪼개진 조판 구성 요소들을 담은 PDF 파일 집합이 산출될 수도 있습니다.

산출물

라벨

이름

유형

설명

PDF file

OUTPUT

[file]

내보낸 인쇄 조판에 대응하는 PDF 파일(들)

파이썬 코드

알고리즘 ID: native:printlayouttopdf

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

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

27.1.1.10. 라벨 추출하기

NEW in 3.24

렌더링한 맵에서 라벨 정보를 지정한 범위와 축척으로 추출합니다.

맵 테마를 지정한 경우, 렌더링한 맵의 가시성 및 심볼이 해당 테마와 일치할 것입니다. 맵 테마가 없다면, 프로젝트에서 가시화된 모든 레이어를 사용할 것입니다. 여기서 라벨 정보란 (포인트 도형 역할을 하는) 위치, 관련 레이어 이름 및 피처 ID, 라벨 텍스트, (도 단위, 시계 방향) 기울기, 여러 줄 정렬, 그리고 글꼴 세부 정보를 포함합니다.

파라미터

기본 파라미터

라벨

이름

유형

설명

Map extent

EXTENT

[extent]

맵에서 라벨을 추출할 범위

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

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

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

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

  • 맵 캔버스 범위 사용

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

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

Map scale

SCALE

[scale]

추출한 라벨을 라벨 속성을 이용해서 이 축척에서 렌더링할 것입니다.

Map theme

부가적

MAP_THEME

[maptheme]

라벨을 추출할 레이어를 표시하는 맵 테마입니다. 맵 테마를 설정하지 않는 경우, 현재 가시화된 레이어의 라벨을 추출합니다.

Include unplaced labels

부가적

INCLUDE_UNPLACED

[boolean]

기본값: True

충돌하는 (즉 제자리에 배치되지 않은) 라벨을 포함해서, 중첩하는 라벨들을 모두 추출해야 할지 여부를 지정합니다.

Extracted labels

OUTPUT

[vector: point]

기본값: [Create temporary layer]

범위(들)를 위한 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

고급 파라미터

라벨

이름

유형

설명

Map resolution (in DPI)

부가적

DPI

기본값: 96.0

[number]

산출물

라벨

이름

유형

설명

Extracted labels

OUTPUT

[vector: point]

추출한 라벨을 표현하는 포인트 벡터 레이어입니다. 각 피처는 소스(레이어, 피처 ID)를 식별하는 속성 및 할당된 라벨 속성(텍스트, 글꼴, 크기, 기울기, …)을 가지고 있습니다. 레이어에는 라벨 작업 기본 스타일과 NULL 심볼도 적용됩니다.

경고

생성된 필드 가운데 일부가 10글자를 초과하는 이름을 가질 수도 있기 때문에, 산출물을 ESRI shapefile 포맷(.SHP)으로 저장하는 경우 QGIS에서 레이어를 불러올 때 예상치 못 한 렌더링으로 이어질 수도 있습니다.

파이썬 코드

알고리즘 ID: native:extractlabels

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

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

27.1.1.12. 레이어 스타일 설정

입력한 스타일을 레이어에 적용합니다. 이 스타일은 QML 파일로 정의되어 있어야만 합니다.

어떤 새 산출물도 생성하지 않습니다. 스타일은 즉시 레이어에 할당됩니다.

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[layer]

스타일을 적용하려는 입력 레이어

Style file

STYLE

[file]

.qml 스타일 파일을 가리키는 경로

산출물

라벨

이름

유형

설명

OUTPUT

[same as input]

새 스타일을 할당한 입력 레이어입니다. 새 레이어를 산출하지 않습니다.

파이썬 코드

알고리즘 ID: native:setlayerstyle

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

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

27.1.1.13. 위상 색상 작업

필요한 색상의 개수를 최소화하면서, 인접한 폴리곤이 동일한 색상 인덱스를 공유하지 않도록 폴리곤 피처에 색상 인덱스를 할당합니다.

이 알고리즘은 색상 할당시 사용할 방법을 선택할 수 있습니다.

원한다면 최소 색상 개수를 지정할 수 있습니다. 색상 인덱스는 color_id 라는 새 속성으로 저장됩니다.

다음 예시는 서로 다른 색상 4개를 선택한 알고리즘을 보여줍니다. 그림에서 볼 수 있듯이 각 색상 클래스가 동일한 개수의 피처에 적용됩니다.

../../../../_images/topological_color.png

그림 27.1 위상 색상 예시

파라미터

라벨

이름

유형

설명

Input layer

INPUT

[vector: polygon]

입력 폴리곤 레이어

Minimum number of colors

MIN_COLORS

[number]

기본값: 4

할당할 색상의 최소 개수. 최소값은 1, 최대값은 1000입니다.

Minimum distance between features

MIN_DISTANCE

[number]

기본값: 0.0

가까이 있는 (그러나 접하지는 않는) 피처에 동일한 색상을 할당하는 일을 방지합니다. 최소값은 0.0입니다.

Balance color assignment

BALANCE

[enumeration]

기본값: 0

옵션은 다음과 같습니다:

  • 0 — 피처 개수로

    각 개별 색상 인덱스가 할당된 피처의 개수가 균형을 이루도록 시도합니다.

  • 1 — 할당 면적으로

    각 색상이 할당된 피처의 총 면적이 균형을 이루도록 색상을 할당합니다. 이 모드는 색상을 적용한 맵에서 어느 한 색상이 큰 피처에 집중되어 우세해 보이지 않도록 하는 데 유용합니다.

  • 2 — 색상들 사이의 거리로

    동일한 색상의 피처 사이의 거리를 최대화하는 방향으로 색상을 할당합니다. 이 모드는 맵 전체에서 색상이 보다 균등하게 배포되도록 해줍니다.

Colored

OUTPUT

[vector: polygon]

기본값: [Create temporary layer]

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

  • 임시 레이어 생성 (TEMPORARY_OUTPUT)

  • 파일로 저장…

  • GeoPackage로 저장…

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

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

산출물

라벨

이름

유형

설명

Colored

OUTPUT

[vector: polygon]

color_id 열이 추가된 폴리곤 벡터 레이어

파이썬 코드

알고리즘 ID: qgis:topologicalcoloring

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

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

27.1.1.14. 주 레이어로부터 주석 이전

프로젝트에 있는 주요 주석 레이어로부터 새로운 주석 레이어로 모든 주석 을 이전합니다. 그 다음 레이어 스택에서 항목 배치를 조정할 수 있습니다.

파라미터

라벨

이름

유형

설명

New layer name

LAYER_NAME

[string]

기본값: ‘Annotations’

생성할 주석 레이어의 이름

산출물

라벨

이름

유형

설명

New layer name

OUTPUT

[layer]

주요 주석 레이어로부터 나온 항목들을 가진 레이어

파이썬 코드

알고리즘 ID: native:transferannotationsfrommain

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

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