23.1.1. 지도 제작¶
23.1.1.1. 스타일 데이터베이스 결합¶
여러 QGIS 스타일 데이터베이스를 단일 스타일 데이터베이스로 결합합니다. 서로 다른 소스 데이터베이스에 동일한 명칭을 가진 동일한 유형의 항목이 있을 경우 산출된 결합 데이터베이스에서 유일한 명칭을 가지도록 재명명할 것입니다.
23.1.1.1.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input databases |
|
[file] [list] |
QGIS 스타일 항목을 담고 있는 파일 |
Objects to combine |
|
[enumeration] [list] |
입력 데이터베이스에 있는 스타일 항목 가운데 새 데이터베이스에 넣고자 하는 항목의 유형. 다음 가운데 하나일 수 있습니다: |
Output style database |
|
[file] 기본값: |
선택한 스타일 항목을 결합한 산출
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.1.1.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Color ramp count |
|
[number] |
|
Label settings count |
|
[number] |
|
Output style database |
|
[file] |
선택한 스타일 항목을 결합한 산출 |
Symbol count |
|
[number] |
|
Text format count |
|
[number] |
23.1.1.1.3. 파이썬 코드¶
Algorithm ID: qgis:combinestyles
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.1.2. 스타일에서 범주 렌더링 작업자 생성하기¶
벡터 레이어의 렌더링 작업자를 스타일 데이터베이스에서 일치하는 심볼을 사용해서 범주 렌더링 작업자로 설정합니다. 아무 스타일 파일도 지정하지 않은 경우, 사용자의 현재 심볼 라이브러리 에서 나온 심볼을 대신 사용합니다.
표현식 또는 필드를 지정해서 렌더링 작업자를 위한 범주를 생성합니다. 각 범주는 지정한 QGIS XML 스타일 데이터베이스 내부에 존재하는 심볼과 개별적으로 맞춰집니다. 일치하는 심볼명이 나올 때마다, 범주의 심볼을 이 일치하는 심볼로 설정할 것입니다.
원한다면 심볼과 일치시킬 수 없는 범주 그리고 범주와 일치되지 않는 심볼 목록을 담은 테이블을 산출물로 지정할 수도 있습니다.
23.1.1.2.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: any] |
범주화된 스타일을 적용할 벡터 레이어 |
Categorize using expression |
|
[expression] |
피처를 범주화하기 위한 필드 또는 표현식 |
Style database (leave blank to use saved symbols) |
|
[file] |
입력 레이어 범주에 적용할 심볼을 담고 있는 ( |
Use case-sensitive match to symbol names |
|
[boolean] 기본값: False |
True인(체크한) 경우, 범주와 심볼의 명칭 비교시 대소문자를 구분합니다. |
Ignore non-alphanumeric characters while matching |
|
[boolean] 기본값: False |
True인(체크한) 경우, 범주 및 심볼의 명칭에 있는 알파벳 또는 숫자가 아닌 문자를 무시할 것입니다. 명칭이 일치하는 지 비교하는 동안 허용도가 크게 올라갑니다. |
Non-matching categories 부가적 |
|
[table] 기본값: |
데이터베이스에 있는 어떤 심볼과도 일치하지 않는 카테고리용 산출 테이블. 다음 가운데 하나로 지정할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
Non-matching symbol names 부가적 |
|
[table] 기본값: |
입력 스타일 데이터베이스의 심볼 가운데 어떤 범주와도 일치하지 않는 심볼용 산출 테이블. 다음 가운데 하나로 지정할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.1.2.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Non-matching categories |
|
[table] |
지정한 스타일 데이터베이스에 있는 어떤 심볼과도 일치되지 않는 범주를 목록화 |
Non-matching symbol names |
|
[table] |
입력 스타일 데이터베이스의 심볼 가운데 어떤 범주와도 일치하지 않는 심볼을 목록화 |
Categorized layer |
|
[same as input] |
범주 스타일을 적용한 입력 벡터 레이어. 새 레이어를 산출하지 않습니다. |
23.1.1.2.3. 파이썬 코드¶
Algorithm ID: qgis:categorizeusingstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.1.3. 프로젝트에서 스타일 데이터베이스 생성하기¶
QGIS 프로젝트에서 모든 (심볼, 색상표, 텍스트 서식 및 라벨 설정) 스타일 객체를 추출합니다.
추출한 심볼은 QGIS 스타일 데이터베이스(XML
포맷)에 저장되는데, 스타일 관리자 대화창을 통해 이 데이터베이스를 관리하고 가져올 수 있습니다.
더 보기
23.1.1.3.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input project (leave blank to use current) 부가적 |
|
[file] |
스타일 항목을 추출할 QGIS 프로젝트 파일 |
Objects to extract |
|
[enumeration] [list] |
입력 프로젝트에 있는 스타일 항목 가운데 새 데이터베이스에 넣고자 하는 항목의 유형. 다음 가운데 하나일 수 있습니다: |
Output style database |
|
[file] 기본값: |
선택한 스타일 항목을 저장할 산출
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.1.3.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Color ramp count |
|
[number] |
색상표 개수 |
Label settings count |
|
[number] |
라벨 설정 개수 |
Output style database |
|
[file] |
선택한 스타일 항목을 저장한 산출 |
Symbol count |
|
[number] |
심볼 개수 |
Text format count |
|
[number] |
텍스트 서식 개수 |
23.1.1.3.3. 파이썬 코드¶
Algorithm ID: qgis:stylefromproject
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.1.4. 인쇄 조판 맵 범위 레이어¶
인쇄 조판 맵의 (조판기 단위, 예를 들어 참조 맵 단위의) 크기, 축척, 기울기를 지정하는 속성과 함께 인쇄 조판 맵 항목(들)의 범위를 담고 있는 폴리곤 레이어를 생성합니다.
맵 항목 파라미터를 지정한 경우, 일치하는 맵의 범위만 내보낼 것입니다. 지정하지 않은 경우, 조판에 있는 모든 맵의 범위를 내보낼 것입니다.
부가적으로, 특정 산출 좌표계를 지정할 수 있습니다. 지정하지 않으면, 원본 맵 항목의 좌표계를 사용할 것입니다.
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Print layout |
|
[enumeration] |
현재 프로젝트의 인쇄 조판 |
Map item 부가적 |
|
[enumeration] 기본값: All the map items |
사용자가 추출하려는 정보를 가진 맵 항목(들). 아무 항목도 지정하지 않으면 모든 맵 항목을 처리합니다. |
Overrride CRS 부가적 |
|
[crs] 기본값: The layout CRS |
정보를 보고할 레이어용 좌표계를 선택합니다. |
Extent |
|
[vector: polygon] 기본값: |
범위(들)를 위한 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.1.4.1. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Map height |
|
[number] |
|
Extent |
|
[vector: polygon] |
입력 조판 맵 항목(들)의 범위를 모두 담고 있는 산출 폴리곤 벡터 레이어 |
Map rotation |
|
[number] |
|
Map scale |
|
[number] |
|
Map width |
|
[number] |
23.1.1.4.2. 파이썬 코드¶
Algorithm ID: qgis:printlayoutmapextenttolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
23.1.1.5. 위상 색상 작업¶
필요한 색상의 개수를 최소화하면서, 인접한 폴리곤이 동일한 색상 인덱스를 공유하지 않도록 폴리곤 피처에 색상 인덱스를 할당합니다.
이 알고리즘은 색상 할당시 사용할 방법을 선택할 수 있습니다.
원한다면 최소 색상 개수를 지정할 수 있습니다. 색상 인덱스는 color_id 라는 새 속성으로 저장됩니다.
다음 예시는 서로 다른 색상 4개를 선택한 알고리즘을 보여줍니다. 그림에서 볼 수 있듯이 각 색상 클래스가 동일한 개수의 피처에 적용됩니다.
23.1.1.5.1. 파라미터¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: polygon] |
입력 폴리곤 레이어 |
Minimum number of colors |
|
[number] 기본값: 4 |
할당할 색상의 최소 개수. 최소값은 1, 최대값은 1000입니다. |
Minimum distance between features |
|
[number] 기본값: 0.0 |
가까이 있는 (그러나 접하지는 않는) 피처에 동일한 색상을 할당하는 일을 방지합니다. 최소값은 0.0입니다. |
Balance color assignment |
|
[enumeration] 기본값: 0 |
옵션은 다음과 같습니다:
|
Colored |
|
[vector: polygon] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
23.1.1.5.2. 산출물¶
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Colored |
|
[vector: polygon] |
|
23.1.1.5.3. 파이썬 코드¶
Algorithm ID: qgis:topologicalcoloring
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.