홍동이의 성장일기

[태블로 신병훈련소] 5일차 과제 본문

교육/태블로 신병훈련소

[태블로 신병훈련소] 5일차 과제

홍동2 2023. 9. 25. 01:26

안녕하세요 👋

오늘은 태블로 신병훈련소 5일차 과제를 함께 해결해보겠습니다 💪

 

 

태블로에서는 기본적인 지리 정보 시각화 뿐만 아니라, 사용자 지정 이미지 위에 위치 정보를 사용하여 시각화하거나, 함수를 사용하여 이동 경로를 표현하는 것도 가능합니다. 오늘은 다양한 지리 정보를 활용한 시각화 방법을 실습해보겠습니다.

 

 

목차

 

1. 배경 이미지를 이용한 Custom Map 사용하기

2. 공간 테이블 계산을 이용한 맵 활용

3. Buffer 함수를 이용한 맵 활용

 


1. 배경 이미지를 이용한 Custom Map 사용하기

수도권 지하철 노선도 위에 일별 평균 승/하차 승객수를 표현해보겠습니다.

 

사용 Data: 2호선 역별 승하차인원수

 

예시

 

 

1. 열 선반에 X, 행 선반에 Y를 놓아줍니다.

 

 

 

2. 세부정보에 "역명"을 놓아주고, X, Y의 집계를 "평균"으로 변경해줍니다.

 

 

➡️ 데이터를 살펴보면 역별로 승하차 고객수가 날짜 별로 들어있습니다. 그리고 역을 나타내는 x, y값은 날짜에 따라 중복되어 나타나고 있습니다. 따라서 역을 기준으로 x, y값을 합계로 집계하면 해당 역의 x, y 값이 모두 더해지면서 원래 역의 고유한 값을 나타내지 못합니다. 이러한 문제를 해결하기 위해 x, y의 집계를 "평균"으로 변경해주면 맵이 올바르게 표현됩니다. 

 

 

 

3. 배경 이미지를 불러와줍니다.

 

이미지 크기: 가로(x) 2040, 세로(y) 1654

➕ 시각화를 잘보이게 하기 위해 투명도를 줍니다.

 

 

 

4. 파라미터 변경에 따라 '평균 승차승객수'와 '평균 하차승객수'를 조회해볼 수 있도록 합니다.

   

4-1. '평균 승차승객수'와 '평균 하차승객수'를 선택할 수 있는 매개변수를 만들어줍니다.

 

 

4-2. 매개변수가 작동할 수 있도록 계산식을 작성해줍니다.

 

 

4-3. 위에서 만든 계산식을 "색상"과 "크기"로 표현해준 후, 집계를 "평균"으로 변경해줍니다.

       색상은 '빨간색-검정색 다중' > 반전으로 나타내줍니다.

       마크는 "원"으로 변경해줍니다.

 

 

4-4. 지도만 깔끔하게 표시하기위해 머리글 표시를 해제해줍니다. 

 

➡️ 강남역의 평균 승하차승객수가 압도적으로 많은 것을 확인할 수 있습니다 😱

 


2. 공간 테이블 계산을 이용한 맵 활용

시애틀 사람들은 주로 어느 나라로 여행을 많이 갈까요? 이동경로를 시각화해봅시다!

 

사용 Data: Airports Extract

 

예시

 

1. 출발지와 도착치의 위치를 점으로 나타내기 위해 MAKEPOINT 함수로 "Departure", "Arrival"이라는 제목의 계산식을 만들어줍니다. 

 

➡️ 출발지와 도착지 위치에 대한 위도값과 경도값을 이용해서 위치를 점으로 나타내는 계산식을 만들 수 있습니다.

 

 

2. 위에서 만든 "Arrival"과 "Departure"을 경로로 잇기 위해 MAKELINE 함수로 "Flight Path"라는 제목의 계산식을 만들어줍니다.

 

 

 

3. "Flight Path"를 더블 클릭합니다.

 

 

 

4. Flight Path별 평균 Passenger 수를 색상으로 표현합니다.

➡️ Passenger을 색상에 가져다놓으면 모든 승객수의 평균값이 표현됩니다. 

 

 

따라서 "Arriving airport"를 세부정보로 두어서 Passenger 수가 집계되는 기준을 지정해줍니다.

마지막으로 "Arrival Country"별로 승객수를 확인할 수 있도록 필터까지 걸어주면!

 

➡️ 시애틀에서 출발한 항공편의 취향지별 승객수를 한눈에 파악할 수 있습니다.

중간중간 진한 파란색의 노선이 눈에 띄네요🫢

 


3. Buffer 함수를 이용한 맵 활용

새로운 매장을 내려면 어느 곳을 공략해야 할까요? 내가 선택한 반경 안에 동종 업계가 얼마나 포진해 있는지 볼 수 있을까요? Buffer 함수를 이용하여 주유소 위치와 각 위치 별로 선택한 반경을 나타내보겠습니다.

 

사용 Data: 전국 주유소 추출 

 

예시

 

1. 행 선반에 "Latitude", 열 선반에 "Longitude"를 놓아줍니다. (주유소 별 위/경도 값)

    세부 정보에 "고유id"를 추가 > "모든 멤버 추가"를 선택해줍니다. (고유 id = 각 주유소 별 Unique ID)

 

 

 

2. "시도"와 "시군구"에서 마우스 오른쪽 버튼을 클릭하여 "필터 표시"를 해줍니다.

    필터 옵션에서 시도는 "단일 값(드롭다운)", 시군구는 "단일 값(목록)"을 선택해줍니다.

 

 

 

3. 필터에서 "서울", "강남구"를 선택해줍니다.

 

 

 

4. 거리 선택을 위한 매개 변수와 매개 변수를 활용할 수 있는 계산식을 만들어줍니다.

 

 

 

5. "거리 선택" 매개변수를 표시하고, 마크 유형을 "맵"으로 변경합니다.

    "반경 계산'을 세부 정보에 넣어줍니다.

    "상표"를 색상에 표현해줍니다.

 

 

 

6. 거리 뷰를 보기 위해 메뉴 > 맵 > 배경 맵 > 거리를 선택해줍니다.

    맵 > 백그라운드 레이어 (or 맵 계층) > 투명도: 30%로 조정해줍니다.

 

 

7. 시군구 > 관련된 값을 선택하면 서울에 있는 시군구만 필터에 표시됩니다.

 

➡️ 거리 선택 매개변수를 조정해가며 시각화를 살펴볼 수 있습니다.

 

 


📍본 내용은 태블로 신병훈련소 20기를 수강하며 작성한 내용입니다.

 

728x90
Comments