내 패스포드 안의 스탬프 (그림효과가 나는 지도를 활용해서 내 viz멋지게 만들기)

디노입니다. 태블로 갤러리를 살펴보다가 디자인이 멋진 viz가 있어서 소개합니다. 바로 다음 viz인데요. Stamps.tms 입니다.

임베딩 하다보니 창이 좀 좁네요. 여기를 클릭하시면 새창에서 보실 수 있습니다.

깔끔한 디자인도 멋지고, 배경지도도 괜찮아 보여서 다운로드 받아서 살펴봤습니다.

곡선라인은 MakePoint, MakeLine으로 표시해두었네요. MakePoint 함수를 살펴보면 간단히 위경도를 가져다가 점을 선언했습니다. 시작점, 종료점 모두 적용했네요.

선사이의 항공로선을 이어주려면 MakeLine을 사용하게 됩니다. 위에서 선언한 두 점 사이에 선을 그어주는 계산식을 만드는 것만으로도 두 점 사이의 항공로를 표현하게 됩니다. 지구는 둥근데 우리는 이것을 펼쳐놓은 네모난 지도를 보고 있으므로 시각의 왜곡이 존재하는 것이겠죠.

곡선이 상당히 아름답습니다. 이 기능 출시전에는 지구 곡율을 반영한 여러가지 함수를 조합해서 어렵게 어렵게 구현했었습니다.


여기서 푸른 색의 지도 또한 눈에 띕니다. 브이월드니 다음 지도, 구글 지도 찾는 분들이 대부분 디테일한 지도를 원하신다면, 이런 그림 느낌이 나는 지도들은 디테일이 보이면 오히려 좀 불편한, 분위기가 나는 지도들이 필요한 경우에 많이 쓰입니다. 대부분 지구 전체 혹은 태평양 지도 같은 넓은 지역을 커버하는 지도가 필요한 경우입니다.

그런데 실제로 이런 그림과 같은 지도들도 강력한 해상도를 가지고 있습니다. 우리가 잘 아는 강남역을 향해서 줌인해 볼까요?

강남역의 웬만한 건물은 선명하게 보이고 있습니다. 사람이 일일이 그리지는 않았을 것이고 정밀한 지도를 그림과 같은 느낌이 나도록 가공하였음은 충분히 짐작할 수 있는데도 이렇게 줌인해볼 때 마다 지도 마다 전부 다른 느낌이 들어서 감탄을 하고는 합니다.


여기서 지도 고를때의 팁 한가지만 더 말씀드리면요, 바로 독도와 동해입니다. 위와 같이 지도의 아름다움과 이미지가 주는 효과에 감탄을 하다보면 가끔 잊는 일이 있는데 바로 독도가 제대로 표시되어 있는지 동해가 아니라 일본해라고 표시되어 있는가입니다.

독도를 찾느라 한참 걸렸습니다만, 독도는 제 위치에 제 명칭으로 표시가 되어 있습니다.

아무리 지도가 아름다워도 일본해라고 있는 지도는 사용하면 문제가 생길 수 있습니다. 저는 밤 12시가 다 된 시간에 다급한 고객의 전화를 받은 적이 있는데요, 저희가 여러 지도 중에서 디자인이 맘에 드는 지도를 넣어드렸고 고객도 ok를 하셨던 건인데 누군가가 공개된 viz에서 지도를 이리 저리 옮겨보다(panning)가 동해가 아닌 Sea of Japan이 있는 것을 발견하고 신문사에 연락을 했다는 것이었습니다.

전화를 받자 마자 야간에 부랴 부랴 지도를 수정해드렸고, 다음날에 신문 기사가 나가는 것을 막았다고 전해들었는데요. “공공기관에서 그런 것도 확인하지 않고 VIZ를 만들어서 공개하다니 ” 하는 기사가 나갈뻔 한 사건이었습니다. 이런 일이 있고 난 다음부터는 습관적으로 동해와 독도는 찾아보는 습관이 생겼습니다.

