GIS회사 중 망고소프트?인가 가 있다.

국내에서는 OSGEO에서 Gaia 3D 신상희 대표님과 함께 매우 유명한 곳인것 같다.

그중 이민파 소장님?이 만든 TMS for Korea 플러그인은 국내 GIS를 하는 사람들에게 매우 소중한 도구 일 것이다.


ArcGIS에도 Naver, Daum 지도를 Basemap으로 할 수 있으나, 소수의 사람들만이 해당 기능을 사용함에 따라 코드가 잘 돌아다니지 않는 것 같다.


본인은 QGIS 2.6을 사용하고 있으며, ArcMap 10.0 - 10.3, ArcGIS Pro등을 자유롭게 사용하고 있다.

QGIS 와 ArcMap 둘다 장단점이 있기 때문에 무엇이 더 좋다 나쁘다 할 수 없다.

하지만 QGIS의 가장 좋은 기능은 오픈소스이기 때문에 다양한 사람들이 만들어 놓은 플러그인들을 사용할 수 있음이다.



오늘은 QGIS의 기능중 하나인 TMS for Korea의 기능을 조금 살펴보고자 한다.

QGIS 설치방법과 QGIS 플러그인 사용방법 정도는 Biz-GIS 등에서 설명하고 있으니 넘어가고..


한번 살펴 보자.


일단 다음지도를 배경으로 깔았다.

참고로 다음지도를 배경으로 깔았을때 최대로 줌인이 가능한건 Lv 18인가 그러하다.

그래서 1:2000 이 최대 줌인이다.



2016년 7월 10일 현재 map.daum.net에서 해당 지도를 확인해보자



눈썰미가 좋은 GIS 전문가들이여, 다른점이 보이는가?

강남순환도시고속도로가 업데이트가 되어있지 않다.

그래서 업데이트 하는 방법을 알려주도록 하겠다.



QGIS를 설치하고 TMS for Korea를 설치하면 당신의 컴퓨터에 다음과 같은 디렉토리가 생길것이다.


C:\Users\(당신컴퓨터 이름)\.qgis2\python\plugins\tmsforkorea\weblayers\html


여기

여기서 javascript의 다음, 네이버 지도의 tile map 서버 링크?를 수정만 하면된다.



기본 지도만 일단 수정해 보겠다.

다음 기본 지도는 OpenLayers.Layer.DaumStreet.js에 있고 notepad ++ 나 뭐 편집기 아무거나 써서 열어보자

우리가 수정할 부분은 저 형광펜 친 부분이다.


다음 서버에서 제공하는 타일지도를 받아오는 링크인데, 현재 링크는 업데이트되지 않은 타일의 링크이다. 업데이트되도 다음은 지우지 않고 계속 유지하나보다.


url: [

    "http://i0.maps.daum-img.net/map/image/G03/i/var2201/L${z}/${y}/${x}.png",

    "http://i1.maps.daum-img.net/map/image/G03/i/var2201/L${z}/${y}/${x}.png",

    "http://i2.maps.daum-img.net/map/image/G03/i/var2201/L${z}/${y}/${x}.png",

    "http://i3.maps.daum-img.net/map/image/G03/i/var2201/L${z}/${y}/${x}.png"

    ],


이렇게 된 URL을 다음지도 네트워크 리액션을 활용해서 각 타일의 URL을 확인하면 


현재는

http://map3.daumcdn.net/map_2d/166joy/L4/980/439.png

이런식으로 바뀌어져 있다.


즉,

http://i0.maps.daum-img.net/map/image/G03/i/var2201/....

부분을


http://map3.daumcdn.net/map_2d/166joy/...

이걸로 치환하면됨.


즉,

url: [

    "http://map3.daumcdn.net/map_2d/166joy/L${z}/${y}/${x}.png",

    ],

이걸로 바꿔라



한번해보자


저장후 QGIS를 껏다가 다시 실행한다.



Before / After 비교



네이버는 


OpenLayers.Layer.NaverStreet.js

을 열어서


    url: [

    "http://onetile1.map.naver.net/get/135/0/0/${z}/${x}/${y}/bl_vc_bg/ol_vc_an",

    "http://onetile2.map.naver.net/get/135/0/0/${z}/${x}/${y}/bl_vc_bg/ol_vc_an",

    "http://onetile3.map.naver.net/get/135/0/0/${z}/${x}/${y}/bl_vc_bg/ol_vc_an",

    "http://onetile4.map.naver.net/get/135/0/0/${z}/${x}/${y}/bl_vc_bg/ol_vc_an"

    ],


이부분의 URL중


http://onetile1.map.naver.net/get/135/0/0..을

http://onetile1.map.naver.net/get/149/0/0/.. 으로 치환


즉,

    url: [

    "http://onetile1.map.naver.net/get/149/0/0/${z}/${x}/${y}/bl_vc_bg/ol_vc_an",

     ],

이거로 바꿔라


이와 같이 바뀐다.



지도위를 나는 카테고리에 썻는데, QGIS는 국립공원 관리공단의 유병혁님의 좋은 내용 덕분에 QGIS는 드론 이미지가지고 놀 때 자주 사용한다 (물론 ArcMap 도사용한다)


오늘도 덥다 정말.


그나저나 강남순환고속도로에 이륜차좀 다니게 해주지.. ㅜ

반응형

+ Recent posts