지도 만들기 | 지도 시각화 관점에서 바라본 데이터 시각화
최종 업데이트:2021-9-30
유저의 위치 데이터를 시각화하고, 또 이를 인구정보와 결합해서 분석하기 위해서는 많은 전처리가 필요합니다. 최근 많은 분들이 지리정보 처리의 관점에서 데이터 시각화 툴에 주목하고 있고 많은 사례들이 생겨나고 있습니다. 이번에는 지도 시각화 관점에서 바라본 데이터 시각화 툴을 사용하여 지도 만들기 비법에 대한 살펴보겠습니다.
지도 만들기 | 왜 지도를 만들어야 합니까?
지도 시각화는 ‘지도’와 관련된 데이터를 분석하고 보여줌으로써 지도 형태로 나타나는 데 사용됩니다. 지도 만들기 위해 지도 시각화는 지리적 위치에 관련 데이터를 지도 위에서 분석하고 보여주는 것입니다.
지도 시각화를 통해 데이터가 보다 명확하고 직관적으로 받아들일 수 있으며, 그 안에 내재된 데이터 인사이트를 도출하고 의사 결정을 쉽게 할 수 있습니다. 이것도 왜 지도 만들기의 이유입니다.
데이터 시각화 툴을 통해 위치 정보의 시각화하여 지도 만들기를 해결할 수 있습니다. 전반적인 프로세스와 방법을 배우고 나면 후에 어떤한 유사한 문제를 만나더라도 해결할 수 있을 것입니다.
관련 정보는 다음 자료를 참고합시다:
지도 만들기 위해 필요한 도구
1. 지도 만들기 프로그램: 파인리포트(FineReport)
먼저 자주 사용했던 파인리포트로 간단한 지도 시각화를 만드는 과정을 공유해드립니다.
파인리포트는 제가 속해 있는 데이터 연구소에서 개발한 BI 리포팅 & 대시보드 소포트웨어입니다. 공식 홈페이지에서 제품 체험판 다운로드가 가능합니다. 현재 제공되는 체험판은 기능과 사용기한의 제한 없이 보고서 작성하거나 대시보드 작성을 연습하기 위해서 무료로 다운로드 할 수 있습니다.(비상용 목적에 한함)
FineReport는 지도 만들기에서 3가지 특징을 가지고 있습니다.
- 지리적 위치를 기반으로 지역별 성과지표의 단계, 트렌드등을 직관적으로 보여주는 시각화 대시보드를 구축합니다.
- 발견되지 않은 데이터에서 잠재적인 비즈니스 인사이트를 파악하는 데 도움이 됩니다.
- 기업의 전문적인 이미지를 제고하고 경쟁력을 강화할 것입니다.
지도 시각화는 데이터 시각화 양식 중의 하나로서, 지도 시각화 안에도 다양한 시각화 유형이 있는데요. 파인리포트로 제작된 몇 가지 지도 시각화를 통해, 위치 정보의 시각화에 대해 살펴보겠습니다.
Finereport10.0무료 체험
지도 만들기: Point Map
지도 만들기 : Flow Map
FineReport에서 지도 만들기 방법
FineReport는 gis맵에 기초한 데이터 전시, 구글등 gis맵 통합과 gis테마 스타일 커스텀 지원합니다. 맵유형으로는 드릴 맵, 포인트 맵, 지역 맵, 플로우 맵, 콤비네이션 맵등 동시에 커스텀 사진 맵도 지원합니다.
지도 만들기 Step 1 : 데이터 연동
FineReport는 엑셀 외에 다양한 데이터베이스 소스 가져오기를 지원합니다. 이번시간에는 FineReport내장된 DB를 사용하겠습니다.
지도 만들기 Step2: 원하는 데이터 맵을 추가합니다.
이번 시간에는 하트맵을 추가합니다. 데이터 값을 드래그앤드롭하고 위도/경도나 구역에 따라 시스템이 원키으로 히트 맵 차트를 생성해줍니다.
지도 만들기 Step 3 : 데이터 바이딩
히트맵을 더블 클릭하고 [셀 요소]를 클릭합니다. 오른쪽 [패널]-[데이터]를 클릭하여 데이터를 바이딩합니다.
지도 만들기 Step 4: 효과 설정
- 분석 목적에 따라 데이터 경계선을 표시하거나 동적인 효과를 추가할 수 있습니다.
2. 지도 만들기 도구 : 엑셀
자주 사용했던 엘셀로 지도 시각화를 만드는 과정을 공유해드립니다. 이것은 허리케인의 동적 경로를 개괄하고 풍력의 변화를 보여주기 위해 버블 차트를 사용하는 것입니다.
데이터 처리
위도, 경도, 풍속, 풍압 등의 데이터 단위를 제거하고 날짜와 시간은 엑셀이 처리하기 쉬운 형식으로 변화되어야 합니다.
버블 차트 그리기
위 지도를 표 안에 삽입한 후 그 위에 버블 차트를 그린다. 버블 차트의 X축은 경도 데이터를 나타내고 Y축은 위도 데이터를 나타내며 버블 크기는 풍압 값에 따라 달라집니다. 차트 영역의 형식 설계 버블 차트에서 좌표 축의 최대값과 최소값은 위도 및 경도 판독값에 따라 설정됩니다.
동적 효과 만들기
먼저 동적데이터를 작성합니다. 첫 번째 데이터 세트의 경우 현재 시점보다 작거나 같은 모든 데이터를 선택하고 다른 데이터 포인트를 #N/A로 설정합니다.
두 번째 세트의 경우 현재 시간과 일치하는 데이터를 선택하고 다른 데이터도 #N/A로 설정됩니다. 여기서 #N/A는 차트에 데이터 점을 표시하지 않습니다.
마지막 단계에서, 우리는 버블 차트를 데이터 소스에 바인딩하고 허리케인 궤적 지도가 완성됩니다.
지도 만들기 데모 알아보기
지도 만들기 유형 – Point Map (점 지도)
점 지도(Point Map)는 광범위한 지리적 정보를 보여주는 데 자주 사용됩니다. 예를 들어 어떤 회사들은 광범위한 산업들을 가지고 있는 경우, 특정 지역의 각 사이트(특정 위치)의 데이터를 볼 수 있도록 점 지도를 사용하여 장확하고 빠르게 위치를 찾을 수 있습니다.
지도 제작 유형 : Line Map (선 지도)
선 지도에는 공간뿐만 아니라 시간까지 포함하여 있는 경우도 있습니다. 특수장면 분석의 경우, 애플리케이션 가치가 특히 높습니다.
활용 상황 : 자전거를 타거나 운전하는 누선 분포, 버스/지하철의 노선 분포등에 활용 가능합니다.
Finereport10.0무료 체험
지도 만들기 유형: Regional Map
지역 지도는 필링 지도라고도 불립니다. 국가별, 도별, 시별, 지구별 또는 일부 맞춤 지도별로 보여줄 수 있습니다. 지도에서 컬러를 통해 데이터 크기를 알 수 있습니다.
Heatmap – 히트맵
Heat Map는 지역 데이터의 크기에 기초해 색을 달리하여 시각화하였습니다. 이로써 데이터의 분포를 반영하게 됩나다. 이것은 인종 분포, 밀도 및 변동 추세를 실시간으로 표시할 수 있습니다. 위 사례 자동차 응용 앱을 위해 제작된 교통 밀도 지도(맵)입니다.
Finereport10.0무료 체험
여기서 읽으면 어떤 도구를 사용해 지도 시각화를 만든지 궁금하시죠? 사실은 도구 선택을 강조하는 대신에 이러한 도구를 사용하는 목적이 무엇인지를 잘 생각해 보아야 합니다. 엑셀, D3, 그리고 PS도 지도 시각화를 만들 수 있습니다.
기업의 정보 데이터중에는 구역별 매출과 이익액 등과 같은 지도 데이터가 많습니다. 엑셀 표보다는 지도를 기반으로 만드는 보고서는 더욱 직관적이고 인사이트를 파악하는 데 도움이 될 것입니다.
마지막으로…
엑셀은 매우 강력하지만 복잡한 차트를 만들기 위해 사용하려면 코드베이스가 있어야 하고, 시간이 많이 걸리는 VBA 언어를 배워야 합니다. 저는 시각화 도구인 FineReport를 추천합니다. 코드를 이해하지 못하는 경우 이 도구를 사용하여 데이터 시각화 차트를 만들 수 있습니다.
FineReport는 상용 리포팅 대시보드 툴로 리포트/대시보드 디자인, Import, 데이터 입력 및 모바일BI 등 풍부한 리포팅 기능을 가지고 있으며, 영업,인사, Iot와 같은 업무별 보고서 템플릿을 준비할 수 있습니다. 가발자들은 단시간에 실용성 높은 업무 리포트를 작성할 수 있습니다.
현재 파인리포트(FineReport)는 기간과 기능의 제한이 없는 개인 사용자용 라이선스를 공식홈페이지에서 무료로 배포하고 있습니다. 기업용으로는 사용이 불가능하며, 두 명의 사용자를 초과할 경우, 필요한 기능에 대한 비용을 지불해야 합니다.