12. 일반 도구
12.1. 컨텍스트 도움말
특정 문제에 대해 도움말이 필요한 경우, 대부분의 대화창에 있는 Help 버튼을 통해 최신 사용자 지침서에서 대응하는 페이지를 볼 수 있습니다. 이때 외부 플러그인의 경우 전용 웹페이지로 이동할 수도 있다는 사실을 기억하십시오.
12.2. 패널
QGIS는 작업할 수 있는 패널 여러 개를 기본적으로 제공합니다. 이 패널들 가운데 일부는 이 절에서 설명하고 있으며, 이 문서의 다른 부분들에서 다른 패널들의 정보를 찾아볼 수도 있습니다. 패널 에서 이를 언급하고 있습니다.
메뉴에서 QGIS가 제공하는 기본 패널들의 전체 목록을 볼 수 있으며,12.2.1. 레이어 패널
맵 범례
라고도 불리는 Layers 패널에는 프로젝트의 모든 레이어 목록이 표시되어, 사용자가 레이어의 가시성을 관리하며 맵의 모양을 정할 수 있습니다. Ctrl+1 단축키를 누르면 이 패널을 숨기거나 나타나게 할 수 있습니다.
Layers 패널 상단에 있는 툴바의 기능은 다음과 같습니다:
Open the layer styling dock (F7): 레이어 스타일 작업 패널을 켜고 끕니다.
Add new group: 그룹 및 레이어와 대화형 작업 을 참조하세요.
Manage Map Themes: 레이어의 가시성을 제어하고 서로 다른 맵 테마 에 레이어를 배치합니다.
-
Filter Legend by Map Content: 레이어들 가운데, 가시화되어 있고 레이어 피처가 현재 맵 캔버스와 교차하는 레이어만 레이어 패널에서 레이어 스타일을 렌더링합니다. 그렇지 않은 경우 레이어에 일반 NULL 심볼을 적용합니다. 레이어 심볼을 기반으로 하는 이 습성은 사용자의 관심 지역을 커버하는 레이어의 피처 유형을 식별하는 데 유용합니다.
Show Private Layers: 프로젝트 설정을 수정하지 않고서도 Layers 패널에 있는 프라이빗 레이어(private layer) 를 표시하고 대화형 작업을 할 수 있는 유용한 단축키입니다.
Filter Legend by Expression: 선택한 레이어 트리에서, 조건을 만족시키는 피처가 없는 레이어의 스타일을 제거하는 표현식을 적용하도록 해줍니다. 예를 들어 기준으로 설정한 다른 레이어의 영역/피처 내부에 있는 피처만 강조하도록 할 수도 있습니다. 드롭다운 목록에서 현재 적용된 표현식을 편집하고 삭제할 수 있습니다.
Expand All 또는 Collapse All: 레이어 패널에 있는 모든 레이어 및 그룹을 펼치거나 접을 수 있습니다.
참고
레이어 패널을 관리하는 도구들은 인쇄 조판기의 맵과 범례 항목을 배치하는 데에도 쓸 수 있습니다.
12.2.1.1. 맵 테마 환경 설정하기
Manage Map Themes 드롭다운 버튼은 Layers 패널에 있는 레이어들의 가시성을 조작할 수 있는 편리한 도구들을 제공합니다.
Toggle Selected Layers: 패널에서 처음 선택한 레이어의 가시성을 변경하고, 해당 상태를 다른 선택한 레이어들에 적용합니다. Space 단축키를 통해서도 접근할 수 있습니다.
Toggle Selected Layers Independently: 선택한 레이어 각각의 가시성 상태를 변경합니다.
레이어 가시성을 간단하게 조작할 수 있을 뿐만 아니라, Manage Map Themes 메뉴는 범례에서 맵 테마 를 환경 설정할 수 있으며 맵 테마를 변경할 수도 있습니다. 맵 테마는 다음과 같은 정보를 기록하는 현재 맵의 스냅샷 입니다:
Layers 패널에서 보이도록 설정된 레이어들
그리고 각 가시 레이어의:
맵 테마를 생성하려면:
표시하고자 하는 레이어를 체크하십시오.
평소대로 레이어 속성(심볼, 다이어그램, 라벨 등등)을 환경 설정하십시오.
하단에 있는 Add… 를 클릭해서 설정을 프로젝트에 내장된 새 스타일 로 저장하십시오.
메뉴를 펼친 다음참고
맵 테마는 현재 속성의 상세 사항을 기억하지 않습니다. 스타일 이름 참조 정보만 저장하기 때문에, 이 스타일이 활성화된 상태에서 (예를 들어 심볼 렌더링을 변경하는 것과 같이) 레이어에 수정 사항을 적용할 때마다 맵 테마는 새 정보로 업데이트됩니다.
다른 레이어에 대해서도 필요한 만큼 이전 단계를 반복합니다.
적용할 수 있다면, Layers 패널에서 그룹 또는 가시 레이어 노드를 펼치거나 접습니다.
패널 상단에 있는 Manage Map Themes 버튼을 클릭한 다음, Add Theme… 를 클릭해서 테마를 추가합니다.
맵 테마의 이름을 입력한 다음 OK 를 클릭합니다.
사용자가 필요한 만큼 제한없이 맵 테마를 생성할 수 있습니다. 위와 같이 정의한 기존 맵 테마 내용 가운데 맵 범례에 있는 현재 조합(가시 레이어, 활성 스타일, 맵 범례 노드)과 일치하지 않는 것이 하나라도 있다면, Add Theme… 를 클릭해서 새 맵 테마를 생성하거나, 메뉴를 사용해서 맵 테마를 업데이트하십시오. Rename Current Theme… 버튼으로 활성화된 맵 테마의 이름을 변경할 수도 있고, 버튼을 클릭하면 활성 테마를 삭제할 수 있습니다.
맵 테마는 미리 환경 설정해놓은 서로 다른 조합들을 빠르게 바꾸는 데 유용합니다. 목록에서 맵 테마를 선택하면 해당 테마의 조합을 복구합니다. 인쇄 조판기에서도 환경 설정해놓은 테마에 접근할 수 있기 때문에, 특정 테마에 기반하면서도 현재 주 캔버스의 렌더링에 독립적인 서로 다른 맵 항목들을 생성할 수 있습니다. (맵 항목 레이어 참조)
12.2.1.3. 그룹 및 레이어와 대화형 작업
범례 창에 있는 레이어들을 그룹화할 수 있습니다. 그룹화하는 데에는 다음과 같은 서로 다른 방법들이 있습니다:
아이콘을 클릭해서 새 그룹을 추가합니다. 그룹의 이름을 입력한 다음 Enter 를 누르십시오. 이제 기존 레이어를 클릭한 채로 그룹으로 드래그하십시오.
레이어 몇 개를 선택하고, 범례 창을 오른쪽 클릭한 다음 Group Selected 를 선택하십시오. 새 그룹이 만들어지고 선택한 레이어들이 이 그룹으로 자동 이동될 것입니다.
레이어를 그룹에서 꺼내려면, 레이어를 밖으로 드래그하거나 또는 오른쪽 클릭한 다음 Move Out of Group 을 선택하면 됩니다. 레이어가 원래 있던 그룹과 동일한 수준으로 이동합니다. 또, 그룹을 다른 그룹 안에 넣을 수도 있습니다. 레이어가 그룹 안의 그룹에 있는 경우, Move Out of Group 메뉴는 레이어를 모든 그룹에서 꺼낼 것입니다.
레이어 패널 최상단으로 그룹 또는 레이어를 이동시키려면, 최상단으로 드래그하거나 Move to Top 메뉴를 선택하십시오. 그룹 안에 들어 있는 레이어에 이 메뉴 옵션을 사용하면, 해당 레이어가 들어 있는 현재 그룹 안에서 최상단으로 이동합니다. Move to Bottom 메뉴는 레이어와 그룹을 동일한 논리에 따라 최하단으로 이동시킵니다.
그룹의 체크박스를 클릭하면 그룹에서 체크된 레이어를 표시하거나 숨길 것입니다. Ctrl 키를 누른 채 체크박스를 클릭하면 그룹 및 하위그룹에 있는 모든 레이어를 켜거나 끕니다.
체크된/체크 해제된 레이어를 Ctrl 키를 누른 채 클릭하면 해당 레이어와 모든 부모 레이어를 체크 해제/체크합니다.
Mutually Exclusive Group 옵션을 활성화하면 한 번에 한 레이어만 보이는 그룹을 생성할 수 있습니다. 그룹 내부의 어떤 레이어를 보이도록 설정할 때마다 다른 레이어들은 보이지 않도록 꺼질 것입니다.
왼쪽 마우스 버튼으로 레이어를 선택할 때 Ctrl 키를 누르고 있으면 하나 이상의 레이어 또는 그룹을 동시에 선택할 수 있습니다. 그 다음 선택한 모든 레이어를 동시에 새 그룹으로 이동시킬 수 있습니다.
Ctrl 키로 항목 몇 개를 선택한 다음 Ctrl+D 를 누르면 하나 이상의 레이어 또는 그룹을 한 번에 삭제할 수도 있습니다. 이렇게 하면, 선택한 모든 레이어 또는 그룹이 레이어 목록에서 한꺼번에 제거될 것입니다.
표시자(indicator) 아이콘을 통한 레이어 및 그룹에 대한 상세 정보
Layers 패널의 레이어 또는 그룹 옆에 있는 서식 또는 아이콘이 레이어/그룹에 대한 상세 정보를 제공하기 위해 변경되는 경우가 종종 있습니다. 다음과 같은 요소로 나타납니다:
: 레이어에 필터 가 적용되어 있다는 사실을 나타냅니다. 이 아이콘 위에 마우스 커서를 가져가면 필터 표현식을 볼 수 있으며, 더블클릭하면 쿼리를 업데이트할 수 있습니다.
: 프로젝트에 필수적 인, 따라서 제거할 수 없는 레이어를 식별합니다.
: 내장된 그룹 또는 레이어 및 원래 프로젝트 파일의 경로를 식별합니다.
: 프로젝트 파일을 열 때 데이터소스를 사용할 수 없는 레이어를 식별합니다. (깨진 파일 경로 처리 를 참조하세요.) 아이콘을 클릭하거나, 레이어의 컨텍스트 메뉴에서 Repair Data Source… 항목을 선택하면 소스 경로를 업데이트할 수 있습니다.
: 레이어가 임시 스크래치 레이어 이며 현재 프로젝트를 닫으면 레이어의 내용이 사라질 것이라는 사실을 알려줍니다. 데이터 손실을 피하고 레이어를 항구적으로 만들려면, 아이콘을 클릭해서 레이어를 QGIS가 지원하는 GDAL 벡터 유형 가운데 하나로 저장하십시오.
: 오프라인 편집 작업 모드 에 쓰이는 레이어를 식별합니다.
: 내재적으로 정밀도가 떨어지는 좌표계에 좌표를 저장하고 있는 레이어를 나타냅니다. (이 표시자 아이콘을 활성화하려면 대응 설정 이 필요합니다.)
: 관련 노트 를 가지고 있는 레이어를 식별합니다.
맵 캔버스의 현재 축척이 레이어의 가시성 축척 범위를 벗어나는 경우 (레이어의 Zoom to Visible Scale 항목을 선택하면 맵을 해당 레이어의 가장 가까운 가시성 축척으로 확대/축소합니다.
속성에 설정된 대로) 해당 레이어 이름이 회색으로 바뀝니다. 레이어 컨텍스트 메뉴의
그룹 작업을 통한 레이어 렌더링 제어
그룹은 프로젝트의 트리 내부에 레이어들을 구조화하는 수단이기도 하지만, 그룹을 구성하는 레이어들을 어떻게 렌더링할지에 영향을 미칠 수도 있습니다. 예를 들면 맵을 렌더링하는 동안 그룹 레이어들을 평탄화된 단일 객체로 취급한다던지 말이죠.
그룹을 선택할 때마다 Layer Styling 패널에서 이런 렌더링을 위한 옵션을 설정할 수 있습니다. Symbology 탭에서 Render Layers as a Group 을 체크하면 그룹의 하위 레이어들의 모양을 개별 레이어들이 아닌 단일 객체로 제어할 수 있는 옵션 집합이 활성화됩니다.
Opacity: 다른 하위 레이어가 가리고 있는 하위 레이어의 피처를 가려진 채로 유지하고, 불투명도는 “그룹 전체” 에 적용됩니다.
Blend modes: 불투명도와 마찬가지로, 그룹 전체에 (곱하기, 중첩 등등의) 혼합 모드 를 설정하면 먼저 위에 있는 레이어가 아래 있는 레이어를 가린 상태로 그룹의 하위 레이어들의 피처를 평탄화합니다. 그 다음 평탄화된 그룹과 그룹 아래 있는 레이어들을 혼합해서 렌더링합니다.
하위 레이어에 할당된 혼합 모드가 존재하는 경우, 평탄화 이전에 적용되지만 해당 그룹의 다른 하위 레이어들에만 영향을 미치도록 제한됩니다. 그룹 아래에 있는 다른 레이어들에는 영향을 미치지 않습니다.
하위 레이어의 Symbology 탭에 그룹의 하위 레이어들에 대해 사용할 수 있는, 렌더링 시 다른 하위 레이어에 “자르기(clip)” 스타일의 작업을 수행하는 혼합 모드 옵션이 몇 개 존재합니다. 예를 들어 한 레이어의 렌더링을 다른 “마스크” 레이어의 렌더링으로 자를 수 있습니다.
Layer effects: 하위 레이어들의 평탄화된 렌더링에만 그리기 효과 를 적용합니다. 즉, 예를 들어 그룹에 적용된 그림자 생성(Drop Shadow) 효과는 가려진 하위 레이어에는 나타나지 않을 것입니다.
그룹에 Render layers as a group 옵션을 설정한 경우, 그룹만 Layer Order 패널 목록에 표시될 것입니다. 목록 순서가 그룹 레이어의 배치에 따라 결정되기 때문에, 이 순서 목록에는 그룹의 하위 레이어들은 표시되지 않을 것입니다.
12.2.1.4. 레이어 스타일 편집하기
Layers 패널에서 사용자가 레이어 렌더링을 빠르고 쉽게 변경할 수 있는 단축키들이 있습니다.
레이어를 오른쪽 클릭한 다음 컨텍스트 메뉴 목록에서
를 선택하십시오:현재 해당 레이어에 사용할 수 있는 스타일 을 볼 수 있습니다. 사용자가 레이어에 대해 많은 스타일들을 정의했다면, 한 스타일에서 다른 스타일로 변환할 때마다 맵 캔버스 상에서 사용자의 레이어 렌더링이 자동으로 업데이트될 것입니다.
현재 스타일의 일부분 또는 전부를 복사해서, 이 스타일을 적용할 수 있는 다른 레이어에 붙여넣을 수 있습니다.
Rename current…: 현재 스타일의 이름을 재명명합니다.
Add: 새 스타일을 추가합니다. (실제로는 현재 스타일의 복사본을 추가합니다.)
Remove current: 현재 스타일을 제거합니다. (스타일 여러 개가 적용되어 있는 경우에만 사용할 수 있는 메뉴입니다.)
팁
손쉽게 레이어 스타일 공유
컨텍스트 메뉴에서 레이어의 스타일을 복사한 다음 레이어 그룹 또는 선택 집합에 붙여넣으십시오: 해당 스타일이 원본 레이어와 동일한 (벡터, 래스터, 메시, 점구름 등등) 유형의 레이어 모두에 적용됩니다. 다만 벡터 레이어의 경우 동일한 (포인트, 라인 또는 폴리곤) 도형 유형을 가진 레이어에만 적용됩니다.
피처 분류에 기반한 심볼을 (예를 들어 벡터 레이어의 경우 범주(categorized), 등급(graduated), 또는 규칙 기반(rule-based) 심볼을, 또는 점구름 레이어의 경우 범주화(classification) 심볼을) 사용하는 경우, Layers 패널에 있는 클래스 항목을 오른쪽 클릭하면 해당 클래스의 (그리고 해당 클래스 피처의) 가시성을 한번에 편집할 수 있습니다. 즉 특정 클래스 피처들의 가시성을 하나하나 체크하거나 해제하지 않아도 됩니다:
벡터 레이어의 경우, 클래스 지엽(leaf) 항목의 컨텍스트 메뉴를 통해 다음 메뉴 항목에 접근할 수 있습니다:
색상환(Color Wheel) 을 이용해서 심볼 색상 을 업데이트할 수 있습니다. 사용자 편의를 위해 색상환 하단에서 최근 사용한 색상을 선택할 수도 있습니다.
Edit Symbol…: 피처 심볼(심볼, 크기, 색상, …)을 변경할 수 있는 심볼 선택기 대화창을 엽니다.
Copy Symbol: 심볼을 복사합니다.
Paste Symbol: 심볼을 붙여넣습니다.
팁
범주의 지엽(leaf) 항목을 더블 클릭하면 Symbol Selector 대화창을 엽니다.
12.2.2. 레이어 스타일 작업 패널
Layer Styling 패널은 (Ctrl+3 키 조합으로 활성화할 수 있으며) Layer Properties 대화창의 기능 가운데 일부를 실행하는 단축키입니다. 이 패널은 레이어 속성 대화창을 열지 않고도 레이어의 렌더링 방식과 습성을 정의해서 그에 따라 시각화할 수 있는 빠르고 손쉬운 방법을 제공합니다.
레이어 스타일 작업 패널은 “모달(modal)” 대화상자가 레이어 속성 대화창을 가리는 일을 방지할 뿐만 아니라, 이미 대부분의 스타일 기능(색상 선택기, 효과 속성, 규칙 편집, 라벨 대체 등등)을 내장하고 있기 때문에 대화창들이 화면을 덮어버리는 일도 방지해줍니다. 예를 들어, 레이어 스타일 작업 패널 내부의 색상 버튼을 클릭하면 색상 선택기가 개별 대화창이 아니라 레이어 스타일 패널 안에서 열립니다.
레이어 패널에 있는 현재 레이어들의 드롭다운 목록에서 항목을 선택한 다음:
활성화된 항목에 따라:
그룹의 경우 Symbology 를 설정합니다. (그룹 작업을 통한 레이어 렌더링 제어 을 참조하세요.)
래스터 레이어의 경우 레이어의 Symbology, Transparency, Histogram 을 설정합니다. 이 옵션들은 래스터 속성 대화창 과 동일합니다.
벡터 레이어의 경우 레이어의 Symbology, Labels, Mask 및 3D View 를 설정합니다. 이 옵션들은 벡터 속성 대화창 과 동일하며 제 3자 플러그인이 도입하는 사용자 지정 속성으로 확장될 수 있습니다.
메시 레이어의 경우 레이어의 Symbology 및 3D View 속성을 설정합니다. 이 옵션들은 메시 데이터셋 속성 과 동일합니다.
점구름 레이어의 경우 레이어의 Symbology, 3D View 및 Elevation 속성을 설정합니다. 이 옵션들은 점구름 속성 과 동일합니다.
Style Manager 에서 관련 스타일(들)을 관리합니다. (자세한 내용은 사용자 지정 스타일 관리하기 를 참조하세요.)
사용자가 현재 프로젝트의 레이어 스타일에 적용한 변경 History 전체를 추적합니다. 따라서 이력 목록에 있는 어떤 상태든 선택하고 Apply 버튼을 클릭하면 해당 상태 이후의 변경 사항을 취소하고 해당 상태를 복구할 수 있습니다.
이 패널의 또다른 강력한 기능은 Live update 체크박스입니다. 이 옵션을 활성화하면 사용자가 변경 사항을 만드는 대로 맵 캔버스에 해당 변경 사항을 즉시 렌더링하기 때문에, 더 이상 Apply 버튼을 클릭할 필요가 없습니다.
12.2.3. 레이어 순서 패널
QGIS 맵 캔버스에 보여지는 레이어는 기본적으로 Layers 패널에 있는 레이어 순서를 따라 렌더링됩니다. 패널에서 레이어가 위에 있을수록 맵 뷰에서도 위에 렌더링됩니다. (따라서 더 잘 보입니다.)
Layer Order 패널을 통해 레이어를 렌더링하는 순서를 레이어 패널에 있는 순서에 독립적으로 정의할 수 있습니다. 레이어 목록 아래 있는 Control rendering order 옵션을 체크하고 사용자가 원하는 대로 패널에 있는 레이어들을 재정렬하십시오. 예를 들어 그림 12.4 를 보십시오. 레이어 패널에 있는 레이어 위치에도 불구하고 airports
피처가 alaska
폴리곤 위에 표시되고 있습니다.
Control rendering order 옵션을 해제하면 기본 동작대로 레이어 페널의 순서를 따르게 됩니다.
12.2.4. 오버뷰 패널
Overview 패널(Ctrl+8)은 일부 레이어들의 전체 범위를 보여주는 맵입니다. 오버뷰 맵은 메뉴 또는 레이어 컨텍스트 메뉴에서 Show in Overview 옵션을 켠 레이어들로 채워집니다. 이 뷰 안에는현재 맵 범위를 나타내는 빨간 사각형이 있습니다. 이 사각형을 통해 사용자가 현재 맵의 어느 영역을 보고 있는지 한 눈에 알 수 있습니다. 오버뷰에서 현재 범위를 보여주는 빨간색 사각형을 클릭&드래그하면, 그에 따라 주 맵 뷰도 자동적으로 업데이트됩니다.
맵 오버뷰가 표시하는 레이어에 라벨이 적용돼 있더라도 맵 오버뷰에는 라벨이 렌더링되지 않는다는 사실을 기억하십시오.
12.2.5. 로그 메시지 패널
몇몇 작업을 불러오거나 공간 처리할 때, Log Messages Panel 을 통해 서로 다른 탭에 나타나는 메시지를 추적하고 지켜볼 수 있습니다. 하단 상태 바의 가장 오른쪽에 있는 아이콘을 클릭하면 이 패널을 활성화할수 있습니다.
12.2.6. 실행 취소/재실행 패널
Undo/Redo 패널(Ctrl+5)은 편집 중인 각 레이어에 대해 실행된 모든 작업 목록을 표시해서, 위쪽에 있는 작업을 선택하는것만으로도 작업 모음을 빠르게 실행 취소시킬 수 있습니다. 더 자세한 내용은 실행 취소 및 재실행 편집 을 참조하세요.
12.2.7. 통계 요약 패널
Statistics 패널(Ctrl+6)은 모든 벡터 레이어에 대한 요약된 정보를 표시할 수 있습니다. 이 패널에서 선택할 수있는 것은 다음과 같습니다:
통계를 계산할 벡터 레이어: 상단에 있는 드롭다운 메뉴에서 선택하거나, 또는 통계 드롭다운 목록 하단에 있는 Follow selected layer 를 체크하면 Layers 패널에 활성화되어 있는 레이어와 동기화시킬 수 있습니다.
사용할 필드 또는 표현식: 각 레이어에 대해 마지막 입력 내용을 기억해서 레이어 재선택 시 자동으로 계산합니다.
대화창 우하단의 드롭다운 버튼을 통해 반환할 통계 정보. 레이어 필드 유형에 따라 (또는 표현식의 값 유형에 따라) 사용할 수 있는 통계 정보는 다음과 같습니다:
통계 정보 |
문자열 |
정수 |
실수 |
날짜 |
---|---|---|---|---|
개수 |
||||
고유 값(Distinct Value) 개수 |
||||
누락 값(Missing value) 개수 |
||||
합계 |
||||
평균 |
||||
표준 편차 |
||||
표본 표준 편차 |
||||
최소값 |
||||
최대값 |
||||
범위 |
||||
소수 기준(Minority) |
||||
다수 기준(Majority) |
||||
다양도(Variety) |
||||
제1사분위수(First Quartile) |
||||
제3사분위수(Third Quartile) |
||||
사분위간 범위(Inter Quartile Range) |
||||
최소 길이 |
||||
최대 길이 |
||||
평균 길이 |
통계 요약 정보는:
12.2.8. 디버그/개발 도구 패널
Debugging/Development Tools (F12) 패널은 QGIS 내부 작업을 처리하고 디버그하기 위한 통합 패널입니다. 다음 탭들 아래 사용할 수 있는 도구들이 모여 있습니다:
참고
플러그인 개발자는 registerDevToolWidgetFactory
메소드를 이용해서 패널에 자신의 플러그인을 디버그하고 개발하기 위한 사용자 지정 탭을 추가할 수 있습니다.
12.2.8.1. 네트워크 로그 관리자
Network Logger 탭은 네트워크 요청은 물론 요청 및 응답 상태, 헤더, 오류, SSL 환경 설정 오류, 타임아웃, 캐시 상태 등등 유용한 상세 정보 전부를 기록하고 표시합니다.
최상단 툴바에서 다음과 같은 작업을 할 수 있습니다:
Save Log…: 로그가 민감한 정보이기 때문에 기밀로 취급해야 한다는 경고를 띄운 뒤, 로그를 저장할 수 있게 합니다.
Settings 드롭다운 메뉴를 클릭하면 성공한 요청을 표시할지(Show Successful Requests), 타임아웃을 표시할지(Show Timeouts), 캐시에서 서비스된 응답을 표시할지(Show Replies Served from Cache) 선택할 수 있습니다.
요청을 오른쪽 클릭하면 다음과 같은 작업을 할 수 있습니다:
Open URL: 사용자의 기본 브라우저에 요청 URL을 열 것입니다.
Copy URL: URL을 복사할 것입니다.
Copy As cURL: URL을 터미널에서 사용할 수 있는 서식으로 복사할 것입니다.
Copy as JSON: 버그 보고서 또는 원격 지원에 쉽게 붙여넣을 수 있도록, 클립보드에 트리 값들을 JSON 문자열로 복사할 것입니다.
12.2.8.2. 쿼리 로그 관리자
Query Logger 탭은 데이터 제공자가 전송한 SQL 명령 그리고 백엔드 데이터베이스로의 연결 API를 QGIS가 측정한 (예를 들어 명령을 전송한 클라이언트에서의) 실행 시간과 함께 로그로 기록합니다. QGIS 알고리즘 또는 플러그인을 디버그 또는 개발하는 도중 특정 레이어의 성능을 조사하는 경우 이 로그가 유용할 수 있습니다.
최상단 툴바에서 다음과 같은 작업을 할 수 있습니다:
Save Log…: 로그가 민감한 정보이기 때문에 기밀로 취급해야 한다는 경고를 띄운 뒤, 로그를 저장할 수 있게 합니다.
Filter queries: 쿼리 문자열 부분집합 또는 제공자 유형, 시작 시간, 개시자(initiator) 등과 같은 상세 정보를 기반으로 쿼리를 필터링합니다.
보고된 쿼리를 오른쪽 클릭하면:
Copy SQL: QGIS가 데이터베이스에 호출한 SQL 명령을 복사할 것입니다.
Copy as JSON: 버그 보고서 또는 원격 지원에 쉽게 붙여넣을 수 있도록, 클립보드에 트리 값들을 JSON 문자열로 복사할 것입니다.
12.2.8.3. 프로파일 관리자
Profiler 탭에서는 사용자가 요청한 액션과 관련된 모든 단일 작업들에 대한 불러오기 시간을 확인할 수 있습니다. 이 작업들은 그 맥락에 따라 읽어오기, 메뉴, 맵 캔버스 또는 3차원 뷰 생성, 맵 레이어 참조 해제, 북마크 또는 레이아웃 불러오기 등등의 설정일 수 있습니다. 이 정보로 불러오기 시간이 느려진 원인을 식별할 수 있습니다.
Categories 드롭다운 메뉴에서 기본 지원 액션을 선택할 수 있습니다:
QGIS Startup
Project Load
12.3. 외부 프로젝트로부터 레이어를 내포시키기
서로 다른 프로젝트들에 있는 여러 레이어들을 동일한 스타일로 유지하고자 할 경우가 있습니다. 이 레이어들을 위한 기본 스타일 을 생성할 수도 있고, 또는 다른 프로젝트로부터 레이어들을 내포시켜 수고를 줄일 수도 있습니다.
기존 프로젝트로부터 레이어 및 그룹을 내포시키면 스타일과 관련해 몇몇 장점이 생깁니다:
모든 유형의 (벡터 또는 래스터, 로컬 또는 온라인 등등) 레이어를 추가할 수 있습니다.
그룹 및 레이어를 불러오면, 서로 다른 사용자 프로젝트에 있는 “배경” 레이어들의 트리 구조를 동일하게 유지할 수 있습니다.
내포한 레이어를 편집할 수 있지만, 심볼, 라벨, 양식, 기본값, 동작 등과 같은 레이어 속성을 변경할 수는 없습니다. 이 습성은 프로젝트 전체에서 일관성을 보장합니다.
원본 프로젝트에 있는 항목을 수정하면, 변경 사항이 다른 모든 프로젝트로 전파됩니다.
사용자 프로젝트에 다른 프로젝트 파일의 내용을 삽입하고자 할 경우,
메뉴를 선택한 다음:… 버튼을 클릭해서 프로젝트를 찾으십시오. 프로젝트의 내용을 (그림 12.9 참조) 볼 수 있습니다.
OK 를 클릭합니다.
Layers 패널에 선택한 레이어 및 그룹을 삽입하고 맵 캔버스에 가시화할 것입니다. 내포된 항목의 이름 옆에 아이콘이 추가되고, 그 위에 마우스를 가져가면 원본 프로젝트 파일 경로를 보여주는 툴팁을 표시합니다.
다른 모든 레이어와 마찬가지로, 내포 레이어를 오른쪽 클릭하고 Remove 를 선택하면 프로젝트에서 제거할 수 있습니다.
팁
내포 레이어의 렌더링 변경
원본 프로젝트 파일을 변경하지 않는 이상, 내포 레이어의 렌더링을 변경할 수는 없습니다. 하지만, 내포 레이어를 오른쪽 클릭하고 Duplicate 를 선택하면 완전히 동일하며 원본 프로젝트에 독립적인 레이어를 생성합니다. 그 다음 링크된 레이어를 안전하게 제거할 수 있습니다.
12.4. 대화형 피처 작업
12.4.1. 피처 선택
QGIS는 맵 캔버스에서 피처를 선택할 수 있는 여러 도구를 제공하고 있습니다. Selection toolbar 에서 선택 도구를 쓸 수 있습니다.
메뉴 또는참고
선택 도구는 현재 활성화된 레이어 상에서 동작합니다.
12.4.1.1. 맵 캔버스에서 직접 선택하기
하나 이상의 피처를 마우스로 선택하려면, 다음 도구들 가운데 하나를 쓸 수 있습니다:
참고
활성화 레이어에 있는 중첩된 피처를 선택하기 위해 (어떤 레이어에 있든) 기존 폴리곤을 쓰려면 Select Features by Polygon 도구를 사용하십시오. 폴리곤을 오른쪽 클릭하면 클릭한 포인트를 담고 있는 모든 폴리곤들의 목록을 보여주는 컨텍스트 메뉴가 나타납니다. 이 목록에서 원하는 폴리곤을 선택하십시오. 활성화된 레이어에 있는 모든 중첩 피처들이 선택될 것입니다.
팁
사용자가 가장 마지막으로 선택했던 피처를 다시 선택하려면
메뉴를 사용하십시오. 사용자가 고생해서 선택해 놓은 것들이 실수로 다른 곳을 클릭해버리는 바람에 선택 해제됐을 경우 매우 유용합니다.Select Feature(s) 도구 사용 시, Shift 또는 Ctrl 키를 누르면 피처를 선택할지 말지를 (예를 들면 현재 선택 집합에 추가할지 아니면 제거할지) 토글할 수 있습니다.
다른 도구들의 경우, 다음 키를 누르면 서로 다른 습성이 발현됩니다:
Shift: 현재 선택 집합에 피처를 추가
Ctrl: 현재 선택 집합에서 피처를 제거
Ctrl+Shift: 현재 선택 집합과 교차, 예를 들어 현재 선택 집합에서 중첩하는 피처들만 유지
Alt: 선택 형태에 완전히 들어가는 피처들만 선택. Shift 또는 Ctrl 키와 조합하면, 현재 선택 집합에 피처를 추가하거나 제거할 수 있습니다.
12.4.1.2. 자동 선택
속성 테이블 에서도 대부분 쓸 수 있는 다음 선택 도구들은 피처의 속성 또는 선택 상태를 바탕으로 선택 작업을 수행합니다(속성 테이블과 맵 캔버스는 동일한 정보를 표시하기 때문에, 속성 테이블에서 피처 1개를 선택하면 맵 캔버스에서도 선택될 것이라는 점을 기억하십시오):
Select Features By Value… 도구 또는 F3 키로 값을 이용해서 피처를 선택할 수 있습니다.
Deselect Features from All Layers 도구 또는 Ctrl+Alt+A 조합 키로 모든 레이어에서 선택한 모든 피처들을 선택 해제할 수 있습니다.
Deselect Features from the Current Active Layer 도구 또는 Ctrl+Shift+A 키
Select All Features 도구 또는 Ctrl+A 조합 키로 현재 레이어에 있는 모든 피처를 선택할 수 있습니다.
Select by Location 도구로 (동일 또는 다른 레이어에 있는) 다른 피처들과의 공간 관계성을 바탕으로 피처를 선택할 수 있습니다. (위치로 선택하기 참조)
예를 들어 QGIS 예시 데이터의 regions.shp
파일에서 구(borough)인 지역을 찾고자 하는 경우:
Fields and Values 그룹을 펼친 다음
쿼리하려는 필드를 (“TYPE_2”) 더블 클릭하고
오른쪽에 나타나는 패널에 있는 All Unique 버튼을 클릭하면
나타나는 목록에서 ‘Borough’ 를 더블 클릭하고 Expression 편집기 란에 다음 쿼리를 입력하십시오:
"TYPE_2" = 'Borough'
Select Features 를 클릭합니다.
표현식 작성기 대화창에서, 표현식 을 참조하세요.
메뉴를 이용해서 이전에 사용했던 표현식을 선택할 수도 있습니다. 이 대화창은 최근 사용한 표현식을 20개까지 저장하고 있습니다. 더 자세한 정보 및 몇몇 예시를 살펴보려면팁
사용자 선택 집합을 새 파일로 저장
와 메뉴를 통해 선택한 피처를 각각 원하는 유형의 New Temporary Scratch Layer 또는 New Vector Layer 로 저장할 수 있습니다.
12.4.1.3. 값으로 피처 선택
이 선택 도구는 레이어의 피처 양식을 열어 사용자가 각 필드에 대해 어떤 값을 검색할지, 대소문자를 구분해서 검색할지, 어떤 연산을 사용할지 선택할 수 있게 해줍니다. 이 도구는 자동적으로 검색란을 기존 값으로 채워주는 자동 완성 기능도 제공합니다.
각 필드 옆에, 검색 습성을 제어할 수 있는 옵션을 나열한 드롭다운 목록이 있습니다:
필드 검색 옵션 |
문자열 |
수치 |
날짜 |
---|---|---|---|
Exclude Field 검색에서 제외할 필드 |
|||
Equal to (=) |
|||
Not equal to (≠) |
|||
Greater than (>) |
|||
Less than (<) |
|||
Greater than or equal to (≥) |
|||
Less than or equal to (≤) |
|||
Between (inclusive) |
|||
Not between (inclusive) |
|||
Contains |
|||
Does not contain |
|||
Is missing (null) |
|||
Is not missing (not null) |
|||
Starts with |
|||
Ends with |
문자열 비교의 경우, 대소문자를 구분하는 Case sensitive 옵션도 사용할 수 있습니다.
모든 검색 옵션을 설정한 다음, Select features 버튼을 눌러 일치하는 피처들을 선택할 수 있습니다. 드롭다운 옵션은 다음과 같습니다:
Select features
Add to current selection
Remove from current selection
Filter current selection
Reset form 버튼을 눌러 모든 검색 옵션을 초기화할 수도 있습니다.
조건을 설정하고 나면, 다음 가운데 하나를 할 수 있습니다:
Zoom to features: 피처를 미리 선택하지 않고도 맵 캔버스에서 조건과 일치하는 피처로 확대/축소할 수 있습니다.
Flash features: 조건과 일치하는 피처를 강조합니다. 선택 또는 식별 도구를 사용하지 않고도 피처를 식별할 수 있는 간편한 방법입니다. 강조 효과는 맵 캔버스 범위를 변경하지 않으며, 피처가 현재 맵 캔버스 경계 안에 있는 경우에만 강조가 가시화될 것이라는 점을 기억하십시오.
12.4.2. 피처 식별
식별 도구를 통해 맵 캔버스와 상호작용해서 팝업창으로 피처에 대한 정보를 얻을 수 있습니다. 피처를 식별하려면, 다음 도구를 이용하십시오:
12.4.2.1. 피처 식별 도구 이용하기
QGIS는 Identify Features 도구로 피처를 식별할 수 있는 몇 가지 방법을 제공합니다:
왼쪽 클릭 하면 Identify Results 패널에서 설정한 선택 모드 및 선택 마스크 에 따라 피처를 식별합니다.
Identify Results 패널에서 설정한 선택 모드 를 따르는 Identify Feature(s) 로 오른쪽 클릭 하면 모든 가시화된 레이어에서 모든 스냅된 피처를 가져옵니다. 이 방법은 컨텍스트 메뉴를 열어, 사용자가 식별할 피처를 또는 피처에 실행할 작업을 더 정밀하게 선택할 수 있도록 해줍니다.
Identify Results 패널 에서 설정한 선택 모드 를 따르는 Identify Features by Polygon 으로 오른쪽 클릭 하면 선택한 기존 폴리곤과 중첩하는 피처를, Identify Results 패널에서 설정한 선택 마스크 에 따라 식별합니다.
팁
쿼리할 레이어를 피처 식별 도구로 필터링하기
Layer Capabilities 에서 레이어 옆에 있는 Identifiable 열을 체크 해제하면, Current Layer 가 아닌 모드로 Identify Features 도구를 사용할 경우 해당 레이어를 쿼리 대상에서 제외합니다. 사용자가 관심을 가진 레이어에서만 피처를 반환받을 수 있는 간편한 방법입니다.
메뉴의피처(들)를 클릭하면, 클릭한 피처(들)에 대한 정보 목록을 담은 Identify Results 대화창이 열립니다. 기본 뷰는 첫 번째 항목이 레이어명이고 그 하위 항목이 식별된 피처(들)인 트리 뷰입니다. 각 피처는 필드명을 그 값과 함께 표시합니다. 메뉴에서 이 필드를 설정합니다. 그 다음 해당 피처에 대한 다른 모든 정보를 나열합니다.
12.4.2.2. 피처 정보
사용자 지정 필드를 표출시키기 위해 식별 결과 대화창을 사용자 지정할 수도 있지만, 기본적으로 다음과 같은 유형의 정보를 표시할 것입니다:
피처의 표시 이름
Actions: 피처 식별 창에 액션을 추가할 수 있습니다. 액션 라벨을 클릭해서 액션을 수행합니다. 기본적으로, 편집 작업을 위한
View feature form
이라는 액션 하나만 추가돼 있습니다. 레이어의 속성 대화창에서 더 많은 액션을 정의할 수 있습니다. (액션 속성 참조)Derived: 다른 정보로부터 계산된 또는 파생된 정보로, 다음을 포함합니다:
피처의 도형과 관련된 일반 정보:
도형 유형에 따라, 데카르트 평면에서 레이어 좌표계의 단위로 측정된 피처의 길이, 둘레 또는 면적. 3D 라인 벡터의 경우 데카르트 평면 상의 라인 길이를 구할 수 있습니다.
프로젝트 속성 대화창에서 Measurements 용으로 설정된 타원체가 있는 경우, 도형 유형에 따라 타원체 상에서 지정한 단위로 측정된 피처의 길이, 둘레 또는 면적
피처가 보유한 도형 부분의 개수와 클릭한 부분의 개수
피처가 보유한 꼭짓점의 개수
프로젝트 속성의 Coordinates display 설정을 사용한 좌표 정보:
클릭한 포인트의
X
및Y
좌표값클릭한 포인트에 가장 가까운 꼭짓점의 번호
가장 가까운 꼭짓점의
X
및Y
좌표값 (가능한 경우Z
/M
좌표값)곡선을 클릭한 경우, 해당 구간의 반경도 표시합니다.
Data attributes: 사용자가 클릭한 피처의 속성 필드 및 값들의 목록입니다.
사용자가 관계성 을 정의한 경우, 관계가 있는 파생 피처에 대한 정보:
관계의 이름
참조 필드 항목, 예를 들어 관계가 있는 파생 피처의 이름 등
Actions: 레이어의 속성 대화창에서 정의된 액션들의 목록(액션 속성)이며, 기본 액션은
View feature form
입니다.Data attributes: 관계가 있는 파생 피처의 속성 필드 및 값들의 목록입니다.
참고
Identify Results 패널에서 피처 속성 내부에 있는 링크를 클릭할 수 있으며, 사용자 기본 웹브라우저로 열릴 것입니다.
12.4.2.3. 식별 결과 대화창
창 상단에 여러 도구가 있습니다:
식별할 피처를 가져오기 위해 사용할 선택 모드:
창 하단에는 Mode 와 View 콤보박스가 있습니다. Mode 콤보박스를 통해 어떤 레이어에 있는 피처를 식별해야 하는지 정의할 수 있습니다:
Current layer: 선택한 레이어에 있는 피처만 식별합니다. 그룹을 선택한 경우, 그룹의 가시 레이어의 피처만 식별합니다. 선택 집합이 없다면 현재 레이어의 피처만 식별합니다.
Top down, stop at first: 가시화된 레이어 가운데 가장 위에 있는 레이어의 피처만 식별합니다.
Top down: 가시화된 레이어들의 모든 피처를 식별합니다. 식별 결과가 패널에 표시됩니다.
Layer selection: 컨텍스트 메뉴를 열어서 사용자가 피처를 식별할 레이어를 선택할 수 있습니다. 오른쪽 클릭과 동일하게 동작합니다. 선택한 피처만 식별 결과 패널에 표시될 것입니다.
View 를 트리, 테이블 또는 그래프 로 설정할 수 있습니다. 래스터 레이어에 대해서만 ‘테이블’ 과 ‘그래프’ 를 설정할 수 있습니다.
식별 도구에서 Identify Settings 아래 있는 Auto open form for single feature results 를 이용할 수 있습니다. 이 체크박스를 체크하면, 피처를 하나 식별할 때마다 QGIS가 해당 피처의 속성을 보여주는 양식을 엽니다. 피처 속성을 빠르게 편집할 수 있는 편리한 방법입니다.
식별된 항목의 컨텍스트 메뉴에서 다른 기능도 찾아볼 수 있습니다. 예를 들면, 컨텍스트 메뉴를 통해 다음 작업을 할 수 있습니다:
피처 양식 보기
피처로 확대/축소
피처 복사: 모든 피처 도형 및 속성 복사
피처 집합 켜고끄기: 식별한 피처를 선택 집합에 추가
속성값 복사: 사용자가 클릭한 속성값만 복사
피처 속성 복사: 피처의 속성을 복사
속성값으로 피처 선택: 레이어에서 선택한 속성과 일치하는 모든 피처를 선택
결과 삭제: 창에서 식별 결과를 제거
강조 삭제: 맵 상에서 강조된 피처를 제거
모든 피처 강조
레이어 강조
레이어 활성화: 활성화할 레이어를 선택
레이어 속성: 레이어 속성 창 열기
모두 확장
모두 접기
12.6. 사용자 데이터를 문서로 작성
QGIS에서 레이어 데이터를 표시하고 심볼화하는 것은 물론, 다음을 입력할 수도 있습니다:
메타데이터: 사람들이 데이터셋을 찾고, 이해하고, 어떻게 접근하고 사용할 수 있는지 등에 도움이 되는 정보입니다. 메타데이터란 데이터소스의 속성을 뜻하며 QGIS 프로젝트 외부에서 사용할 수도 있습니다.
노트: 현재 프로젝트의 레이어와 관련된 지시 사항 및 코멘트입니다.
12.6.1. 메타데이터
레이어 속성 대화창의 Metadata 탭에서 사용자 레이어에 대한 메타데이터를 생성하고 편집할 수 있는 옵션을 제공합니다.
다음과 관련된 정보를 입력할 수 있습니다:
Identification: 데이터셋의 데이터 기본 속성(상위 데이터셋, 식별자, 제목, 요약, 언어 등등)
Categories: 데이터가 속한 카테고리. ISO(국제 표준화 기구) 카테고리 외에, 사용자가 사용자 지정 카테고리를 추가할 수 있습니다.
Keywords: 데이터 및 관련 개념을 검색하기 위한, 표준 기반 어휘를 준수하는 키워드
Access: 데이터셋에 접근하기 위한 정보(사용 허가, 권한, 비용 및 제약 사항)
Extent: 데이터셋의 공간 범위(좌표계, 맵 범위, 고도) 또는 시계열 범위
Contact: 데이터셋 소유자(들)의 연락처 정보
Links: 보조 리소스 및 관련 정보를 가리키는 링크
History: 데이터셋 이력
입력한 정보들의 요약이 Validation 탭에 표시되어, 이 양식과 관련된 잠재적인 문제점들을 식별할 수 있게 해줍니다. 확인 후 수정하거나 무시하면 됩니다.
메타데이터는 기본적으로 프로젝트 파일에 저장되며, Metadata 드롭다운 메뉴에 메타데이터를 .qmd
파일로 저장/불러오기하기 위한 그리고 “기본” 위치에 저장/불러오기 위한 옵션들이 있습니다.
Save as Default 및 Restore Default 에 쓰이는 “기본” 위치는 기저 데이터소스와 그 환경 설정에 따라 달라집니다.
PostgreSQL 데이터소스의 경우 Allow saving/loading QGIS layer metadata in the database 환경 설정 옵션이 체크되어 있다면 데이터베이스의 전용 테이블 안에 메타데이터를 저장합니다.
GeoPackage 데이터소스의 경우 Save as Default 메뉴 항목이 항상 GeoPackage의 내부 메타데이터 테이블에 메타데이터를 저장합니다.
메타데이터가 PostgreSQL 또는 GeoPackage 내부 테이블에 저장되는 경우 브라우저 및 레이어 메타데이터 검색 패널 에서 메타데이터를 검색하고 필터링할 수 있습니다.
다른 모든 파일 기반 데이터소스의 경우 Save as Default 메뉴 항목이 데이터소스 파일 옆에 메타데이터를
.qmd
파일로 저장합니다.그 이외의 모든 경우, Save as Default 메뉴 항목은 로컬
.sqlite
데이터베이스에 메타데이터를 저장합니다.
12.6.2. 레이어 노트
레이어 노트를 통해 현재 프로젝트 안에 있는 레이어를 문서로 작성할 수 있습니다. 할 일 목록, 지시 사항, 경고 등등과 같은 프로젝트 사용자를 위한 중요한 메시지를 노트에 저장할 수 있습니다.
Layers 패널에서, 레이어의 컨텍스트 메뉴로부터 Add layer notes… 항목을 선택하면 열리는 대화창에서 필요한 텍스트를 입력하십시오.
Add layer notes 대화창은 HTML 기반 여러 줄(multiline) 텍스트 상자로, 다음을 위한 완전한 도구 집합을 제공합니다:
텍스트 처리: 잘라내기, 복사, 붙여넣기, 취소, 재실행
콘텐츠 전체 또는 일부에 적용되는 문자 서식: 글꼴 크기 및 색상, 굵은 글씨체, 기울인 글씨체, 밑줄, 취소선, 배경색, URL 강조
문단 구조: 글머리 기호(bullet) 목록, 번호 매기기 목록, 들여쓰기, 사전 정의된 머리글
파일 삽입 (드래그&드롭으로도 가능)
HTML 코딩으로 편집
툴바의 맨 오른쪽에 있는 … 드롭다운 메뉴에서 다음 작업을 선택할 수 있습니다:
Remove all formatting: 모든 서식을 제거
Remove character formatting: 문자 서식을 제거
Clear all content: 모든 내용을 지우기
Layers 패널에서 노트를 가진 레이어 옆에는 아이콘이 붙는데, 이 아이콘 위에 마우스 커서를 가져가면 노트를 표시합니다. 이 아이콘을 클릭하면 노트를 편집할 수 있습니다. 물론 레이어를 오른쪽 클릭해서 레이어 노트를 편집하거나(Edit layer note…) 제거할 수 있습니다(Remove layer note).
참고
노트는 레이어 스타일 의 일부분이기 때문에 .qml
또는 .qlr
파일로 저장할 수 있습니다. 또한 레이어 스타일을 복사-붙여넣기함으로써 어떤 레이어에서 다른 레이어로 옮길 수도 있습니다.
12.7. 값을 변수로 저장
QGIS에서는 표현식에 반복적으로 쓰이는 (예를 들어 프로젝트 제목 또는 사용자 이름 같은) 유용한 값을 변수에 저장할 수 있습니다. 사용자는 응용 프로그램의 전체 수준, 프로젝트 수준, 레이어 수준, 공간 처리 모델 설계자 수준, 조판 수준, 그리고 조판 항목 수준에서 변수를 정의할 수 있습니다. CSS의 종속적 규칙과 마찬가지로, 변수도 덮어쓸 수 있습니다. 예를 들면 프로젝트 수준 변수는 동일한 이름을 가진 모든 응용 프로그램 전체 수준 변수를 덮어쓸 것입니다. 이런 변수를 이용해서 텍스트 문자열을 작성하거나, 변수 앞에 @
문자를 붙여 사용자 지정 표현식을 작성할 수 있습니다. 예를 들면 인쇄 조판 안에 다음과 같은 내용을 가진 라벨을 생성하면:
This map was made using QGIS [% @qgis_version %]. The project file for this
map is: [% @project_path %]
다음과 같은 라벨로 렌더링됩니다:
This map was made using QGIS 3.4.4-Madeira. The project file for this map is:
/gis/qgis-user-conference-2019.qgs
사전 설정된 읽기 전용 변수 이외에도, 앞에서 언급한 모든 수준에서 사용자 지정 변수를 정의할 수 있습니다. 다음 변수들을 관리할 수 있습니다:
메뉴에서 전체 수준 변수
Project Properties 대화창에서 프로젝트 수준 변수 (프로젝트 속성 참조)
Layer Properties 대화창에서 벡터 레이어 수준 변수 (벡터 속성 대화창 참조)
Model Designer 대화창에서 모델 설계자 변수 (모델 설계자 참조)
인쇄 조판기의 Layout 패널에서 조판기 수준 변수 (조판 패널 참조)
인쇄 조판기의 Item Properties 패널에서 조판 항목 수준 변수 (조판기 항목 공통 옵션 참조)
편집 가능한 변수와 구별하기 위해, 읽기 전용 변수의 이름 및 값을 이탤릭체로 표시합니다. 다른 한편으로, 하위 수준 변수가 덮어쓰는 상위 수준 변수엔 취소선이 그어집니다.
12.8. 인증
QGIS에는 안전한 방식으로 인증서(authentication credentials)를 저장/검색할 수 있는 기능이 있습니다.사용자는 인증 환경 설정 안에 인증서를 안전하게 저장할 수 있는데, 인증 환경 설정은 자체 데이터베이스에 저장되어 서버 또는 데이터베이스 연결에 적용할 수 있으며 프로젝트 또는 설정 파일에서 ID 토큰으로 안전하게 참조할 수 있습니다. 더 자세한 정보를 원한다면 인증 시스템 을 참조하세요.
인증 시스템 및 그 자체 데이터베이스를 처음 실행할 때 마스터 비밀번호를 설정해줘야 합니다.
12.9. 일반 위젯
사용자가 QGIS에서 자주 사용해야 할 옵션이 몇 개 있습니다. QGIS는 사용자 편의를 위해 다음에 소개하는 특별 위젯들을 제공합니다.
12.9.1. 색상 선택기
12.9.1.1. 색상 대화창
사용자가 색상을 선택하기 위해 아이콘을 클릭할 때마다 Select Color 대화창이 열립니다. 메뉴에 있는 Use native color chooser dialogs 파라미터 체크박스의 상태에 따라 이 대화창의 기능이 달라집니다. 체크된 상태라면, QGIS가 실행 중인 OS의 색상 대화창이 열립니다. 해제된 경우엔 QGIS 전용 색상 선택기가 열립니다.
전용 색상 선택기 대화창은 사용자가 색상을 선택할 수 있도록 Color ramp 색상표, Color wheel 색상환, Color swatches 색상 견본표 또는 Color picker 색상 추출기 탭 4개를 보유하고 있습니다. 앞의 두 탭을 통해 가능한 모든 색상 조합을 탐색하고 항목에 사용자 선택 사항을 적용할 수 있습니다.
Color swatches 탭에 있는 색상표 목록에서 색상을 선택할 수 있습니다. (자세한 내용은 색상 설정 을 참조하세요.) 프레임 하단에 있는 Add current color 및 Remove selected color 버튼으로 Recent colors 색상표를 제외한 모든 색상표를 수정할 수 있습니다.
색상표 콤보박스 옆에있는 … 버튼을 클릭하면 다음 옵션들을 선택할 수 있습니다:
색상을 복사, 붙여넣기, 불러오기 또는 내보내기
색상표를 생성, 불러오기 또는 제거하기
Show in Color Buttons 옵션을 활성화시키면 색상 선택기 위젯(그림 12.19 참조)에 사용자 지정 색상표를 추가합니다.
사용자가 QGIS UI의 어디에서라도 또는 다른 응용 프로그램에서라도 마우스 커서 아래에 있는 색상 표본을 추출할 수 있는 Color picker 색상 추출기를 이용하는 옵션도 있습니다. 탭이 활성화된 상태에서 스페이스 바를 누르고, 원하는 색상 위로 마우스를 가져가서 클릭하거나 스페이스 바를 다시 누르십시오. Sample Color 버튼을 눌러도 색상 추출기가 활성화됩니다.
어떤 방법을 이용하든, 항상 HSV
(색상 hue, 채도 saturation, 명도 value)와 RGB
(적 red, 녹 green, 청 blue) 값에 대한 색상 슬라이드 바를 통해 선택한 색상을 설명합니다. HTML notation 으로도 색상을 식별할 수 있습니다.
색상환(color wheel)이나 색상표(color ramp) 또는 모든 색상 파라미터 슬라이드 바를 클릭하는 것만으로도 쉽게 색상을 조정할 수 있습니다. 색상 파라미터들 옆에 있는 스핀박스를 통해 또는 해당 슬라이드 바에 커서를 가져가서 마우스 휠을 돌리면 이런 파라미터들을 변경할 수 있습니다. HTML notation 에 색상을 입력할 수도 있습니다. 마지막으로, 투명도 수준을 설정하기 위한 Opacity 슬라이드 바가 있습니다.
이 대화창에서 (오브젝트에 적용된) Old 색상과 (선택한) Current 색상을 시각적으로 비교해볼 수도 있습니다. 이렇게 선택한 색상을 손쉽게 쓸 수 있도록 슬롯에 드래그&드롭해서 또는 Add color to swatch 버튼을 클릭해서 저장할 수 있습니다.
팁
빠른 색상 조정
색상 선택기 위젯을 다른 색상 선택기 위젯으로 드래그&드롭하면 해당 위젯의 색상을 적용합니다.
12.9.1.2. 색상 드롭다운 단축키
색상 버튼 오른쪽에 있는 드롭다운 화살표를 클릭하면 빠른 색상 선택을 위한 위젯을 표시합니다. 이 단축키로 다음 기능에 접근할 수 있습니다:
색상을 선택하기 위한 색상환
색상 투명도를 변경하기 위한 알파값 슬라이드 바
이전에 Show in Color Buttons 에 설정된 색상표
현재 색상을 복사해서 다른 위젯으로 붙여넣기
사용자의 컴퓨터 스크린 어느 곳에서든 색상 선택
색상 선택기 대화창에서 색상 선택
빠른 색상 조정을 위해 한 위젯에서 다른 위젯으로 색상을 드래그&드롭
팁
색상 선택기 위젯 위에서 마우스 휠을 돌리면 관련 색상의 불투명도를 빠르게 조정할 수 있습니다.
참고
데이터 정의 무시 속성을 통해 색상 위젯이 프로젝트 색상 으로 설정돼 있는 경우, 앞에서 설명한 색상 변경 기능들을 사용할 수 없습니다. 색상을 변경하려면 먼저 Unlink color 로 색상을 해제하거나 Clear 로 색상 정의를 초기화해야 합니다.
12.9.1.3. 색상표 드롭다운 단축키
색상표는 하나 이상의 피처에 색상 집합을 적용할 수 있는 실용적인 방법입니다. 색상표 설정 절에서 색상표를 생성하는 방법을 설명하고 있습니다. 색상의 경우, 색상표 버튼을 클릭하면 그에 대응하는 유형의 색상표 대화창이 열려 그 속성을 변경할 수 있습니다.
옵션 오른쪽에 있는 드롭다운 메뉴를 통해 다음과 같은 더 다양한 색상 모음 및 옵션에 빠르게 접근할 수 있습니다:
Invert Color Ramp: 반전 색상표
Clear Current Ramp: 위젯에 할당된 모든 색상표를 설정 해제 (몇몇 맥락에서만 사용할 수 있습니다.)
Random Colors: 몇몇 맥락에서만 (예를 들어 레이어 심볼에 색상표를 사용하는 경우) 사용할 수 있는 이 항목을 체크하면 임의의 색상을 가진 색상표를 생성하고 적용합니다. 현재 색상표가 만족스럽지 않은 경우 새로운 임의 색상표를 재생성하는 Shuffle random colors 메뉴 항목도 활성화시킵니다.
Style Manager 대화창에서 Favorites 로 표시된
gradient
또는catalog: cpt-city
색상표의 미리보기All Color Ramps: 호환 가능한 색상표 데이터베이스에 접근
Create New Color Ramp…: 현재 위젯에서 사용할 수 있는 모든 지원 색상표 유형을 생성 (이 색상표를 라이브러리에 저장하지 않으면 현재 위젯에서밖에 사용할 수 없다는 사실을 기억하십시오.)
Edit Color Ramp…: 전체 색상표 버튼을 클릭하는 것과 동일
Save Color Ramp…: 스타일 라이브러리에 현재 색상표를 사용자 지정 사항과 함께 저장
12.9.2. 심볼 위젯
Symbol 선택기 위젯은 피처의 심볼 속성을 설정하고자 할 때 편리한 단축키입니다. 드롭다운 화살표를 클릭하면 색상 드롭다운 위젯 의 기능과 함께, 다음과 같은 심볼 옵션이 표시됩니다:
Configure Symbol…: 심볼 선택기 위젯 버튼을 클릭하는 것과 동일합니다. 이 메뉴는 심볼 파라미터 를 설정하는 대화창을 엽니다.
Copy Symbol: 현재 항목의 심볼을 복사합니다.
Paste Symbol: 현재 항목에 클립보드의 심볼을 붙여넣습니다. 심볼을 빠르게 환경 설정할 수 있습니다.
Clear Current Symbol: 위젯에 할당된 모든 심볼을 설정 해제 (몇몇 맥락에서만 사용할 수 있습니다.)
팁
마커 또는 라인 심볼 위젯 위에서 마우스 휠을 돌리면 관련 심볼의 크기를 빠르게 조정할 수 있습니다.
12.9.3. 원격 또는 내장 파일 선택기
파일 선택기 위젯과 함께 … 버튼 옆에 드롭다운 화살표가 표시되는 경우가 가끔 있습니다. 일반적으로 다음을 사용할 때 이 드롭다운 화살표가 표시됩니다:
심볼 또는 라벨에 SVG 파일을 사용하는 경우
심볼, 라벨, 텍스처, 또는 장식을 사용자 지정하기 위해 래스터 이미지를 사용하는 경우
이 화살표를 누르면 다음 작업을 할 수 있는 메뉴가 표시될 것입니다:
파일 시스템으로부터 파일 불러오기: 파일 경로를 통해 파일을 식별하며, QGIS가 해당 이미지를 표시하려면 이 경로를 확인해야 합니다.
원격 URL로부터 파일 불러오기: 위와 마찬가지로, 원격 리소스를 성공적으로 가져오는 경우에만 이미지를 불러올 것입니다.
항목 안에 파일 내장시키기: 현재 프로젝트, 스타일 데이터베이스, 또는 인쇄 조판 템플릿 안에 파일을 내장시킵니다. 그러면 언제나 이 파일을 해당 항목의 일부로서 렌더링합니다. 사용자 지정 심볼을 가진 독립 프로젝트를 생성할 수 있는 편리한 방법으로, 서로 다른 사용자 및 QGIS 설치본 간에 쉽게 공유할 수 있습니다.
위젯에서 내장 파일을 추출해서 디스크 상에 저장하기
12.9.4. 가시성 축척 선택기
가시성 축척 선택기는 맵 캔버스에 어떤 요소를 어떤 축척에서 가시화시킬지를 제어하는 옵션들을 제공합니다. 지정한 축척 범위를 벗어나면 해당 요소를 표시하지 않습니다. 예를 들면 레이어, 라벨, 또는 도표에 대해 각각의 Rendering 속성 탭에서 가시성 축척을 적용시킬 수 있습니다.
Minimum (exclusive) 란에 원하는 가장 축소된 축척을 입력합니다. 값을 직접 입력하거나 사전 정의 축척 으로부터 선택할 수 있습니다.
그리고/또는 Maximum (inclusive) 란에 원하는 가장 확대된 축척을 입력하십시오.
축척 입력란 옆에 있는 Set to current canvas scale 버튼을 클릭하면 가시성 범위의 경계값을 현재 맵 캔버스의 축척으로 설정합니다. 이 버튼 옆의 화살표를 누르면 조판의 맵 축척값을 사용할 수 있습니다.
12.9.5. 공간 범위 선택기
Extent 선택기 위젯은 사용자가 레이어에 할당할, 또는 액션을 실행할 공간 범위를 선택하고자 할 때 편리하게 사용할 수 있는 지름길입니다. 그 맥락에 따라, 다음 가운데 하나를 선택할 수 있습니다:
Current Layer Extent: 예를 들면 레이어를 내보내는 경우 현재 레이어 범위를 사용합니다.
: 현재 프로젝트에 불러온 레이어의 범위를 사용합니다.
Map Canvas Extent: 현재 맵 캔버스의 범위를 사용합니다.
Draw on Canvas: 캔버스에 사각형을 그려 그 꼭짓점 좌표들을 사용합니다.
Calculate from Bookmark: 저장되어 있는 북마크 의 범위를 사용합니다.
Calculate from Layout Map: 조판 맵 의 범위를 사용합니다.
좌표를
xmin, xmax, ymin, ymax
로 입력하거나 편집합니다.
12.9.6. 글꼴 선택기
Font 선택기 위젯은 텍스트 정보(피처 라벨, 장식 라벨, 맵 범례 텍스트 등등)의 글꼴 속성을 설정하고자 할 때 편리한 단축키입니다. 드롭다운 화살표를 클릭하면 다음과 같은 옵션의 일부 또는 전부가 표시됩니다:
Clear Current Text Format: 위젯에 할당된 모든 텍스트 서식을 설정 해제 (몇몇 맥락에서만 사용할 수 있습니다.)
Font Size: 관련 단위로 된 글꼴 크기
: (맨 위에) 활성화 글꼴이 체크되어 있는 최근 사용 글꼴 목록
Configure Format…: 글꼴 선택기 위젯 버튼을 클릭하는 것과 동일합니다. 텍스트 서식 파라미터를 설정하는 대화창을 엽니다. 맥락에 따라, OS의 기본 Text format 대화창이 될 수도 있고 또는 라벨 텍스트 서식 설정 절에서 설명하는 고급 서식 작업 옵션(투명도, 기울기, 버퍼, 배경, 그림자 등등)을 가진 QGIS의 사용자 지정 대화창이 될 수도 있습니다.
Copy Format: 텍스트의 서식을 복사합니다.
Paste Format: 텍스트에 클립보드의 서식을 붙여넣습니다. 텍스트 서식을 빠르게 환경 설정할 수 있습니다.
색상 위젯: 색상을 쉽게 설정할 수 있습니다.
팁
글꼴 선택기 위젯 위에서 마우스 휠을 돌리면 관련 텍스트의 글꼴 크기를 빠르게 조정할 수 있습니다.
12.9.7. 단위 선택기
QGIS의 항목(라벨, 심볼, 조판기 요소 등등)들의 크기 속성이 꼭 프로젝트 단위 또는 특정 레이어의 단위일 필요는 없습니다. 광범위한 속성 집합의 경우, Unit 선택기 드롭다운 메뉴를 통해 사용자가 원하는 (스크린 해상도, 용지 크기, 또는 지형에 기반한) 렌더링에 따라 단위 값을 조정할 수 있습니다. 다음과 같은 단위를 사용할 수 있습니다:
Millimeters
Points
Pixels
Inches
Percentage: 일부 속성을 다른 속성의 백분율로 설정할 수 있습니다. 예를 들면, 텍스트 서식의 경우 글꼴 크기가 변하는 대로 (버퍼 크기, 음영 반경 등등의) 구성 요소들의 크기가 고정된 채가 아니라 어울리게 변하도록 생성하는 데 유용합니다. 즉 사용자가 글꼴 크기를 변경할 때 이런 구성 요소들의 크기도 조정해야 할 필요가 없습니다.
Meters at Scale: 이 단위를 선택하면 기저 맵 단위에 상관없이 (예를 들어 맵 단위가 인치, 피트, 또는 지리도(geographic degree) 등이더라도) 항상 크기를 미터 단위로 설정할 수 있습니다. 현재 프로젝트의 타원체 설정을 기반으로 미터 단위의 크기를 계산하고, 현재 맵 범위의 중심에서 미터 단위의 거리 투영을 계산합니다. 투영 좌표계를 사용하는 맵의 경우 투영 단위를 이용해서 계산합니다. 지리도 (위도/경도) 기반 좌표계를 사용하는 맵의 경우 맵의 수직 축척 용 타원체 계산을 이용해서 대략적인 미터 단위 크기를 계산합니다.
Map Units: 맵 뷰 축척에 따라 크기를 조정합니다. 이렇게 하면 너무 크거나 너무 작은 값이 될 수 있기 때문에, 입력란 옆에 있는 버튼을 사용해서 크기를 다음과 같은 기준을 기반으로 하는 값의 범위로 제한하십시오:
Minimum scale 및 Maximum scale: 두 축척 제한값 가운데 어느 한쪽에 도달할 때까지 맵 뷰 축척을 기반으로 값을 조정합니다. 축척이 제한 범위를 넘어서면, 가장 가까운 축척 제한에서의 값을 유지합니다.
그리고/또는
mm
단위로 된 Minimum size 및 Maximum size: 두 축척 제한값 가운데 어느 한쪽에 도달할 때까지 맵 뷰 축척을 기반으로 값을 조정합니다. 축척이 제한 범위를 넘어서면 제한에서의 크기를 유지합니다.
12.9.8. 숫자 서식 작업
숫자 서식기를 사용하면, 서로 다른 다양한 서식 작업 기술을 사용해서 (예를 들면 과학적 표기법, 통화 가치, 백분율 값 등등) 표시할 숫자값의 서식을 설정할 수 있습니다. 이를 사용해서, 한 예로, 조판의 축척 막대 또는 고정 표에 들어갈 텍스트의 서식을 설정할 수 있습니다.
서로 다른 서식 범주를 지원합니다. 대부분의 경우, 다음 숫자 옵션들의 일부 또는 전부를 설정할 수 있습니다:
그러나 다음 범주들의 경우 사용자 지정 설정을 할 수도 있습니다:
General: 기본 범주입니다. 어떤 설정도 할 수 없으며, 상위 위젯 속성에서 설정된 대로 또는 전체 수준 설정을 사용해서 숫자값을 표시합니다.
Number
Decimal places 의 자체 정의된 자릿수대로, 또는 Significant figures 값대로 값을 반올림 Round to 할 수 있습니다.
Thousands separator 및 Decimal separator 를 사용자 지정할 수 있습니다.
Bearing: 다음을 사용해서 방향/방위의 텍스트 표현을 설정합니다:
Format: 사용할 수 있는 값의 범위는
0 to 180°, with E/W suffix
,-180 to +180°
및0 to 360°
입니다.Decimal places: 소수점 이하 자릿수를 설정합니다.
Currency: 통화 가치의 텍스트 표현을 설정합니다.
Prefix
Suffix
Decimal places: 소수점 이하 자릿수를 설정합니다.
Fraction: 십진수(decimal value) 값의 대중적인 분수 표현을 설정합니다. (예: 0.5 대신 1/2)
Percentage: 다음과 같은 설정과 함께 값에
%
를 추가합니다:Decimal places: 소수점 이하 자릿수를 설정합니다.
Scaling: 실제 값이 이미 백분율로 표시된 값인지 (이때 값을 그대로 유지합니다) 또는 분수인지 (값을 변환합니다) 표시합니다.
Scientific:
2.56e+03
과 같은 형식의 과학적 표기법을 사용합니다. 소수점 이하 자릿수 Decimal places 를 설정할 수 있습니다.
Sample 부분에서 이런 설정들의 실시간 미리보기를 볼 수 있습니다.
12.9.9. 혼합 모드
QGIS는 사용자가 이전에 그래픽 프로그램으로밖에 몰랐을 특별한 렌더링 효과를 위한 여러 옵션과 함께 이 도구를 제공합니다. 레이어나 피처에 적용할 수 있지만, 인쇄 조판기 항목에도 다음 혼합 모드를 적용할 수 있습니다:
Normal: 표준 혼합 모드로, 위에 있는 픽셀의 알파 채널을 이용해서 밑에 있는 픽셀과 혼합합니다. 색상은 섞이지 않습니다.
Lighten: 위에 있는 픽셀과 밑에 있는 픽셀로부터 각 요소의 최대값을 선택합니다. 이 모드의 산출물은 경계가 도드라져 보기 안 좋은 경향이 있다는 사실을 주의하십시오.
Screen: 원본의 밝은 픽셀은 산출물에 렌더링되는 반면, 어두운 픽셀은 렌더링되지 않습니다. 이 모드는 한 항목의 질감을 다른 항목과 섞는 데 가장 유용합니다. (예를 들어 어떤 레이어에 질감을 부여하는 데 음영기복도를 사용할 수 있습니다.)
Dodge: 위에 있는 픽셀의 밝기를 바탕으로 밑에 있는 픽셀의 명도와 채도를 올립니다. 따라서 위에 있는 픽셀이 밝을수록 밑에 있는 픽셀의 채도와 명도가 증가합니다. 위에 있는 픽셀이 너무 밝지 않을 때 가장 유용합니다. 너무 밝을 경우 그 효과가 극단적일 것입니다.
Addition: 이 혼합 모드는 한 항목의 픽셀값을 다른 항목의 픽셀값에 더합니다. (RGB 값이) 최대값을 초과하는 경우 하얀색으로 표시합니다. 피처를 강조하려 할 때 적당한 모드입니다.
Darken: 위에 있는 픽셀과 밑에 있는 픽셀 요소 가운데 최저값을 유지합니다. Lighten 모드와 마찬가지로 보기에 안 좋은 경향이 있습니다.
Multiply: 위에 있는 항목의 각 픽셀의 값을 밑에 있는 항목의 픽셀의 대응 값과 곱합니다. 산출물이 어둡게 보이게 됩니다.
Burn: 위에 있는 항목의 색상이 어두울수록 밑에 있는 항목도 어두워집니다. 밑에 있는 레이어에 색상을 부여하고 조정하는 데 이 모드를 쓸 수 있습니다.
Overlay: 이 모드는 Multiply와 Screen 혼합 모드를 조합합니다. 밝은 부분은 더 밝고 어두운 부분은 더 어두운 산출물을 생성합니다.
Soft light: Overlay 모드와 매우 비슷하지만, Multiply/Screen 을 이용하는 대신 Burn/Dodge 모드의 색상을 이용합니다. 이미지 위에 부드러운 빛을 비추는 것 같은 효과를 낸다고 합니다.
Hard light: 이 모드도 Overlay 모드와 매우 비슷합니다. 이미지 위에 아주 강렬한 빛을 비추는 것 같은 효과를 낸다고 합니다.
Difference: 이 모드는 밑에 있는 픽셀값에서 위에 있는 픽셀값을 빼거나 그 반대로 계산해서 항상 양의 값을 남깁니다. 검정색은 혼합해도 아무 변화가 없습니다. 모든 색상과의 차가 0이기 때문입니다.
Subtract: 이 혼합 모드는 한 항목의 픽셀값에서 다른 항목의 픽셀값을 뺍니다. 음의 값이 나올 경우 검정색으로 표시합니다.
레이어가 레이어들을 그룹으로 렌더링하는 그룹의 일부분인 경우, 렌더링에 추가적인 혼합 모드를 사용할 수 있습니다. 이 추가 모드는 어떤 레이어의 렌더링을 두 번째 “마스크” 레이어의 렌더링으로 잘라낼 수 있는 방법을 제공합니다.
Masked By Below: 상위 픽셀을 산출하지만, 상위 픽셀의 불투명도를 하위 픽셀의 불투명도만큼 감소시킵니다.
Mask Below: 하위 픽셀을 산출하지만, 하위 픽셀의 불투명도를 상위 픽셀의 불투명도만큼 감소시킵니다.
Inverse Masked By Below: 상위 픽셀을 산출하지만, 상위 픽셀의 불투명도를 하위 픽셀의 불투명도의 역(투명도)만큼 감소시킵니다.
Inverse Mask Below: 하위 픽셀을 산출하지만, 하위 픽셀의 불투명도를 상위 픽셀의 불투명도의 역(투명도)만큼 감소시킵니다.
Paint Inside Below: 상위 픽셀을 하위 픽셀 위에 혼합시키지만, 상위 픽셀의 불투명도를 하위 픽셀의 불투명도만큼 감소시킵니다.
Paint Below Inside: 하위 픽셀을 상위 픽셀 위에 혼합시키지만, 하위 픽셀의 불투명도를 상위 픽셀의 불투명도만큼 감소시킵니다.
12.9.10. 데이터 정의 무시 설정
벡터 레이어 속성 대화창 또는 인쇄 조판기의 설정에는 많은 옵션들이 있지만, 그 중에서도 Data defined override 아이콘이 있습니다. 레이어 속성 또는 항목 설정에 기반한 표현식, 미리 작성한 또는 사용자 지정한 함수, 그리고 변수 를 사용하면 이 도구로 파라미터에 대한 동적인 값을 설정할 수 있습니다. 이 옵션을 활성화하면, 일반적인 값(체크박스, 텍스트 상자, 슬라이드 바 등등)에 상관없이 파라미터에 이 위젯이 반환하는 값을 적용합니다.
12.9.10.1. 데이터 정의 무시 위젯
Data defined override 아이콘을 클릭하면 다음과 같은 항목들을 표시합니다:
Description… 은 해당 옵션 활성화 여부, 입력해야 할 값, 유효한 입력 유형 그리고 현재 정의를 설명합니다. 위젯에 마우스를 가져가도 이 정보들을 팝업으로 표시합니다.
Store data in the project: 보조 저장소 속성 메커니즘을 사용해서 속성을 저장할 수 있는 버튼입니다.
Field type: 유효한 입력 유형과 일치하는 레이어의 필드로부터 선택하는 항목입니다.
Color: 위젯이 색상 속성과 링크되어 있는 경우, 이 메뉴를 사용하면 정의된 색상을 현재 프로젝트 색상 스키마의 일부로서 접근할 수 있습니다.
Variable: 사용할 수 있는 사용자 정의 변수 에 접근할 수 있는 메뉴입니다.
Edit…: Expression String Builder 대화창을 열어 표현식을 생성하거나 편집해서 적용할 수 있는 버튼입니다. 표현식을 정확히 작성할 수 있도록, 대화창에 기대되는 산출물의 서식을 알려주는 메시지를 표시합니다.
Paste 및 Copy 버튼
Clear 버튼은 설정을 초기화합니다.
수치 및 색상 속성의 경우, Assistant… 메뉴를 사용해서 속성에 피처 데이터를 어떻게 적용시킬지 재조정할 수 있습니다. (자세한 내용은 다음 절 을 참조하세요.)
12.9.10.2. 데이터 정의 어시스턴트 인터페이스 사용하기
Data-defined override 버튼에 크기, 기울기, 불투명도 또는 색상 속성이 연결된 경우, 사용자가 각 피처에 대한 파라미터에 데이터를 어떻게 적용할지를 변경할 수 있는 Assistant… 옵션이 활성화됩니다. 이 옵션을 통해:
Input 데이터를 정의할 수 있습니다. 예를 들어:
Source: 필드 또는 표현식 을 이용해서 표현할 수 있는 속성
표현할 수 있는 값들의 범위: 사용자가 직접 입력할 수 있습니다. 또는 Fetch value range from layer 버튼을 클릭해서 사용자 데이터에 적용된 Source 표현식이 반환하는 최소값 및 최대값으로 입력란을 자동으로 채울 수도 있습니다.
Apply transform curve: 기본적으로 산출값은 선형 척도를 따라 입력 피처에 적용되지만, 이 로직을 다음과 같이 무시할 수 있습니다: 변환 옵션을 활성화하고, 그래픽을 클릭해서 중단점(break point)(들)을 추가한 다음 해당 중단점(들)을 드래그해서 사용자 지정 분포를 적용하십시오.
Output 값을 정의할 수 있습니다: 이 옵션은 정의할 파라미터에 따라 달라집니다. 다음 전체 수준 값을 설정할 수 있습니다:
색상 설정의 경우, 값들에 적용할 색상표 및 NULL 값에 사용할 단일 색상
다른 값들의 경우, 선택한 속성에 적용할 최소값과 최대값은 물론, 무시/NULL 소시 피처에 적용할 크기/각도/불투명도 값
크기 속성의 경우, Scale method 의 표현법을 플래너리(Flannery), 지수(Exponential), 표면(Surface), 반경(Radius) 또는 선형(Linear) 가운데 하나로 선택 가능
the Exponent: Scale method 가 지수 유형인 경우 또는 불투명도를 조정하는 경우 데이터 크기 조정에 사용할 지수
적용이 가능한 속성인 경우, 대화창 오른쪽에 실시간으로 업데이트되는 미리보기를 표시해서 사용자가 값 조정 작업을 제어할 수 있도록 해줍니다.
위의 변화하는 크기 도우미에 나타난 값이 다음 표현식을 통해 ‘데이터 정의 무시’의 크기를 설정할 것입니다:
coalesce(scale_exp("passengers", 9, 2000, 1, 10, 0.57), 0)