14.1. 스타일 관리자

14.1.1. 스타일 관리자 대화창

Style Manager 에서 일반적인 스타일 항목을 관리하고 생성할 수 있습니다. 여기서 일반적인 스타일 항목이란 피처, 레이어, 또는 인쇄 조판기에 심볼을 적용하는 데 사용할 수 있는 심볼, 색상표, 텍스트 서식, 또는 라벨 설정을 말합니다. 이 항목들은 활성화된 사용자 프로파일symbology-style.db 데이터베이스에 저장되어 해당 프로파일로 열리는 모든 프로젝트 파일이 공유합니다. Style Manager 대화창의 내보내기/가져오기 기능 덕분에 스타일 항목들을 다른 사용자들과도 공유할 수 있습니다.

다음 방법들로 모달리스 대화창을 열 수 있습니다:

../../../_images/stylemanager.png

그림 14.1 스타일 관리자

14.1.1.1. 스타일 항목 정리

Style Manager 대화창의 중심에는 각 항목의 미리보기를 탭으로 정리해 보여주는 프레임이 있습니다:

  • All 탭은 미리 정의된 색상표와 텍스트 서식은 물론 점형, 선형, 면형 심볼과 라벨 설정의 전체 집합을 표시합니다.

  • pointLayer Marker 탭은 점형 심볼만 표시합니다.

  • lineLayer Line 탭은 선형 심볼만 표시합니다.

  • polygonLayer Fill 탭은 면형 심볼만 표시합니다.

  • color Color ramp 탭은 색상표를 표시합니다.

  • text Text format 탭에서는 텍스트의 글꼴, 색상, 버퍼, 그림자 및 배경을 저장하는 텍스트 서식 을 관리합니다. (예를 들어 조판기에서 사용할 수 있는 라벨 설정에서 서식 작업 부분 전체를 관리할 수 있습니다.)

  • labelingSingle Label settings 탭은 라벨 배치, 우선 순위, 호출(callout), 렌더링 등과 같은 레이어 유형에 특화된 몇몇 설정과 텍스트 서식을 포함하는 라벨 설정 을 관리합니다.

  • legend Legend Patch Shapes 탭은 Marker, LineFill 도형을 포함하는 사용자 지정 범례 패치 형태를 관리합니다.

  • 3d 3D Symbols 탭은 3차원 맵 뷰 에서 렌더링될 피처를 위해 3차원 속성 (돌출(extrusion), 음영, 표고 등등)으로 심볼을 환경 설정합니다.

하단 오른쪽에 있는 iconView Icon View 또는 openTable List View 에서 스타일을 배열할 수 있습니다. 두 뷰 모두 툴팁이 스타일의 더 큰 인스턴스를 표시합니다. 아이콘 왼쪽에 있는 섬네일 크기 슬라이드 바를 이용해서 더 나은 심볼 미리보기를 위해 대화창에서의 실제 섬네일 크기를 조정할 수 있답니다!

각 항목 분류 별로, 다음과 같은 여러 카테고리로 정리해서 왼쪽 패널에 목록으로 만들 수 있습니다:

  • Favorites: 항목을 환경 설정할 때 기본적으로 표시되는 카테고리로, 확장할 수 있는 항목 집합을 보여줍니다.

  • All: 활성화된 유형의 사용할 수 있는 모든 항목들의 목록을 표시합니다.

  • Tags: 항목을 식별하는 데 사용할 수 있는 라벨 목록을 표시합니다. 항목 하나에 1개 이상의 태그를 붙일 수 있습니다. 목록에서 태그를 선택하면 탭을 업데이트해서 선택한 태그를 가지고 있는 항목만 표시합니다. 다음에 항목 집합에 붙일 수 있는 새 태그를 생성하려면 Add Tag… 버튼을 사용하거나 모든 태그 컨텍스트 메뉴에서 symbologyAdd Add Tag… 를 선택하면 됩니다.

  • Smart Group: 스마트 그룹은 조건 집합에 따라 그룹의 심볼을 동적으로 가져옵니다. (그림 14.2 를 참조하세요.) 스마트 그룹을 생성하려면 Add Smart Group… 버튼을 클릭하십시오. 대화창에서 선택할 항목을 필터링할 (특정 태그가 붙어 있거나, 이름에 특정 문자열이 있거나 등등) 표현식을 입력할 수 있습니다. 입력한 조건(들)을 만족하는 모든 심볼, 색상표, 텍스트 서식, 또는 라벨 설정을 자동적으로 스마트 그룹에 추가합니다.