이런 경우 제대로 표기가 된 지도를 사용하는 것이 가장 좋겠습니다만, 사정상, 디자인상 여의치가 않은 경우 지도의 PANNING 기능을 막는 방법인데요 아래처럼 맵 – 맵 옵션 – 3개 선택사항 해제로서 가능합니다. 이렇게 되면 지도가 고정되어 사용자가 패닝을 통해서 이리 저리 옮겨다니면서 의도하지 않은 검토를 하지 못하게 할 수 있습니다.


어떤 지도를 사용했는지를 살피기 위해서 데스크탑에서 맵을 눌러봤습니다.

stamps란 이름을 가진 지도입니다. 이것을 다른 viz에서 사용하기 위해서는 Manage Maps란 메뉴를 눌러줍니다. 간단한 특성값이 보이는데 잘은 모르겠네요.

살피다 보니 export기능이 있습니다. tms파일 형식으로 내보내줘서 나중에 사용할 수 있을듯 합니다.

tms파일을 열어보니 api 키값과 서버 주소등이 보입니다.

여기를 클릭하시면 stamps.tms 파일을 압축한 파일을 다운로드 받을 수 있습니다. 필요하신 분들 잘 활용하시기 바랍니다. 키값도 보이고 있는 것을 보면 저작권, 사용권등의 문제들에 대해서는 추가 적인 검토가 필요하지 않을까 생각해봤습니다. 나중에 이런 맵들의 저작권등에 대해서도 한번 검토하는 글을 올려보겠습니다.

이 tms 파일을 my Tableau Repository폴더에 넣어두면 태블로 데스크탑에서 지도 그리려고 할 때 선택목록에 뜨게 됩니다. 만일 폴더에 자동 목록이 뜨지 않으면 Import를 눌러서 로딩해보시기 바랍니다.

예쁘고 아름다운 지도를 포한한 멋진 viz를 만드시기 바랍니다.

 1,231 total views,  1 views today

VWORLD 4. tms 파일 서버에 게시하기

디노입니다. 앞의 글에서는 vworld 이미지를 사용해서 외부 인터넷이 안되는 고립망 내에서 태블로 사용자는 누구나 맵 서비스를 이용할 수 있도록 하는 방법을 알아봤습니다. 이번에는 고립망내에서 브라우저만으로 태블로를 만나야 하는 익스플로러 사용자의 입장에서 지도 서비스에 대해서 알아보려고 합니다.

브라우저에서의 배경 맵 스타일 변경

최근 태블로 2020.1버젼에서는 브라우저 (편집모드)에서 배경 맵 스타일을 변경할 수 있게 되어서 특히 웹으로만 태블로를 대할 수 밖에 없는 익스플로러나 뷰어 사용자들이 상당히 편리해졌습니다. 선택할 수 있는 배경 맵 스타일은 기본 태블로 지도와 사용자 지정 맵 등이고 다음 링크에 연결하는 방법이 나와 있습니다.

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

그런데 데스크탑에서 vworld.tms파일을 사용한 경우 서버에 VIZ를 올리게 되면 맵 목록에 vworld지도가 추가되긴 하지만, vworld 지도를 (데스크탑에서 VIZ를 올리거나 그러지 않거나에 관계 없이) 기본 값의 하나로 뜨게 해달라는 고객의 요청이 있었습니다. 즉 누구나 [새 통합문서 만들기]를 눌러 들어간 경우에도 아무일도 하지 않아도 vworld지도가 보이면 좋겠다는 의견이었습니다. 이 고객은 내부 사용자만 수천명이 넘는 경우이어서 이야기를 듣고보니 담당자가 그 많은 분들에게 일일이 설명하는 것도 보통일이 아닌 듯 했습니다.

태블로 기본 지도 목록

위 매뉴얼을 보니 서버의 특정 위치에 tms파일을 넣어주게 되면 목록에 자동으로 뜨는 것 처럼 이해를 할 수도 있으나 실제 해보니 서버 폴더에 tms파일을 넣어주는 것 만으로는 새로운 지도가 목록에 뜨지는 않아서 (실패한 시도를 자세히 검토/기록할 필요는 없어 자세한 내용은 생략합니다.) 다시 한번 주위에 도움을 요청했습니다.

