기본 벡터 스타일링 (QGIS3)

지도를 만들기 위해서는 GIS 데이터에 대해 형식을 갖추고 시각적 정보의 형태로 보여주어야 합니다. QGIS에는 원 데이터를 다양한 형태의 기호로 바꿀 수 있는 많은 옵션이 포함되어 있습니다. 여기서는 기초적인 스타일링에 대해 알아볼 것입니다.

작업 개요

우리는 전 세계 모든 발전소의 위치를 담은 CSV 파일을 가지고 이들 발전소에서 사용되는 재생 가능 연료와 비재생 가능 연료의 분포를 시각화할 것이다.

기타 스킬

  • 식을 사용하여 여러 속성 값을 단일 범주로 그룹화하세요.

데이터 획득

세계 자원 연구소<https://www.wri.org>`_는 전 세계 30000 개 이상의 발전소를 망라한 종합 오픈 소스 데이터베이스를 작성했다. WRI Open Data Porta<http://datasets.wri.org/dataset/globalpowerplantdatabase>`에서 글로벌 발전소 데이터베이스 Database를

‘Natural Earth<http://naturalearthdata.com>` 에는 몇개의 글로벌 벡터레이어를 가지고 있다. Land polygon이 포함된 10m Physical Vectors를 다운받으세요. <https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/physical/ne_10m_land.zip>`

편의성을 위해 아래에서 레이어를 바로 다운받으실 수 있다.

globalpowerplantdatabasev120.zip

ne_10m_land.zip

출처 : [WRI] [NATURALEARTH]

과정

  1. 두 데이터 세트를 모두 컴퓨터의 폴더에 압축 해제하십시오. QGIS 브라우저 패널에서 데이터를 추출한 디렉터리를 찾으십시오. ``ne_10m_land” 폴더를 확장하고 ``ne_10m_land”를 선택하십시오.”shp” 층 레이어를 캔버스로 끌어다 놓으십시오.

../../_images/113.png
  1. 당신은 “ne_10m_land”를 추가할 것이다.레이어스 패널. 글로벌 발전소 데이터베이스는 CSV 파일로 제공되므로, 우리는 그것을 도입해야 할 것이다. 데이터 원본 도구 모음에서 데이터 원본 관리자 열기 버튼을 누르십시오. Ctrl + L 단축키를 사용할 수도 있다.

../../_images/212.png
  1. 데이터 원본 관리자 창에서 구분된 텍스트 탭으로 전환하십시오. 파일 이름 옆의’ ...’ 버튼을 누르고 globalpowerplantdatabasev120.zip 파일을 추출한 디렉터리를 찾아보십시오. global_power_plant_database.csv를 선택하십시오. QGIS는 구분자와 지오메트리 필드를 자동으로 탐지한다. Geometry CRS를 EPSG:4326 - WGS84의 기본값으로 유지하십시오. 추가를 누른 후 닫기를 누르십시오.

../../_images/312.png
  1. 새 레이어 global_power_plant_database가 레이어 패널에 추가되고, 당신은 캔버스에서 발전소를 나타내는 점을 보게 될 것이다. 이제 우리는 이 두 층을 모두 스타일링할 준비가 되었다. 레이어 패널 상단에 있는 레이어 스타일링 패널 열기 버튼을 클릭하십시오.

../../_images/43.png
  1. 오른쪽에서 레이어 스타일링 패널이 열릴 것이다. ne_10m_land 계층을 먼저 선택하십시오. 이는 기본 계층이 될 것이고 그래서 우리는 그것이 산만하지 않도록 최소한의 스타일링을 유지할 수 있을 것이다. 단순 채우기를 누르고 아래로 스크롤하십시오. 원하는 대로 채우기 색을 선택하십시오. 스트로크 색 옆의 드롭다운을 누르고 투명 스트로크를 선택하십시오. 이렇게 되면 육지 폴리곤의 윤곽이 투명해질 것이다. 선택 결과가 계층에 즉시 적용되는 것을 볼 수 있을 것이다.