../../../_images/create_smartgroup.png

그림 14.2 스마트 그룹 생성하기

태그와 스마트 그룹은 상호 배타적이지 않습니다. 사용자의 스타일 요소들을 정리하는 서로 다른 두 가지 방법일 뿐입니다. 입력한 제한 조건을 만족하는 항목들을 자동적으로 가져오는 스마트 그룹과는 달리, 태그는 사용자가 직접 입력합니다. 이런 카테고리를 편집하려면:

  • 항목을 선택하고 오른쪽 클릭해서 Add to Tag ► 를 선택한 다음 태그 이름을 선택하거나 새 태그를 선택하십시오.

  • 또는 태그를 선택하고 Modify group… ► Attach Selected Tag to Symbols 를 클릭하십시오. 각 항목 옆에 사용자가 선택하거나 선택 해제할 수 있는 체크박스가 나타납니다. 선택 작업을 완료하면 Modify group… ► Finish Tagging 을 클릭하십시오.

  • 아니면 스마트 그룹을 선택하고 Modify group… ► Edit smart group… 을 클릭한 다음 Smart Group Editor 대화창에서 새 제한 조건 집합을 환경 설정하십시오. 스마트 그룹의 컨텍스트 메뉴에서도 이 옵션을 사용할 수 있습니다.

태그 또는 스마트 그룹을 제거하려면 해당 항목을 오른쪽 클릭한 다음 symbologyRemove Remove 버튼을 누르십시오. 이렇게 해도 카테고리에 모여 있던 항목은 삭제되지 않는다는 사실을 기억하세요.

14.1.1.2. 항목 추가, 편집, 제거

앞에서 설명했듯이, 스타일 요소는 활성화된 카테고리에 따라 (태그, 스마트 그룹, 즐겨찾기 등등) 그 내용이 달라지는 여러 탭에 정리되어 있습니다. 활성화된 탭에서 다음과 같은 작업을 할 수 있습니다:

  • 새 항목 추가: symbologyAdd Add item 버튼을 클릭한 다음 심볼, 색상표, 또는 텍스트 서식 및 라벨 작성기의 설명을 따라서 항목을 환경 설정합니다.

  • 기존 항목 수정: 항목을 선택하고 symbologyEdit Edit item 버튼을 클릭한 다음 앞에서 설명한 대로 환경 설정합니다.

  • 기존 항목 삭제: 더 이상 필요하지 않은 요소를 삭제하려면, 해당 항목을 선택하고 symbologyRemove Remove item 버튼을 클릭하십시오. (오른쪽 클릭으로도 가능합니다.) 로컬 데이터베이스에서 해당 항목을 삭제할 것입니다.

All 탭에서 모든 항목 유형에 대해 이 옵션들을 사용할 수 있다는 사실을 기억하십시오.

