24.1.1. 지도 제작
24.1.1.1. 피처에 포인트 정렬
이 알고리즘은 또다른 참조 레이어에 있는 최근접 피처를 사용해서 입력 레이어의 포인트 피처를 정렬하는 데 필요한 기울기를 계산합니다. 산출 레이어에 최근접 참조 피처에 대한 각도(시계 방향 도 단위)로 채워진 새 필드를 추가합니다.
마커 심볼을 회전시키기 위해 계산된 회전 필드를 자동적으로 사용하도록 산출 레이어의 심볼을 설정할 수 있는 옵션도 있습니다. 원하는 경우, 포인트 정렬시 사용할 최대 거리를 설정해서 고립된 포인트가 멀리 있는 피처에 정렬되지 않도록 할 수 있습니다.
힌트
이 알고리즘은 건물 포인트 심볼이 가장 가까이 있는 도로 방향을 따르도록 하는 등의 활용 사례들을 위해 설계되었습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[vector: point] |
기울기를 계산할 포인트 피처 |
Reference layer |
|
[vector: any] |
기울기 계산을 위해 가장 가까이 있는 피처를 찾아야 할 레이어 |
Maximum distance to consider 부가적 |
|
[number] 기본값: 설정하지 않음 |
이 거리 내에서 참조 피처를 찾지 못할 경우, 포인트 피처에 기울기를 할당하지 않습니다. |
Angle field name |
|
[string] 기본값: ‘rotation’ |
기울기 값을 저장할 필드 |
Automatically apply symbology |
|
[boolean] 기본값: True |
각도 필드 값을 사용해서 피처의 심볼 마커를 기울입니다. |
Aligned layer |
|
[vector: point] 기본값: |
기울인 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Aligned layer |
|
[vector: point] |
기울기 필드를 추가한 포인트 레이어입니다. QGIS에 불러오면, 기본적으로 입력 레이어 심볼에 레이어 마커 심볼의 데이터 정의 기울기를 적용합니다. |
파이썬 코드
알고리즘 ID: native:angletonearest
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.2. 스타일 데이터베이스 결합
여러 QGIS 스타일 데이터베이스를 단일 스타일 데이터베이스로 결합합니다. 서로 다른 소스 데이터베이스에 동일한 명칭을 가진 동일한 유형의 항목이 있을 경우 산출된 결합 데이터베이스에서 유일한 명칭을 가지도록 재명명할 것입니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input databases |
|
[file] [list] |
QGIS 스타일 항목을 담고 있는 파일 |
Objects to combine |
|
[enumeration] [list] |
입력 데이터베이스에 있는 스타일 항목 가운데 새 데이터베이스에 넣고자 하는 항목의 유형. 다음 가운데 하나일 수 있습니다: |
Output style database |
|
[file] 기본값: |
선택한 스타일 항목을 결합한 산출
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Color ramp count |
|
[number] |
|
Label settings count |
|
[number] |
|
Output style database |
|
[file] |
선택한 스타일 항목을 결합한 산출 |
Symbol count |
|
[number] |
|
Text format count |
|
[number] |
파이썬 코드
알고리즘 ID: native:combinestyles
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.3. 스타일에서 범주 렌더링 작업자 생성하기
벡터 레이어의 렌더링 작업자를 스타일 데이터베이스에서 일치하는 심볼을 사용해서 범주 렌더링 작업자로 설정합니다. 아무 스타일 파일도 지정하지 않은 경우, 사용자의 현재 심볼 라이브러리 에서 나온 심볼을 대신 사용합니다.
표현식 또는 필드를 지정해서 렌더링 작업자를 위한 범주를 생성합니다. 각 범주는 지정한 QGIS XML 스타일 데이터베이스 내부에 존재하는 심볼과 개별적으로 맞춰집니다. 일치하는 심볼명이 나올 때마다, 범주의 심볼을 이 일치하는 심볼로 설정할 것입니다.
원한다면 심볼과 일치시킬 수 없는 범주 그리고 범주와 일치되지 않는 심볼 목록을 담은 테이블을 산출물로 지정할 수도 있습니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
입력 스타일 데이터베이스의 심볼 가운데 어떤 범주와도 일치하지 않는 심볼용 산출 테이블. 다음 가운데 하나로 지정할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Non-matching categories |
|
[table] |
지정한 스타일 데이터베이스에 있는 어떤 심볼과도 일치되지 않는 범주를 목록화 |
Non-matching symbol names |
|
[table] |
입력 스타일 데이터베이스의 심볼 가운데 어떤 범주와도 일치하지 않는 심볼을 목록화 |
Categorized layer |
|
[same as input] |
범주 스타일을 적용한 입력 벡터 레이어. 새 레이어를 산출하지 않습니다. |
파이썬 코드
알고리즘 ID: native:categorizeusingstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.4. 프로젝트에서 스타일 데이터베이스 생성하기
QGIS 프로젝트에서 모든 (심볼, 색상표, 텍스트 서식 및 라벨 설정) 스타일 객체를 추출합니다.
추출한 심볼은 QGIS 스타일 데이터베이스(XML
포맷)에 저장되는데, 스타일 관리자 대화창을 통해 이 데이터베이스를 관리하고 가져올 수 있습니다.
더 보기
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input project (leave blank to use current) 부가적 |
|
[file] |
스타일 항목을 추출할 QGIS 프로젝트 파일 |
Objects to extract |
|
[enumeration] [list] |
입력 프로젝트에 있는 스타일 항목 가운데 새 데이터베이스에 넣고자 하는 항목의 유형. 다음 가운데 하나일 수 있습니다: |
Output style database |
|
[file] 기본값: |
선택한 스타일 항목을 저장할 산출
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Color ramp count |
|
[number] |
색상표 개수 |
Label settings count |
|
[number] |
라벨 설정 개수 |
Output style database |
|
[file] |
선택한 스타일 항목을 저장한 산출 |
Symbol count |
|
[number] |
심볼 개수 |
Text format count |
|
[number] |
텍스트 서식 개수 |
파이썬 코드
알고리즘 ID: native:stylefromproject
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.5. 지도책 조판을 이미지로 내보내기
인쇄 조판 지도책을 이미지 파일(예: PNG 또는 JPEG 이미지)로 내보냅니다.
커버리지 레이어를 설정한 경우, 이 알고리즘에 노출된 선택한 조판의 지도책 설정을 덮어쓸 것입니다. 이 경우, 비어 있는 필터 또는 표현식에 의한 정렬이 해당 설정을 끌 것입니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Atlas layout |
|
[layout] |
내보낼 조판 |
Coverage layer 부가적 |
|
[vector: any] |
지도책을 생성하는 데 사용할 레이어 |
Filter expression |
|
[expression] |
지도책 객체들을 필터링하는 데 사용할 표현식 |
Sort expression 부가적 |
|
[expression] |
지도책 객체들을 정렬하는 데 사용할 표현식 |
Reverse sort order 부가적 |
|
[boolean] |
정렬 순서를 반전할지 결정합니다. 정렬 표현식을 지정한 경우 쓰입니다. |
Output filename expression |
|
[expression] 기본값: ‘output_’||@atlas_featurenumber |
파일명을 생성하는 데 쓰일 표현식 |
Output folder |
|
[folder] |
이미지들이 생성될 대상 폴더 |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Map layers to assign to unlocked map item(s) 부가적 |
|
[enumeration] [layer] |
내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들 |
Image format |
|
[list] 기본값: png |
생성된 산출물(들)의 파일 포맷. 사용할 수 있는 포맷 목록은 OS와 설치된 드라이버에 따라 달라집니다. |
DPI 부가적 |
기본값: 설정하지 않음 |
[number] |
산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다. |
Generate world file |
|
[boolean] 기본값: True |
월드 파일을 생성할지 여부를 결정합니다. |
Export RDF metadata |
|
[boolean] 기본값: True |
RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다. |
Enable antialiasing |
|
[boolean] 기본값: True |
위신호 제거(antialiasing)를 활성화할지 여부를 결정합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Image file |
|
[file] |
지도책 조판이 생성한 이미지 파일 |
파이썬 코드
알고리즘 ID: native:atlaslayouttoimage
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.6. 지도책 조판을 PDF로 내보내기
인쇄 조판 지도책을 PDF 파일(들)로 내보냅니다.
커버리지 레이어를 설정한 경우, 이 알고리즘에 노출된 선택한 조판의 지도책 설정을 덮어쓸 것입니다. 이 경우, 비어 있는 필터 또는 표현식에 의한 정렬이 해당 설정을 끌 것입니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Atlas layout |
|
[layout] |
내보낼 조판 |
Coverage layer 부가적 |
|
[vector: any] |
지도책을 생성하는 데 사용할 레이어 |
Filter expression |
|
[expression] |
지도책 객체들을 필터링하는 데 사용할 표현식 |
Sort expression 부가적 |
|
[expression] |
지도책 객체들을 정렬하는 데 사용할 표현식 |
Reverse sort order 부가적 |
|
[boolean] |
정렬 순서를 반전할지 결정합니다. 정렬 표현식을 지정한 경우 쓰입니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Map layers to assign to unlocked map item(s) 부가적 |
|
[enumeration] [layer] |
내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들 |
DPI 부가적 |
기본값: 설정하지 않음 |
[number] |
산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다. |
Always export as vectors |
|
[boolean] 기본값: False |
벡터 데이터를 벡터로 유지할지 여부를 결정합니다. |
Append georeference information |
|
[boolean] 기본값: True |
월드 파일을 생성할지 여부를 결정합니다. |
Export RDF metadata |
|
[boolean] 기본값: True |
RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다. |
Disable tiled raster layer exports |
|
[boolean] 기본값: False |
래스터를 타일화할지 여부를 결정합니다. |
Simplify geometries to reduce output file size |
|
[boolean] 기본값: True |
산출 파일 용량을 줄이기 위해 도형들을 단순화할지 여부를 결정합니다. |
Text export |
|
[list] 기본값: 0 |
텍스트를 경로로 내보낼지 또는 텍스트 객체로 내보낼지 여부를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:
|
PDF file |
|
[file] 기본값: [Save to temporary file] |
산출 파일의 (경로 포함) 이름을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
PDF file |
|
[file] |
내보낸 지도책 조판에 대응하는 PDF 파일 |
파이썬 코드
알고리즘 ID: native:atlaslayouttopdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.7. 인쇄 조판을 이미지로 내보내기
인쇄 조판을 이미지 파일(예: PNG 또는 JPEG 이미지)로 내보냅니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Print layout |
|
[layout] |
내보낼 조판 |
Image file |
|
[file] 기본값: [Save to temporary file] |
산출 파일의 (경로 포함) 이름을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Map layers to assign to unlocked map item(s) 부가적 |
|
[enumeration] [layer] |
내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들 |
DPI 부가적 |
기본값: 설정하지 않음 |
[number] |
산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다. |
Generate world file |
|
[boolean] 기본값: True |
월드 파일을 생성할지 여부를 결정합니다. |
Export RDF metadata |
|
[boolean] 기본값: True |
RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다. |
Enable antialiasing |
|
[boolean] 기본값: True |
위신호 제거(antialiasing)를 활성화할지 여부를 결정합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Image file |
|
[file] |
내보낸 인쇄 조판에 대응하는 이미지 파일 |
파이썬 코드
알고리즘 ID: native:printlayouttoimage
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.8. 인쇄 조판을 PDF로 내보내기
인쇄 조판을 PDF 파일로 내보냅니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Print Layout |
|
[layout] |
내보낼 조판 |
PDF file |
|
[file] 기본값: [Save to temporary file] |
산출 파일의 (경로 포함) 이름을 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
|
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Map layers to assign to unlocked map item(s) 부가적 |
|
[enumeration] [layer] |
내용물이 잠기지 않은 맵 항목(들)에 표시될 레이어들 |
DPI 부가적 |
기본값: 설정하지 않음 |
[number] |
산출 파일(들)의 DPI. 설정하지 않을 경우 인쇄 조판 설정값을 사용할 것입니다. |
Always export as vectors |
|
[boolean] 기본값: False |
벡터 데이터를 벡터로 유지할지 여부를 결정합니다. |
Append georeference information |
|
[boolean] 기본값: True |
월드 파일을 생성할지 여부를 결정합니다. |
Export RDF metadata |
|
[boolean] 기본값: True |
RDF 메타데이터(제목, 저자 등등)를 생성할지 여부를 결정합니다. |
Disable tiled raster layer exports |
|
[boolean] 기본값: False |
래스터를 타일화할지 여부를 결정합니다. |
Simplify geometries to reduce output file size |
|
[boolean] 기본값: True |
산출 파일 용량을 줄이기 위해 도형들을 단순화할지 여부를 결정합니다. |
Text export |
|
[list] 기본값: 0 |
텍스트를 경로로 내보낼지 또는 텍스트 객체로 내보낼지 여부를 결정합니다. 다음 옵션 가운데 하나를 선택할 수 있습니다:
|
Export layers as separate PDF files |
|
[boolean] 기본값: False |
참으로 설정할 경우, 조판에 있는 맵 항목마다 레이어별로 개별 PDF 파일을 생성할 것입니다. 이 경우 기타 복잡한 조판 항목별로 개별 PDF 파일을 생성할 수도 있기 때문에 논리적으로 잘게 쪼개진 조판 구성 요소들을 담은 PDF 파일 집합이 산출될 수도 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
PDF file |
|
[file] |
내보낸 인쇄 조판에 대응하는 PDF 파일(들) |
파이썬 코드
알고리즘 ID: native:printlayouttopdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.9. 인쇄 조판 맵 범위 레이어
인쇄 조판 맵의 (조판기 단위, 예를 들어 참조 맵 단위의) 크기, 축척, 기울기를 지정하는 속성과 함께 인쇄 조판 맵 항목(들)의 범위를 담고 있는 폴리곤 레이어를 생성합니다.
맵 항목 파라미터를 지정한 경우, 일치하는 맵의 범위만 내보낼 것입니다. 지정하지 않은 경우, 조판에 있는 모든 맵의 범위를 내보낼 것입니다.
부가적으로, 특정 산출 좌표계를 지정할 수 있습니다. 지정하지 않으면, 원본 맵 항목의 좌표계를 사용할 것입니다.
파라미터
기본 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Print layout |
|
[enumeration] |
현재 프로젝트의 인쇄 조판 |
Map item 부가적 |
|
[enumeration] 기본값: All the map items |
사용자가 추출하려는 정보를 가진 맵 항목(들). 아무 항목도 지정하지 않으면 모든 맵 항목을 처리합니다. |
Extent |
|
[vector: polygon] 기본값: |
범위(들)를 위한 산출 벡터 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
고급 파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Overrride CRS 부가적 |
|
[crs] 기본값: The layout CRS |
정보를 보고할 레이어용 좌표계를 선택합니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Map height |
|
[number] |
|
Extent |
|
[vector: polygon] |
입력 조판 맵 항목(들)의 범위를 모두 담고 있는 산출 폴리곤 벡터 레이어 |
Map rotation |
|
[number] |
|
Map scale |
|
[number] |
|
Map width |
|
[number] |
파이썬 코드
알고리즘 ID: native:printlayoutmapextenttolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.10. 레이어 스타일 설정
입력한 스타일을 레이어에 적용합니다. 이 스타일은 QML
파일로 정의되어 있어야만 합니다.
어떤 새 산출물도 생성하지 않습니다. 스타일은 즉시 레이어에 할당됩니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Input layer |
|
[layer] |
스타일을 적용하려는 입력 레이어 |
Style file |
|
[file] |
|
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
|
[same as input] |
새 스타일을 할당한 입력 레이어입니다. 새 레이어를 산출하지 않습니다. |
파이썬 코드
알고리즘 ID: native:setlayerstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.
24.1.1.11. 위상 색상 작업
필요한 색상의 개수를 최소화하면서, 인접한 폴리곤이 동일한 색상 인덱스를 공유하지 않도록 폴리곤 피처에 색상 인덱스를 할당합니다.
이 알고리즘은 색상 할당시 사용할 방법을 선택할 수 있습니다.
원한다면 최소 색상 개수를 지정할 수 있습니다. 색상 인덱스는 color_id 라는 새 속성으로 저장됩니다.
다음 예시는 서로 다른 색상 4개를 선택한 알고리즘을 보여줍니다. 그림에서 볼 수 있듯이 각 색상 클래스가 동일한 개수의 피처에 적용됩니다.
파라미터
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
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] 기본값: |
산출 레이어를 지정합니다. 다음 가운데 하나로 저장할 수 있습니다:
이 파라미터에서 파일 인코딩도 변경할 수 있습니다. |
산출물
라벨 |
명칭 |
유형 |
설명 |
---|---|---|---|
Colored |
|
[vector: polygon] |
|
파이썬 코드
알고리즘 ID: qgis:topologicalcoloring
import processing
processing.run("algorithm_id", {parameter_dictionary})
공간 처리 툴박스에 있는 알고리즘 위에 마우스를 가져가면 알고리즘 ID 를 표시합니다. 파라미터 목록(dictionary) 은 파라미터 명칭 및 값을 제공합니다. 파이썬 콘솔에서 공간 처리 알고리즘을 어떻게 실행하는지 자세히 알고 싶다면 콘솔에서 공간 처리 알고리즘 사용 을 참조하세요.