본문 바로가기
카테고리 없음

[파워비아이] 다양한 맵 시각화 1부

by 파피봉 2024. 6. 2.

오늘은 다양한 맵 시각화에 대해 알아보겠습니다. 먼저 Power BI 는 Microsoft 사의 bing Maps와 통합되어 기본 지도 좌표를 제공(지오코딩)해 지도를 쉽게 작성할 수 있습니다. 지리 정보 데이터를 맵으로 시각화하는 방법에 대해 간단히 알아보았으며 이번에는 Power BI의 등치 지역도, 도형 맵, AcrGIS 맵을 살펴 보겠습니다.

해당 내용의 출처는 "데이터 시각화와 탐색" 마경근 & 서주란 공저를 참고하였습니다.

네이버 지도 매물 - GIS 활용 예

Power BI 맵 시각적 객체 

1. 맵

맵은 지리적 위치에 거품 크기로 데이터를 시각화합니다. 위치, 위도와 경도를 데이터를 Bing에 전송하여 지오코딩을 통해 필요한 좌표를 작성합니다. 지오코딩이란 주소와 같은 고유 명칭을 가지고 위도와 경도의 좌표값을 얻는 것을 말합니다. 

 

2. 등치 지역도 

등치 지역도는 음영, 또는 색조, 패턴을 사용하여 특정 값이 지역을 기준으로 어떻게 다른지 다양한 음영으로 상대적 차이를 표시 합니다. 등치 지역도 역시 Bing과 통합되어 기본 맵 좌표를 제공합니다. 

 

3. 도형 맵

도형 맵은 색을 사용하여 맵의 영역을 비교합니다. 도형 맵은 경계 구역으로 지리적 위치를 표시하며, 색을 다르게 지정하여 맵 영역의 상대 비교를 표시하는데 사용합니다. 도형 맵은 사용자 지정 맵을 사용하는 TopoJSON 맵을 기반으로 합니다. 

 

4. ArcGIS

Power BI 용 ArcGIS 맵은 Esri(www.esri.com)에서 제공합니다. Arcgis 맵은 기본 지도 외에도 위치 유형, 테마, 기호 스타일 및 참조 계층에서 선택하여 지도로 시각화 합니다. 

 

맵 시각화를 위한 Tip 

1. 지리적 필드 재분류

Power  BI Desk top에서 데이터 필드에 데이터 범주를 설정하면 필드가 올바르게 지오코딩 됩니다. [열 도구] 탭 - [속성] 그룹에서 [데이터 범주]를 주소, 국가/지역, 시도, 구/군/시, 우편번호 등으로 설정하면 됩니다.

다음은 '지역'테이블의 '시도' 필드를 맵의 [위치]에 추가한 결과 입니다. <그림1>은 데이터 범주가 설정되지 않았고, <그림2>는 데이터 범주를 [시도]로 적용한 결과입니다. 데이터 범주를 지정하면 더 많은 위치 정보를 표시합니다. (p.269)

2. 둘 이상의 위칭 열 

데이터 범주를 설정하더라도 Bing Map에서 올바르게 표현하지 못할 수 있습니다. 중복되는 위치 정보가 있을 때는 일부 위치 지정이 모호해집니다. 이럴 때는 서로 다른 수준의 위치로 드릴다운 할 수 있도록 지역 계층 구조를 사용합니다. 

다음은 [위치]영역에 '지역' 테이블의 '시도'와'구군시' 필드를 추가한 결과입니다. 맵에서 지역 계층 구조로 표시됩니다. 드릴 모드를 켜고 맵에서 시도(서울)을 클릭하면 구군시도 드릴다운 할 수 있습니다. 

 

3. 위도 및 경도 사용 

위도와 경도를 사용하면 위치의 모호성을 제거하고 결과를 신속하게 반환 할 수 있습니다.

 

4. 전체 위치 정보는 장소 범주 사용 

맵은 지리적 계층을 사용하는 것이 좋지만 지리적 정보가 있든 단일 열을 사용할 경우에는 데이터 범주를 장소로 설정합니다. 예를 들어, 전체 주소(서울시 영등포구 여의도동 100)일 경우 장소로 설정하면 Bing에서 최적으로 작동합니다. 만약 단일 열(주소)이 없다면 다른 필드를 결합하여 사용합니다.

다음은 주소라는 새 열을 만들고 시도와 구군시를 결합한 열입니다. 이렇게 구성한 필드는 [열 도구]탭-[속성]그룹에서 [데이터 범주]를 '장소'로 설정합니다. (주소 = [시도]&" "&[구군시])

 

등치지역도 

등치 지역도는 음영 또는 색조, 패턴을 사용하여 특정 값이를 다양한 음영으로 표시합니다.

준비된 '10_Map.phix'파일을 엽니다. [보고서] 보기에는 '등치 지역도'페이지를 클릭하고 [시각화] 창에서 [등치 지역도]를 추가 합니다. [시각화]창의 [필드]옵션에서 [위치]영역에 '지역'테이블의 '시도' 필드 추가, [도구 설명] 영역어 '_측정값'테이블의 '총매출금액'필드를 추가합니다. 매출에 따라 음영이 다르게 표시 됩니다.