여러 항목들을 선택한 다음 오른쪽 클릭하면:

  • Add to Favorites: 즐겨찾기에 추가합니다.

  • Remove from Favorites: 즐겨찾기에서 제거합니다.

  • Add to Tag ►: 적절한 태그를 선택하거나 새 태그를 생성해서 항목에 추가합니다. 현재 붙어 있는 태그는 체크되어 있습니다.

  • Clear Tags: 심볼에서 모든 태그를 떼어냅니다.

  • Remove Item(s): 항목(들)을 제거합니다.

  • Edit Item: 사용자가 오른쪽 클릭한 항목을 편집하고 변경 사항을 적용합니다.

  • Copy Item: 항목을 클립보드로 복사합니다.

  • Paste Item …: 클립보드에 있는 항목을 스타일 관리자의 카테고리 가운데 하나 또는 QGIS의 (심볼 또는 색상 버튼) 어딘가로 붙여넣습니다.

  • Export Selected Symbol(s) as PNG…: 선택한 심볼(들)을 PNG 파일로 내보냅니다. (심볼에 대해서만 사용할 수 있습니다.)

  • Export Selected Symbol(s) as SVG…: 선택한 심볼(들)을 SVG 파일로 내보냅니다. (심볼에 대해서만 사용할 수 있습니다.)

14.1.1.3. 스타일 항목 공유

스타일 관리자 대화창 좌하단에 있는 sharing Import/Export 도구는 심볼, 색상표, 텍스트 서식 및 라벨 설정을 쉽게 다른 사용자들과 공유할 수 있는 옵션을 제공합니다. 항목을 오른쪽 클릭해도 이 옵션들을 사용할 수 있습니다.

항목 내보내기

항목 집합을 .XML 파일로 내보낼 수 있습니다:

  1. sharing Import/Export 드롭다운 메뉴를 펼친 다음 fileSave Export Item(s)… 을 선택하십시오.

  2. 통합하고자 하는 항목들을 선택하십시오. 마우스로 선택하거나 이전에 설정한 태그 또는 그룹을 사용해서 선택 집합을 만들 수 있습니다.

  3. 준비가 끝나면 Export 를 클릭하십시오. 저장한 파일의 위치를 나타내는 메시지가 표시될 것입니다. XML 포맷은 선택한 모든 항목들을 담고 있는 단일 파일을 생성합니다. 이후 또다른 사용자의 스타일 라이브러리로 이 파일을 가져올 수 있습니다.

../../../_images/export_styles.png

그림 14.3 스타일 항목 내보내기

심볼을 선택한 경우, 선택한 심볼들을 .PNG 또는 .SVG 이미지 파일로도 내보낼 수 있습니다. .PNG 또는 .SVG 로 내보내면 (다른 스타일 항목 유형은 이 두 파일로 내보낼 수 없습니다) 지정한 폴더에 선택한 각 심볼의 파일을 생성합니다. 또다른 사용자의 Settings ► Options ► System 메뉴에서 SVG 폴더를 SVG paths 에 추가하면, 그 사용자는 이 모든 심볼에 직접 접근할 수 있습니다.

항목 가져오기

새 항목들을 가져와서 사용자의 스타일 라이브러리를 확장할 수 있습니다:

  1. sharing Import/Export 드롭다운 메뉴를 펼친 다음 대화창의 좌하단에 있는 fileOpen Import Item(s) 을 선택하십시오.

  2. 새로 열리는 대화창에서 스타일 항목의 소스를 정의하십시오. (사용자 디스크에 있는 .xml 파일이 될 수도 있고, 인터넷 URL이 될 수도 있습니다.)

  3. unchecked Add to favorites: 가져올 항목을 즐겨찾기에 추가할지 여부를 설정하십시오.

  4. unchecked Do not import embedded tags: 이 옵션을 체크하면 항목에 붙어 있는 태그를 가져오지 않습니다.

  5. Additional tag(s): 새 항목에 추가할 태그의 이름을 정의합니다.

  6. 미리보기에서 사용자 라이브러리에 추가하고자 하는 심볼을 선택하십시오.

  7. 마지막으로 Import 를 클릭하십시오.

../../../_images/import_styles.png

그림 14.4 스타일 항목 가져오기

탐색기 패널 활용하기