../../_images/53.png
  1. 그런 다음 global_power_plant_database 계층을 선택하십시오. 단순 마커를 클릭하고 아래로 스크롤하십시오. 삼각형 마커를 선택하십시오.

../../_images/63.png
  1. 위로 스크롤하여 원하는 채우기 색상을 선택하십시오. 유용한 카트로그래픽 기법은 채우기 색상의 약간 어두운 버전을 스트로크 색상으로 선택하는 것이다. QGIS는 이를 수동으로 선택하기 보다는 이를 보다 정확하게 제어하기 위한 표현을 제공한다. Data defined override 버튼을 클릭하고 Edit(편집)을 선택하십시오.

../../_images/73.png
  1. 다음 식을 입력하여 채우기 색보다 색이 30% 더 어두운 음영으로 설정하고 확인을 누르십시오.

darker(@symbol_color, 130)
../../_images/83.png

주석

이 표현식은 선택한 채우기 색상과 무관하다는 점에 유의하십시오. 제공된 채우기 색상에 따라 테두리 색상을 자동으로 설정하는 다음 단계에서 매우 유용하다는 것을 알게 될 것이다.

  1. 스트로크 색 옆에 있는 데이터 정의 오버라이드 버튼이 노란색으로 바뀌었다는 것을 알 수 있을 것이다. 이 속성이 오버라이드에 의해 제어되는 것보다 표시된다. 발전소 층의 단일 기호 렌더링은 그다지 유용하지 않다. 발전소의 위치를 제외하고는 많은 정보를 전달하지 않는다. 다른 렌더러로 좀 더 유용하게 쓰자. 심볼로지 드롭다운을 누르고 범주화된 렌더러를 선택하십시오.

../../_images/93.png
  1. global_power_plant_database 레이어에는 각 발전소에서 사용되는 1차 연료를 나타내는 속성이 포함되어 있다. 우리는 각각의 독특한 연료 유형을 다른 색으로 보여주는 스타일을 만들 수 있다. Primary_Fuel을 Column으로 선택하십시오. 분류를 누르십시오. 여러 범주가 나타나고 그에 따라 지도 렌더링이 변경될 것입니다.

../../_images/103.png
  1. 범주화된 보기는 유용하지만, 이 레이어층은 지도를 의미 있게 해석하기에는 너무 많은 범주를 포함하고 있다. 더 나은 접근법은 특정 유형의 연료 범주를 분류하고 등급의 수를 줄이는 것이다. 3 가지 범주를 만들어보자. - 재생 가능한 연료, 비 재생 가능한 연료 및 기타. 규칙 기반 렌더러를 선택하십시오. Ctrl 키를 누른 채 각 행을 클릭하여 규칙을 하나만 모두 선택하십시오. 선택한 후 선택한 규칙 제거 버튼을 클릭하여 삭제하십시오.

../../_images/114.png
  1. 나머지 규칙을 선택하고 현재 규칙 편집을 누르십시오.

../../_images/123.png
  1. 재생 가능한 연료를 라벨로 입력하십시오. 필터 옆에 있는 식 단추를 누르십시오.

../../_images/133.png
  1. 표현식 문자열 작성기 대화 상자에서 다음 식을 입력하고 확인을 누르십시오. 여기서는 복수의 재생 에너지 범주를 단일 범주로 분류하고 있다.

"primary_fuel" IN ('Biomass', 'Geothermal', 'Hydro', 'Solar', 'Wind', 'Storage', 'Wave and Tidal')
../../_images/143.png

주석

재생 가능 대 비갱신 범주를 위해 선택된 연료의 유형은 ‘위키피디아<https://en.wikipedia.org/wiki/Renewable_energy>’_. 에 기초한다. 여기서 선택한 것과 일치하지 않을 수 있는 대체 정의와 분류가 있다

  1. 아래로 스크롤하여 단순 마커를 누르십시오. 적절한 채우기 색상을 선택하십시오. 완료되면 뒤로 버튼을 클릭하십시오.

