10

2016-Jul

QGIS TMS for Korea 배경지도 업데이트 방법

작성자: pil0706 IP ADRESS: *.220.219.169 조회 수: 18132

요새 나름? 시간이 남아서 제 블로그에 이것저것 글을 올리고 있습니다.


QGIS 관련이고 여러 GIS 관계자분들과 Biz-GIS에도 도움이 많이 될 것 같아 해당 내용을 복/붙합니다.


몇몇 고수분들은 이미 사용하고 계실거라 예측하고 있는데요


일단 내용은 다음과 같습니다.


개인 블로그에 사용하는것이라서, 존댓말이 없습니다만..

이해해주시고 읽어주시면 감사하겠습니다.



----------------------------------------------------------------------------------------------------------------------------

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

국내에서는 Foss4G, 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의 기능을 조금 살펴보고자 한다.

26152E4F5781E23C14007E

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


한번 살펴 보자.


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

232F89405781E3152B80E3

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

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



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


272DEC3E5781E35C3BB972


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

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

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



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


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


여기

235078435781E4130B0974

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



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

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

2659633F5781E4A6360ED5

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


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


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",

    ],

이걸로 바꿔라



한번해보자

274917455781E5AF137FB7


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


26398E425781E5FA1D1829


Before / After 비교


216AAC415781E6232917D6251433415781E61F30B96F


네이버는 


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",

     ],

이거로 바꿔라


이와 같이 바뀐다.

274749485781E7A01A09FF21159F505781E7D91E00E2

profile

박효성

2016.07.13 17:49
*.171.49.26

멋진 정보 감사드립니다. ^^

profile

배덩

2017.02.21 20:53
*.233.30.30

설명 감사 드립니다.

그럼 Daum Hybrid 는 어떤 URL 로 치완하면 최근 것으로 업데이트 되는지 알려 주시면 잘 쓰겠습니다.

혹은 다음지도 네트워크 리액션을 어떻게 해서 타일의 URL을 확인할 수 있는지도 마저 알려 주시면 잘 쓰겠습니다..

profile

배덩

2017.02.23 20:00
*.233.30.30

그대로 해보니 그나마 올라 오던 지도도 안나와 원위치 했습니다. 그 사이 머가 또 바뀌었나 보네요..

아예 네트워크 리액션 방법을 좀 알려 주시면 정말 고맙겠습니다요..

profile

YNWA

2018.02.28 13:03
*.219.94.171
추천
1
비추천
0

위글을 보고 이것저것 만지다가 변경하여 댓글남깁니다.

저는 다음 하이브리드를 업뎃했습니다. 우선 다음 지도를 켜고 우클릭 하면 옆에 나오는 창이 뜹니다. 

그곳에서 검사에 들어갑니다. 그러면 우측으로 창이 뜰텐데요.

상단을 보시면 네트워크가 보이실겁니다. 네트워트에 들어가셔서 F5를 누르시면 PNG파일과 JPEG 파일 등 여러 파일이 나열됩니다. 

PNG파일로 된 부분을 클릭 해보시면 우측에 Request URL이 보이실겁니다.

예를 들어 "http://map0.daumcdn.net/k3f_map_hybrid/1802zmk//L3/1043/1622.png"이 적혀있습니다.

그러면 L3/1043/1622 부분만 L${z}/${y}/${x} 로 변경합니다.

"http://map0.daumcdn.net/k3f_map_hybrid/1802zmk/L${z}/${y}/${x}.png" 이렇게 변경하여 파일에 적용하시면 됩니다.


*PNG파일이 다수뜨는데 그 중 하나만 선택하여 변경해주시면 적용됩니다.

(무지한 상태로 위 글을 참고해서 업뎃했기 때문에 혹시나 틀린 부분이 있을 수 있습니다..)



profile

그리즐리

2018.05.04 10:21
*.207.139.124

qgis에서 다음맵켜놓고 검사 어딧나 열심히 찾았네요 ㅋㅋㅋ

다음맵을 킨다는게 그냥 인터넷에서 다음지도군요 ㅋㅋ 또 하나 배워갑니당

profile

마스터되고품

2020.07.15 17:21
*.110.235.1

오! 감사합니다!! 지금도 사이트 들어가서 검사 눌러서 주소 복사해서 붙여놓으니 완전 새거 됐어요 ㅎㅎ 
qgis 3도 함 해봐야겠습니다!

List of Articles
번호 제목 글쓴이 날짜 조회 수
» QGIS TMS for Korea 배경지도 업데이트 방법 + 6 pil0706 2016-07-10 18132
공지 qGIS 게시판 운영 공지 - 초기단계입니다. file 김한국 2013-12-13 6320
135 크래쉬 덤프?! file 조가얌 2018-05-30 402
134 QGIS, DEM 생성 관련하여 조언을 구하고자 합니다. file 이민우 2018-05-28 946
133 openlayers pulgin 으로 다음맵 부르는데 왜 지그재그로 될까요? file 그리즐리 2018-05-21 318
132 QGIS 2.2.0 플러그인 설치오류 우짤까 2018-05-15 622
131 python.exe에 문제가 있어서 프로그램을 종료해야 합니다. 불편을 끼쳐드려서 죄송합니다. 태원 2018-05-15 170
130 라인으로 기록된 DB를 qgis 에 띄우고 싶은데 DB형태를 모르겠습니다. 더불어사는세상 2018-05-13 86
129 shp파일을 gps트랙으로 만들기 완샷 2018-05-03 461
128 QGIS 3.0 OpenLayers Plugin을 대신할 방법 + 2 pil0706 2018-04-27 6028
127 QGIS 좌표간 거리 계산 용가리머신 2018-04-26 996
126 QGIS를 이용해서 각기 다른 SHP를 올렸습니다. 그런데 매칭이 않되네요. file 매칭 2018-04-23 342
125 qgis에서 shp파일을 변환하여 캐드파일로 생태등급별로 할수 있을까요? file 윤성구 2018-04-20 396
124 qgis 입문단계(처음 접해봄...)인데 수치지도를 qgis프로그램에서 GRD 혹은 DEM 파일로 저장할 수 있나요? QGIS초보 2018-04-20 436
123 qgis 3.0버전에는 TMS for korea 가 없네요,,, + 2 2018-04-18 4122
122 국가공간정보 데이터 좌표계 맞추기 file + 1 봄바람 2018-04-16 2718
121 안녕하세요 좌표설정 질문입니다! 초보임당 2018-04-10 171
120 qgis2.18 실행시 오류 문구 file 우하항 2018-03-29 423
119 좌표 관련하여 질문드립니다. 흑흑 2018-03-24 110
118 QGIS 기능 질문 드립니다~ HONG 2018-03-20 162
117 qgis로 유역도 작성이 가능한가요? 하이바 2018-03-06 579
116 최신 qgis 3.0 python 3.6 버전 한글 문제 해결 좀 부탁드립니다. + 1 qgis초보 2018-02-26 815