Browser 패널에서 활성화된 사용자 프로파일 스타일 데이터베이스로 스타일 항목을 곧바로 가져올 수도 있습니다:

  1. 탐색기에서 스타일 .xml 파일을 선택하십시오.

  2. 맵 캔버스로 드래그&드롭하거나 맵 캔버스를 오른쪽 클릭한 다음 Import Style… 을 선택하십시오.

  3. 항목 가져오기 를 따라서 Import Items 대화창을 작성하십시오.

  4. Import 버튼을 클릭하면 스타일 데이터베이스에 선택한 스타일 항목이 추가됩니다.

탐색기에서 스타일 파일을 더블클릭하면 파일이 담고 있는 항목을 보여주는 Style Manager 대화창이 열립니다. 이 항목들 가운데 선택한 다음 Copy to Default Style… 버튼을 클릭하면 활성화된 스타일 데이터베이스로 선택한 항목을 가져옵니다. 이렇게 가져온 항목에 태그를 붙일 수 있습니다. 탐색기에서 스타일 파일을 오른쪽 클릭한 다음 Open Style… 메뉴를 선택해도 동일한 작업을 할 수 있습니다.

../../../_images/open_style_file.png

그림 14.5 스타일 항목 파일 열기

이 대화창에서 단일 심볼을 .PNG 또는 .SVG 파일로 내보낼 수도 있습니다.

온라인 저장소 이용하기

QGIS 프로젝트는 QGIS 사용자들이 공유하는 스타일 집합을 가진 저장소를 유지/관리하고 있습니다. https://plugins.qgis.org/styles 에서 이 스타일 집합을 사용할 수 있으며, Style Manager 대화창 하단에 있는 search Browse Online Styles 버튼을 누르면 온라인 스타일에 접근할 수 있습니다.

이 저장소에서 다음과 같은 작업을 할 수 있습니다:

  1. 스타일 유형 또는 이름을 바탕으로 모든 스타일 항목을 탐색하고 검색할 수 있습니다.

  2. 스타일 파일을 다운로드한 다음 압축 해제할 수 있습니다.

  3. 앞에서 설명했던 모든 가져오기 메소드를 이용해서 QGIS에 있는 사용자 스타일 데이터베이스에 .xml 기반 파일을 불러올 수 있습니다.

14.1.2. 색상표 설정

Style Manager 대화창의 색상표 탭은 사용자가 왼쪽 패널에서 선택한 카테고리를 기반으로 한 여러 색상표의 미리보기를 볼 수 있게 해줍니다.

