티스토리 뷰

GIS

VWorld API (Feat. OSM)

wldnjd2 2022. 4. 13. 18:16
OSM (Open Street Map)

오픈 소스 방식의 무료 지도 서비스.

한국에서 OSM을 사용했을때 몇가지 단점이 있다.

 

1. 보안 

보통 네이버 구글 지도에서는 군사지역은 볼 수 없지만, OSM을 이용하면 군사지역 확인이 가능하다.

군공항 내부 격납고 등 각종 군사 시설물의 노출을 막아놓지 않았다.

따라서 한국 지도에서 공터처럼 보이는 주요 산업 단지의 지도는 오픈스트리트맵이 더 정확하다.

 

2. 건물 시설

웬만한 도로는 완성되어있지만, 건물이나 시설등을 추가되어있지 않다.

게다가 주소 검색 기능도 지원하지 않는다.

따라서 GIS 개발을 하려면 (우리나라에서) 배경 지도로 Vworld를 사용하는게 더 편리하다.

 

 

VWorld

대한민국 지도 서비스.

https://www.vworld.kr/dev/v4dv_wmtsguide_s001.do

 

공간정보 오픈플랫폼 오픈API

WMTS/TMS API 레퍼런스입니다. WMTS/TMS API 레퍼런스입니다. WMTS 레퍼런스 WMTS 레퍼런스 TMS 레퍼런스 WMTS 레퍼런스 TMS 레퍼런스 소개 오픈플랫폼이 제공하는 다양한 종류의 공간정보를 제공합니다. 인

www.vworld.kr

 

사이트에 접속하면 WMS, WFS, WMTS, TMS라는 용어를 볼 수 있다.

WMS, WFS, WMTS, TMS는 타일 공급 방식

WMS (Web Map Service): 서버에서 생성하는 이미지를 인터넷을 통해 제공하는 표준 인터페이스

WFS (Web Feature Service): 인터넷을 통하여 벡터 데이터를 서비스 하기 위한 표준 인터페이스

WMTS(Web Map Tile Service): 베이스맵용 웹 전반에 걸친 프리캐쉬 맵 타일 공유에 관한 웹 맵 타일 서비스
TMS(Tile Map Service): 타일맵 형태의 맵 서비스로 오픈스트리트, 다음, 네이버, 지오서비스의 지도 서비스에서 따르는 맵 서비스 형태

 

 

VWorld API

그럼 이제 VWorld API를 사용해 웹에 지도를 띄워보자.

 

1. 공용키

아래의 코드는 사이트에서 인증키를 따로 발급받지 않아도 사용이 가능하다.

layer = new ol.layer.Tile({
        title: 'VWorld Map',
        type : 'base', 
        source : new ol.source.XYZ({    
            url: 'http://xdworld.vworld.kr:8080/2d/Base/202002/{z}/{x}/{y}.png',
        })

 

 

2. 개인키 사용하기

vworld 사이트 회원가입 로그인 후 인증키 발급

layers: [
    new ol.layer.Tile({
      source: new ol.source.XYZ ({
        url:'http://api.vworld.kr/req/wmts/1.0.0/개인의 인증키 넣기/Base/{z}/{y}/{x}.png'
      })
    })
]

 

 

 


 

Ref.

http://www.gisdeveloper.co.kr/?p=1919 

 

VWorld의 WMS 지도 서비스 – GIS Developer

VWorld에는 TMS 방식의 다양한 배경지도(단순 배경지도와 항공영상 지도 등) 뿐만이 아니라 유용한 WMS 방식의 지도 서비스도 제공하고 있습니다. 이를 VWorld에서 OpenAPI 키를 발급받아 TMS나 WMS를 지

www.gisdeveloper.co.kr

https://namu.wiki/w/%EC%98%A4%ED%94%88%EC%8A%A4%ED%8A%B8%EB%A6%AC%ED%8A%B8%EB%A7%B5

https://sambalim.tistory.com/62

 

GIS표준 WMS WFS WCS WPS

WMS WMS(Web Map Service)는 GIS 데이터에 접근하기 위한 인터페이스로써 웹을 통해 지도 이미지(형식)로 서비스한다. 다시말해, 데이터서버에 저장된 레이어 또는 분석을 통해 생성된 벡터 및 래스터

sambalim.tistory.com

 

 

댓글