Zen Master가 전하는 매핑 가이드

작년 저는 James Cheshire와 Oliver Uberti가 쓴 'Where the Animals Go'라는 매력적인 책을 읽었습니다. 아름답고 정교하게 만든 지도를 통해, 세계 곳곳 서식지에서 다양한 동물이 어떻게 이동하고 어떤 어려움을 겪는지 탐구한 책입니다.

마지막 장에서 James는 인간 이동을 조사한 자신의 이전 연구와 생물학자들이 동물 조사를 통해 알려고 한 내용 간의 유사점에 대해 이야기합니다.

"우리가 이렇게 모인 것은 어떤 일이 일어난 이유를 완전히 이해하려면 대개 그 일이 어디서 일어났는지 알아야 한다고 공감하기 때문입니다. 위치가 가장 중요합니다. 이를 조사하는 방식은 대상이 개미이든, 잠수하는 고래이든 스마트폰을 쓰는 사람이든 다 똑같습니다."

Tableau의 매핑 기능을 사용하면 여러분도 지리적 데이터를 탐색하고 그러한 '위치' 질문에 대한 답을 얻기 시작할 수 있습니다.

 

매핑의 핵심 개념

Tableau는 세 가지 유형의 공간 데이터 즉, 점과 선 그리고 다각형을 매핑할 수 있습니다. 이러한 공간 개체를 맵의 어느 위치에 그려야 하는지 파악하기 위해 Tableau는 좌표(위도와 경도 또는 투영 좌표)를 사용한 다음, 이를 웹 메르카토르 투영법에서 올바른 위치로 변환합니다. 웹 메르카토르 투영법은 Tableau와 대부분의 타일 기반 웹 매핑 시스템에서 사용되는 맵 투영입니다. 맵 투영에 대한 자세한 내용은 여기에서 알아볼 수 있습니다.

Pride Viz Gallery: Max Tham

데이터에 국가 이름, 도시, 우편 번호, 공항명 코드나 기타지리적 필드가 있을 때 이러한 지리적 필드가 Tableau에 내장된 지리 데이터베이스에 들어 있으면, Tableau는 그와 관련된 다각형(국가와 같은 영역에 해당하는 경우)이나 위도 값과 경도 값(점에 해당하는 경우)을 자동으로 생성합니다.

또는 모양 파일, GeoJSON, KML 등등맵에 표시할 공간 개체가 포함된 공간 파일에 연결할 수 있습니다.

 

간단한 맵 만들기

이러한 지리적 필드로 맵을 만들려면 데이터 패널에서 그 필드를 두 번 클릭하기만 하면 됩니다. 그러면 Tableau에서 생성된 위도와 경도 필드를 사용해 맵을 만듭니다. 그러면 사용자는 데이터에 포함된 측정값으로 뷰에 지리적 점이나 영역을 인코딩할 수 있습니다.

아래 예제에서, 저는 런던 자치구에 해당하는 다각형이 들어 있는 모양 파일에 연결한 다음, 이를 인구 밀집도 데이터가 들어 있는 Excel 파일에 조인했습니다. 그다음 자치구 필드를 두 번 클릭하여 런던 맵을 생성하고 자치구 이름과 도시에 걸쳐 인구 밀집도 차이를 보여주는 측정값을 추가합니다.

Pride Viz Gallery: Max Tham

통합 문서를 다운로드하려면 여기를 클릭하십시오.

 

맵 계층을 사용하여 공간 데이터 결합

버전 2020.4에서 맵 계층이 도입되었습니다. 맵 계층은 맵에 여러 공간 데이터 원본을 층층이 놓아 좀더 포괄적인 지리적 뷰를 만들 수 있는 기능입니다. 다음 예시는 Thi Ho 가 작성한 것으로, 인구, 철도, 공원 등 7가지 공간 데이터 계층으로 된 싱가포르 지도입니다.

Using Map Layers to Combine Spatial Data

Tableau Public에서 대화형 버전의 전체 대시보드를 보려면 여기를 클릭하십시오.  맵 계층과 이를 사용하는 방법에 대한 자세한 내용을 이 블로그 게시물에서 알아보십시오.

 

공간 함수 통합

지난 2년 동안 Tableau은 다음과 같은 강력하고 새로운 공간 함수를 발표했습니다.

  • MakePoint - 위도 값과 경도 값 또는 투영 좌표(SRID를 아는 경우)로 공간 점을 만듭니다.
  • Buffer - 공간 점 주위에 사용자가 지정한 반경으로 공간 버퍼(원형 개체)를 만듭니다.
  • MakeLine - 두 공간 점을 잇는 선 마크를 만듭니다. 이때 선은 지구의 만곡을 참작하여 멋진 타원 호로 만들어집니다.
  • Distance - 두 공간 점을 잇는 멋진 타원 호를 따라 측정된 거리를 반환합니다.
  • Area - 2021.2의 새로운 기능으로, 공간 다각형의 총 표면적을 반환합니다.
  • 공간 교차 조인 - 공간 필드를 기준으로 파일을 조인할 수 있습니다.

이러한 기능은 함께 사용할 수 있으므로, 창의적인 방식으로 공간 데이터를 탐색할 수 있습니다. 다음 예에서 사용자는 대상지 범위 내에서 Airbnb 위치를 알아본 다음, 선택한 Airbnb 범위 내에서 차량 충전소 개수를 확인할 수 있습니다.

Integrating Spatial Functions

위 대시보드에서는 여러 데이터 원본을 Buffer, MakeLine 및 MakePoint 공간 계산과 함께 사용해 대화형 기능을 만들었습니다. 이 대시보드가 어떻게 만들어졌는지 자세히 알아보려면 이 블로그 게시물을 참조하십시오.

 

면적 계산

앞서 언급한 바와 같이, 이 글을 작성할 당시 최신 Tableau 릴리스였던 2021.2 버전에서 새 공간 함수가 소개되었습니다. 'Area' 계산은 연결된 공간 파일의 다각형의 면적을 마일, 킬로미터, 미터 또는 피트 단위로 계산하여 정사각형 영역으로 반환합니다.

아래 예제에서 저는 런던 자치구 데이터를 담고 있는 공간 파일에 연결했습니다. 각 자치구 영역을 대시보드에 표시하려면, 이전에는 공간 파일을 관련 정보가 들어 있는 다른 파일에 조인해야만 했습니다. 이제는 Tableau가 모양 파일에서 바로 해당 값을 계산할 수 있기 때문에, 그 값을 분석과 비주얼리제이션에 사용할 수 있습니다.

The Area Calculation

새 'Area' 공간 함수에 대한 자세한 내용을 이 블로그 게시물에서 알아보십시오.

 

매핑 리소스

매핑은 한 번에 다 다룰 수 없을 만큼 제품에서 기능이 너무나도 풍부한 분야입니다. 아래 리소스를 통해 자세한 내용을 살펴보시기 바랍니다.

Marc Reid는 영국 런던을 중심으로 활동하는 데이터 시각화 디자이너로, 2017년 초부터 Tableau를 사용해 왔습니다. 그는 Tableau와 데이터 시각화에 대한 글을 자신의 블로그 datavis.blog 에 기록하며, 그를 TwitterLinkedin에서도 만날 수 있습니다. 

블로그 구독