12.1. 스타일 관리자

12.1.1. 스타일 관리자 대화창

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

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

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

그림 12.1 스타일 관리자

12.1.1.1. 스타일 항목 정리

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • 기존 항목 삭제: 더 이상 필요하지 않은 요소를 삭제하려면, 해당 항목을 선택하고 signMinus 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 파일로 내보냅니다. (심볼에 대해서만 사용할 수 있습니다.)

12.1.1.3. 스타일 항목 공유

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

항목 내보내기

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

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

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

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

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

그림 12.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

그림 12.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

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

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

12.1.2. 색상표 설정

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

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

  • Gradient: 시작 및 끝 색상을 설정해서 연속적(continuous) 일수도 있고 비연속적(discrete) 일수도 있는 색상표를 생성합니다. 색상표 미리보기를 더블 클릭하면 중간 색상 지점(intermediatecolor stop)을 사용자가 원하는 만큼 추가할 수 있습니다.

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

그림 12.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

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

그레이디언트 색상표의 색상 지점을 쉽게 조정

색상표 미리보기를 더블 클릭하거나, 색상 스폿(colorspot)에서 색상표 미리보기로 색상을 드래그&드롭하면 새 색상 지점을 추가합니다. 색상 선택기 위젯을 이용하거나, 색상 지점의 각 파라미터를 조정하면 각 색상 지점을 조정할 수 있습니다. 마우스, 방향키(Shift 키와 함께 누르면 더 길게 움직입니다) 또는 Relative position 스핀박스(spinbox)를 이용해서 색상 지점의 위치를 이동시킬 수도 있습니다. DEL 키는 물론 Delete stop 버튼을 누르면 선택한 색상 지점을 삭제합니다.