[태블로 서버(Tableau Server)]오프라인 지도 이미지 설정 방법 (with. 국토정보플랫폼)

2023-09-11
조회수 3515


데이터로 혁신을 만드는 기업, 빅스데이터입니다.

저번 시간에는 오프라인 지도 이미지를 국토정보플랫폼을 통해 요청하는 방법을 알아봤었죠?!

오늘 이 시간에는 국토정보플랫폼에서 제공받은 지도 이미지를 Tableau에서 사용하는 방법을 알아봅니다.


오프라인 지도 이미지 요청방법 아직 못보셨다면?! 👇
오프라인 지도 이미지 요청방법



1. 지도 이미지 파일 준비

국토정보플랫폼에서 지도 압축 파일을 받은 후 Tableau에서 사용할 수 있도록 준비가 필요합니다.


먼저 압축 파일을 풀어야겠죠?!


압축 파일을 그대로 풀게 되면 압축 파일 이름으로 폴더가 생성됩니다.
그러나, 저희가 필요한 폴더는 지도 줌 레벨 단위의 폴더이죠.


압축 파일 해제 시 하나하나 해당 줌 레벨 이름의 폴더에 해제해야 합니다.
(이미지는 압축 해제 프로그램 반디집 사용)


오프라인 지도 이미지 압축 풀기


다음은 동일 줌 레벨의 분할 파일을 하나의 폴더에 압축을 풀어주는 단계입니다.
예) L17_1.tar → 17,  L17_2.tar → 17,  L17_3.tar → 17,  L17_4.tar → 17


오프라인 지도 이미지 압축 분할



※ 주의사항
1) 지도 이미지 파일 전체 용량과 대량의 파일로 인해 압축 해제 시 많은 시간이 소요될 수 있음.
2) 해제된 이미지 파일의 복제 또한 많은 시간 소요될 수 있음.
3) 때문에 압축 해제할 위치 미리 확인 필요

📌 예를 들어,
a. Tableau Desktop 오프라인 지도 이미지 파일 위치
C:\Program Files\Tableau\<Tableau Version>\Local\Maps

b. Tableau Server 오프라인 지도 이미지 파일 위치
- 리눅스 : .../tableau_server/packages/<Tableau Version>/local/maps
- 윈도우 : C:\Program Files\Tableau\Tableau Server\packages\<Tableau Version>\local\maps

* 대량의 지도 이미지 파일 저장을 위해 충분한 디스크 용량을 확보합니다.



2. 태블로 (Tableau) 오프라인 지도 활용 1

Tableau는 이미 오프라인 지도를 지원하고 있습니다.
다만, 줌 레벨 5까지 지원하며 실제 활용도는 낮죠.


이를 보완하기 위해 국토정보플랫폼 지도 이미지를 활용할 수 있습니다.


📌Tableau의 오프라인 지도 이미지 저장 위치
a. Tableau Desktop 오프라인 지도 이미지 파일 위치
C:\Program Files\Tableau\<Tableau Version>\Local\Maps


b. Tableau Server 오프라인 지도 이미지 파일 위치
- 리눅스 : .../tableau_server/packages/<Tableau Version>/local/maps
- 윈도우 : C:\Program Files\Tableau\Tableau Server\packages\<Tableau Version>\local\


위 저장 위치에 국토정보플랫폼의 이미지를 저장하면,
Tableau에서 오프라인 지도 사용 시 원하는 줌 레벨까지 지도 배경을 사용할 수 있게 됩니다.


오프라인 지도 이미지 저장 위치




3. 태블로 (Tableau) 오프라인 지도 활용 2 (웹 서버)

Tableau Desktop에서 오프라인 지도 사용을 위해서는 각 개인에게 지도 이미지 배포가 필요할 수 있습니다.


그런데, 지도 이미지를 받을 수 있도록 웹 서버로 구축 시 Tableau Desktop에서도 커스텀 지도 설정(TMS)을 통해 쉽게 지도 배경을 사용할 수도 있습니다.


지도 이미지 제공 웹 서버 구축

a. 아파치 설치

간단히 웹 서버 구축을 위해 아파치 웹 서버를 설치합니다.
(iis나 다른 웹 서버를 사용해도 무방합니다.)


🔗 아파치 다운로드 링크
다운로드 받으러 가기 →



b. 압축 해제 후 Apache24 폴더를 원하는 위치로 이동합니다.



c. 하위 폴더 htdocs 폴더에 지도 이미지를 위치 시킵니다.

C:\Program Files\Tableau\<Tableau Version>\Local\Maps\US\normal 에 위치한 기본으로 제공하는 오프라인 지도 파일을 복사합니다.

(0~5 레벨 지도 이미지)

국토정보플랫폼 의 지도 이미지를 동일한 위치에 저장합니다.


오프라인 지도 이미지 저장 위치



d. 아파치 설정 및 시작

 Apache24/conf 경로에서 httpd.conf 파일 편집


- root 위치 지정 : 아파치 폴더 위치

- 서비스 포트 지정 : 8080
(서비스를 실행하는 서버에서 사용하지 않는 포트를 지정합니다.)

- Apache24/bin 폴더의 httpd.exe 실행


e. 지도 이미지 확인

구축한 웹 서버에서 지도 이미지를 잘 나오는지 확인합니다.

오프라인 지도 이미지 웹 서버 확인



f. Tableau에서 웹 서버를 통한 지도 이미지 사용하기

Tableau Desktop과 Server에서 지도 서버를 사용하기 위해서는 TMS 설정이 필요합니다.


아래의 샘플 참고하여 TMS 파일을 생성합니다.

* 파일명 : Offline.tms (Tableau Server는 파일명 고정)

<?xml version='1.0' encoding='utf-8' ?> <!-- build 20231.23.0310.1044                               -->
<mapsource inline='true' source-platform='win' version='18.1' xmlns:user='http://www.tableausoftware.com/xml/user'> <connection class='OpenStreetMap' port='8080' server='http://192.168.0.225' tileset='US\normal' url-format='/normal/{Z}/{X}/{Y}.png' /> <languages /> <layers> <layer display-name='Base' name='base' request-string='/' show-ui='false' type='features' /> </layers> <properties /> <map-styles /> <mapsource-defaults version='18.1'> <style /> </mapsource-defaults> <map-attribution copyright-string='© OpenStreetMap' copyright-url='https://www.openstreetmap.org/about' short-copyright-string='' /> </mapsource>


TMS 파일을 아래 위치에 저장합니다.

Tableau Desktop - C:\Users\<사용자>\Documents\내 Tableau 리포지토리\맵 원본

Tableau Server - …\Tableau Server\<Tableau Version>\vizqlserver\mapsources

* 참고 : https://kb.tableau.com/articles/howto/creating-a-custom-map-connection?lang=ko-kr


위치 정보가 포함되어 있는 통합 문서를 오픈합니다.


> 배경 맵을 선택한 다음 TMS 파일에 구성되어 있는 맵 서버에서 배경 맵을 선택합니다.

Tableau Server의 경우 오프라인 맵을 선택합니다.


오프라인 지도 이미지 웹 서버 지도 이미지 적용




지금 이 글을 읽고 계신 기업 담당자님의 부서와 기업에 존재하는 데이터로 새로운 경험을 만들고 싶으시다면,
고민하지 마시고 빅스데이터의 전문 상담을 받아 보시길 바랍니다.


빅스데이터는 담당자님이 겪고 있는 문제와 맞춤 솔루션을 제시할 준비가 되어 있으며,
문의 주시면 최대한 성심껏 상담 드리도록 하겠습니다.


🔗 하단 배너 클릭 시 문의 페이지로 연결!