tableau.tms 를 vworld.tms 내용으로 대체

답변중에 기가 막힌 아이디어도 있었는데 어차피 사용하지 않을 tableau.tms파일의 내용을 vworld.tms의 내용으로 바꿔놓음 되지 아니겠느냐는 아이디어 었습니다. 그래서 그대로 실행해보니 지도가 멋지게 뜨기 시작했습니다.

아래 그림은 C:\Program Files\Tableau\Tableau Server\packages\vizqlserver.20201.20.0326.1623\Mapsources 에 있는 tableau.tms 의 수정된 내용입니다. vworld 내용으로 싹 바꿔치기를 했습니다. 2d/Base 지도를 사용하는 것으로 지정했네요. 사실 내부망에 설치한 맵 이미지의 경우 기본(Base) 지도뿐이기 때문에 이 방식으로 사용에 문제는 없겠습니다.

위 이미지에서 xdworld.vworld.kr 이부분은 조직 내부에서 운용되고 있는 vworld map서버의 ip로 변경하셔야 하고요, 하단에 “vworld 2d 기본지도”는 좌측의 지도 목록에서 표시될 이름입니다.

위 그림을 참조하시면 태블로 기본 지도를 선택했을 분인데 vworld지도가 기본으로 전시되고 있습니다. 하단의map-attribute를 보면 “@국도교통부”라고 서비스 제공자의 이름이 있는데 이것은 그대로 사용하시면 됩니다만 혹시 이것을 삭제할 필요가 있는 경우라면 map-attribute를 수정하는 것도 방법이겠습니다.

편의를 위해 코드와 파일을 첨부합니다. 다만 이 방법은 태블로 서버 내에 있는 기본 파일을 살짝 변형해서 사용하는 것이므로 태블로 서버의 업그레이드 등에서는 삭제될 수 있으므로 항상 주의하셔야 합니다.

맺으며

망분리 상태에서 VWORLD 맴 서비스가 구동되고 있다면 tableau.tms파일의 내용을 고쳐 vworld detail.tms파일의 내용으로 대체하는 것으로서 웹익스플로러도 기본지도로서 사용 가능합니다. 도움이 되었기 바랍니다.

 815 total views

VWORLD 2. 정식 지도 확보 절차

망분리로 인해 폐쇄망 환경에 있는 기업이나 조직은 국토부 지도인 vworld를 사용할 수 있습니다. 실질적으로 지도를 구하는 절차를 알아봅니다.

정식 vworld 이미지 파일 확보 절차

  1. 국토지리정보원에 국가인터넷지도 원본shp 파일 요청

① 공문

② 신청서(하단URL)

  • 인터넷지도 – 국문지도 체크
  • 포맷 – shp 체크 

* 공공기관의 경우 온나라, 민간기업(개인)의 경우 메일로 회신.

  • 담당자: 오 민 호 주무관
  • [email protected]
  • 국토교통부 국토지리정보원 지리정보과
  • Direct: 031-210-2734  Mobile: 010-2742-1753

[신청서 URL]

  1. 국토부 공문 발송
  • 국토교통부 공간정보진흥과로 브이월드 공간정보를 활용하기 위해 제공요청한다는 공문과 별첨자료인 공간정보제공신청서를 작성하고 첨부하여 
    수신 [국토교통부 공간정보진흥과] 로 발송
  • [신청서 URL]
  1. 승인공문 수신 후 진흥원과 공간정보 수령일자 협의
  2. 외장 HDD지참하여 진흥원 방문 수령(대리수령 가능)
  • 서약서(신분증사본)(신청서 URL), 인수증(신청서 URL)을 자필서명한 원본을 제출
  • 용량이 상당하므로 256G SSD 등을 가지고 가시면 좋을 듯
  1. 공간정보 적용 및 사용기간이 완료되면 활용결과서, 파기확인서를 작성하여 제출

 818 total views