../../_images/153.png
  1. 재생가능한 연료 범주에 대한 단일 규칙이 적용되는 것을 볼 수 있다. 행을 마우스 오른쪽 버튼으로 누르고 복사를 선택하십시오. 다시 마우스 오른쪽 버튼을 클릭하고 Paste(붙여넣기)를 선택하십시오.

../../_images/163.png
  1. 기존 규칙의 사본이 추가될 것이다. 새로 추가된 행을 선택하고 현재 규칙 편집을 누르십시오.

../../_images/173.png
  1. 재생 불가능한 연료를 라벨로 입력하십시오. 필터 옆에 있는 식 단추를 누르십시오.

../../_images/182.png
  1. 표현식 문자열 작성기 대화 상자에서 다음 식을 입력하고 확인을 누르십시오.

"primary_fuel" IN ('Coal', 'Gas', 'Nuclear', 'Oil', 'Petcoke')
../../_images/192.png
  1. 아래로 스크롤하여 단순 마커를 누르십시오. 적절한 채우기 색상을 선택하십시오. 완료되면 뒤로 버튼을 클릭하십시오.

../../_images/201.png
  1. 복사/붙여넣기 프로세스를 반복하여 세 번째 규칙을 추가하십시오. 이 옵션을 선택하고 현재 규칙 편집을 누르십시오.

../../_images/213.png
  1. 나머지들을 레이블로 입력하십시오. 필터 대신 다른 형상에 대해 모두 캡처 - 를 선택하십시오. 이는 이전 2개 규칙에서 누락된 범주가 이 규칙에 의해 스타일링됨을 보장한다. 아래로 스크롤하여 단순 마커를 누르십시오. 적절한 채우기 색상을 선택하십시오. 완료되면 뒤로 버튼을 클릭하십시오.

../../_images/221.png
  1. 재분류는 완료되었다. 발전소에서 사용하는 재생 가능 대 비 재생 가능 연료 공급원의 분포와 그 공급원의 국가 간 분포를 보여주는 훨씬 더 깨끗한 광경을 보게 될 것이다. 그러나 이것은 완전한 그림을 보여주지 못한다. 스타일링에 다른 변수를 추가할 수 있다. 크기가 균일한 모든 마커를 표시하기보다는 각 발전소의 발전 용량에 비례하는 크기를 표시할 수 있다. 이 지도 제작 기법은 다변량 지도법이라고 불린다. 재생 가능한 연료 규칙을 마우스 오른쪽 버튼으로 누르고 크기 변경을 선택하십시오.

../../_images/231.png
  1. Size(크기) 옆에 있는 Data defined override(데이터 정의 재정의) 버튼을 클릭하십시오. 편집을 선택하십시오.

../../_images/241.png
  1. 데이터셋마다 발전 용량이 많이 다르기 때문에 크기에 따라 작은 범위를 얻는 효과적인 방법은 log10 기능을 사용하는 것이다. 원하는 시각화에 가장 적합한 것을 얻기 위해 다양한 표현으로 실험할 수 있다. 다음 식을 입력하고 확인을 누르십시오.

log10("capacity_mw") + 1
../../_images/251.png
  1. 다른 규칙에 대해 동일한 프로세스를 반복하십시오.

../../_images/261.png
  1. 일단 만족하면, 레이어 스타일링 패널을 닫으셔도 됩니다.

../../_images/271.png
  1. 최종 시각화를 보면 데이터 세트의 패턴을 즉시 볼 수 있다. 예를 들어, 유럽에는 재생 에너지원을 사용하는 발전소가 더 많지만, 비재생 에너지원을 사용하는 발전소에 비해 용량이 낮다.

../../_images/281.png
comments powered by Disqus

This work is licensed under a Creative Commons Attribution 4.0 International License