본문 바로가기

Spotfire

[Spotfire] VWorld 지도 사용하기

Vworld는 국토교통부에서 운영하는 공간정보 관련 데이터를 제공하는 사이트이다. 

나라에서 지원하니까 우리나라 지도는 제일 상세하고 정확하지 않을까?

브이월드의 WMTS/TMS API 를 이용해서 Sporfire에 배경지도를 VWorld 지도로 변경해보자.


인증 키 받기

인증키는 신청하자마자 바로 받을 수 있다. 

회원가입 or 로그인 하고 인증키 먼저 발급 받는다.

 

1. 브이월드에 들어가 상단 서비스 메뉴 > OPEN API > 인증키 클릭

 

https://www.vworld.kr/v4po_main.do

 

브이월드

지도조회 공간정보 다운로드 서비스 기업정보 지도조회 다양한 국가공간정보를 누구나 쉽게 조회·활용할 수 있는 2D·3D 지도서비스를 제공합니다. 브이월드 지도 바로가기 공간정보 다운로드

www.vworld.kr

 

브이월드

 

2. 인증키 발급 

동의 하고 넘어간다.

인증키 발급

 

서비스명이라고 거창하게 적혀있다. 

솔직하게 시각화 연습용 이라고 적어도 인증키는 바로 발급받을 수 있다. 

서비스 유형을 APP로 선택하면 서비스URL 입력란은 비활성화 된다. 

브이월드 활용API는 WMTS/TMS API를 선택한다

WMTS/TMS API 선택

 

3. 인증키 발급 현황

난 이미 여러번 연습용으로 발급받은 이력이 있다. 

인증키는 API를 이용하기 위해 필요하니까 복사해놓는다.

 

브이월드 인증키 관리

 


맵 URL 만들기

1. 서비스 > OPEN API > WMTS/TMS API 레퍼런스 클릭

WMTS API 레퍼런스

 

TMS, WMTS 둘다 맵을 이미지로 타일로 제공하는 서비스 인데, WMTS는 웹을 통해서 맵 서버에 있는 타일 맵을 쓰는 것 같고, TMS는 타일 맵 서비스 프로토콜(방식)이름 같다! (정확하겐 검색해도 잘 안나온다ㅠㅠ)

 

TMS URL로 만들어서 써봤는데 Spotfire에서 인식을 못한다.

WMTS URL로 만들어서 사용하면 된다!

TMS(Tile Map Service) : 타일 맵 서비스. 지도를 타일로 제공하는 방식(프로토콜) 
WMTS(Web Map Tile Service)  : 인터넷(웹)으로 이용하는 타일 맵 서비스. (spotfire에서 사용 가능)

 

wmts API 요청 파라미터

 

WMTS 요청 URL : 

https://api.vworld.kr/req/wmts/1.0.0/{key}/{layer}/{tileMatrix}/{tileRow}/{tileCol}.{tileType}

 

위의 url포맷에서 wmts 를 tms로 바꾸면  tms URL이 된다. 

layer는 기본은 Base를 사용한다. 

tileType은 png가 기본인데, layer를 staelite(위성지도)로 선택했으면, jpeg로 바꿔준다. 

tileMatrix, tileRow, tileCol은 고정이다. 아래 샘플 URL처럼 무조건 작성한다.

 

아래 네모박스 URL을 복사한다.

http://api.vworld.kr/req/wmts/1.0.0/{key}/Base/{z}/{y}/{x}.png

 


맵차트 TMS Layer 추가

맵차트를 만들고 포인트 데이터를 시각화한다.

밑에 깔린 Map Layer의 지도는 spotfire에서 제공하는 기본 맵 레이어다. 

기본 맵차트

 

TMS Layer 클릭

 

TMS Layer

 

복사해둔 URL을 입력하고 

Copyright text도 있어보이게 입력해본다.

Copyright link도... vworld 링크를 넣어본다. 

update 클릭

© 2023 Digital Twin National Land. All Rights Reserved.

 

 

처음에 올리면 눈 모양?의 아이콘이 쭉 뜨면서 지도가 안보일 수 있다. 

이건 지도 위치를 못잡아서 그런거다. 

그럴땐 한국 위치의 좌표계가 있는 데이터를 불러와서 레이어 추가해서 시각화를해보면 위치를 잡고 맵이 나온다. 

 

로딩이 너무 오래 걸리거나, 오류가 나면 기본으로 깔리는 map layer를 삭제하고 TMS Layer를 맨 처음 레이어로 만들고, 한국 위치의 좌표 데이터 시각화 레이어를 추가하면 맵을 확인 할 수 있다. 

Spotfire VWorld 맵 레이어 변경

 

우측하단에 카피라잇도 잘 넣어진걸 확인 할 수 있다. 

작은 C를 한번 누르면 text가 뜨고, 이 텍스트를 클릭하면 링크로 이동한다.

 

TMS Layer Copyright

 


 

우리나라가 아닌 외국 지도가 필요하면

Spotfire 커뮤니티에서 무료 TMS URL을 정리해 놓은 글을 참고하면 된다.

 

https://community.tibco.com/s/article/GeoAnalytics-Resources-WMS-and-TMS-Layers

 

GeoAnalytics Resources - WMS and TMS Layers

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our Cookies and Privacy Policy. More Close

community.tibco.com