반응형

3 Ways Of Uber H3 Visualization Using Tableau

빅쿼리를 활용하여 지리 데이터를 시각화하는 방법과 파이썬을 활용한 H3 지리 데이터 시각화에 이어 오늘은 태블로(Tableau)를 활용하여 H3 형식으로 지리 정보를 시각화하는 3가지 방법을 공유합니다.

태블로란?

  • 쉬운 사용법과 다양한 내/외부 확장성, 다양한 데이터베이스와의 연동이 장점인 데이터 시각화 솔루션
  • 태블로 서버에 연동하여 개인 및 공동 작업물의 저장 및 관리가 쉽고, 권한 관리가 가능해 기업에서 자주 사용하는 시각화 툴 중 하나
  • 높은 가격
    • 버전 계약의 경우 다른 버전에서 사용이 불가한데, 버전 업데이트 이후 과거 버전의 설치 파일을 제공하지 않는 문제가 있음

태블로 H3 시각화

시각화 raw

오늘 사용하는 데이터는 그림과 같이 H3 7 Level 단위 값과 H3별 중심 좌표, H3의 꼭짓점 좌표를 사용합니다. orders 는 h3의 꼭지점별로 부여된 번호입니다.

Polygon Map을 활용한 시각화

코너좌표를 활용한 시각화

각 H3 index의 꼭지점 좌표를 활용해 H3를 직접 표현합니다.

  • 실제 H3 index에 해당하는 값을 정확히 표현
  • 다른 방법에 비해 시각화 의도에 가장 부합하는 방식으로 활용성이 높음
  • 구성이 쉬움
  • 데이터 준비 작업이 (매우) 까다로울 수 있음

코너 좌표 1

  1. 코너 좌표(corner_lng, corner_lat)를 각각 행/열에 넣고, 세부 정보에 H3 index 값을 넣어줍니다.

코너 좌표 2

  1. 마크 탭에서 다각형(Polygon)을 선택하고, 경로(Path)에 각 꼭짓점의 번호(Orders)를 넣어줍니다. (이때 Orders는 측정값이 아닌 차원 값으로 들어가야 함)

H3 중심점과 모양 차트를 활용한 시각화

중심점을 활용한 시각화

각 H3별 중심 좌표를 활용하여 포인트를 표시하고, 해당 포인트의 표현식을 H3와 동일한 육각형 이미지를 활용하는 방법입니다.

  • 별도의 데이터 없이 h3 index만 갖고 있어도 쉽게 구현이 가능
  • 실제 h3 index에 정확히 일치하는 표현이 아니기 때문에 정확한 h3 단위별로 관찰이 필요할 경우 부적합

중심점 이용 1

  1. 중심좌표 (center_lng, center_lat)를 열과 행에 넣고 세부항목으로 H3 index 값을 넣어줍니다. 이때 좌표는 평균값 또는 차원으로 바꾸어 적용합니다.

중심점 이용 2

  1. 태블로에서 제공하는 육각형 이미지를 다운로드하고, 태블로 문서함의 모양 폴더 내부 아무 곳에 저장합니다.

중심점 이용 3

  1. 마크 탭에서 "모양"을 선택하고, 추가 모양을 클릭해 다운로드한 육각형 이미지를 선택합니다.
  2. 화면 배율에 따라 크기를 적절히 조절합니다.

Hexbin을 활용한 시각화

헥스빈을 활용한 시각화

각 H3별 중심 좌표를 활용하되, hexbin을 통해 표현합니다. 지리 데이터가 아닌 스캐터 플롯을 지리 표현처럼 나타낼 수 있습니다.

  • geo visualization 이 아니라 Scatter floating이기 때문에 확대, 이동 등의 행동은 제한
  • 별도의 이미지 파일을 준비할 필요가 없으며 화면에 표시될 영역의 빈도수를 조절할 수 있음

헥스빈 1

1. 표현될 h3표현식의 빈도수를 조절하기 위한 매개변수를 만들어줍니다. 본문에서는 bin_ratio 라 명명하였습니다.

헥스빈 2

2. HEXBIN() 함수를 이용해 중심점의 위/경도에 대한 각각의 측정값을 만듭니다.

3. 만들어진 값을 각각 행/열에 삽입한 후, 매개변수의 값을 적절히 조절합니다.

반응형
복사했습니다!