사용자 지정 색상표를 생성하려면, 색상표 탭으로 가서 symbologyAdd Add item 버튼을 클릭한 다음 드롭다운 목록에서 다음 색상표 유형 가운데 하나를 선택하십시오:

  • Gradient: 시작 색상과 끝 색상을 지정해서 연속적(continuous) 이거나 불연속적(discrete) 일 수 있는 색상표를 생성합니다. 색상표 미리보기를 더블클릭해서 사용자가 원하는 만큼 많은 중간 색상 지점(intermediate color stop)을 추가할 수 있습니다. 색상 지점 표시자를 클릭하면 Gradient stop 부분에서 다음과 같은 작업을 할 수 있습니다:

    • 색상표 시작 지점으로부터 색상 지점의 Relative position 을 조정할 수 있습니다. 마우스 커서 또는 화살표 키를 눌러 표시자를 드래그할 수도 있습니다. (더 크게 움직이려면 Shift 키를 누른 채 마우스 또는 화살표 키를 사용하십시오.)

    • 색상들 사이를 보간하는 경우 사용할 색상 모델을 RGB, HSL 또는 HSV 가운데 하나로 지정할 수 있습니다. 어떤 상황에서는 이 옵션이 낮은 채도의 중간 톤을 억제해서 시각적으로 좀 더 보기 좋은 그레이디언트를 생성하는 데 도움이 될 수 있습니다.

    • HSL 또는 HSV 색상 사양의 색상(hue) 구성 요소에 대해 보간법이 따라야 할 방향을 Clockwise 또는 Counterclockwise 가운데 하나로 설정할 수 있습니다.

    • 색상 속성 을 설정할 수 있습니다.

    • Delete stop 버튼 또는 DEL 키를 눌러서 색상 지점을 제거할 수 있습니다.

    Plots 부분은 색상 지점의 위치 또는 불투명도 및 HSL 구성 요소를 변경해서 색상표를 설계할 수 있는 또다른 그래픽적 방식을 제공합니다.

    ../../../_images/customColorRampGradient.png

    그림 14.6 복수의 색상 지점을 지정한 사용자 지정 그레이디언트 색상표의 예시

    힌트

    색상표에서 그레이디언트 색상표 미리보기로 어떤 색상을 드래그&드롭하면 새로운 색상 지점이 추가됩니다.

  • Color presets: 사용자가 선택한 색상 목록으로 이루어진 색상표를 생성할 수 있습니다.

  • Random: Hue 색상, Saturation 채도, Value 명도 값의 범위 그리고 Opacity 투명도와 색상 개수(Classes)를 바탕으로 랜덤한 색상 집합을 생성합니다.

  • Catalog: ColorBrewer: 색상표에서 색상 개수를 사용자 지정할 수 있는, 사전 정의된 비연속 색상그레이디언트의 집합입니다.

  • Catalog: cpt-city: Save as standard gradient 메뉴를 사용해서 로컬에 저장되는 색상 그레이디언트의 전체 카탈로그를 엽니다. cpt-city 옵션은 ‘별도의 설정 없이 바로 사용할 수 있는(out of the box)’ 테마를 포함한 수백 개의 테마를 가진 새 대화창을 엽니다.

../../../_images/cpt-cityColorRamps.png

그림 14.7 색상표 수백 개를 가진 cpt-city 대화창

14.1.3. 범례 패치 형태 생성하기

새 범례 패치 형태를 생성하려면, Legend Patch Shapes 탭으로 가서 symbologyAdd Add item 버튼을 누르십시오. 도형 유형을 선택할 수 있는 드롭다운 목록이 열립니다:

  • Marker Legend Patch Shape…: 포인트 도형 유형을 사용합니다.

  • Line Legend Patch Shape…: 라인 도형 유형을 사용합니다.

  • Fill Legend Patch Shape…: 폴리곤 도형 유형을 사용합니다.

세 옵션 모두 동일한 대화창을 엽니다.

../../../_images/createLegendPatchShape.png

그림 14.8 새 범례 패치 형태 생성하기

선택한 도형 유형에 따라 형태 유형과 표시되는 범례 패치 형태만 달라집니다. 다음 옵션을 사용할 수 있습니다:

  • Shape: 범례 패치 형태의 형태를 WKT 문자열로 정의합니다. 단일 도형 및 다중 부분 도형을 사용할 수 있지만, 도형집합(GeometryCollection)은 사용할 수 없습니다.

  • checkbox Preserve aspect ratio: 가로 세로 비율을 유지합니다.

  • 사용할 수 있는 범례 패치 형태를 태그로 필터링한 iconView Icon View 또는 openTable List View

새 형태를 정의했다면 Save Legend Patch Shape… 또는 OK 를 클릭하면 됩니다. 둘 다 동일한 대화창을 열 것입니다.

../../../_images/safeLegendPatchShape.png

그림 14.9 새 범례 패치 형태 저장하기

이 대화창에서 이름, 형태를 설명하는 태그, 그리고 즐겨찾기에 추가해야 할지 여부를 선택해야 합니다.

Save 버튼을 클릭하면 목록에 형태를 추가한 다음 계속 새 형태를 생성할 수 있도록 New Legend Patch Shape 대화창으로 돌아갑니다.