10

2016-Jul

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

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

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


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에서 다음맵켜놓고 검사 어딧나 열심히 찾았네요 ㅋㅋㅋ

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

List of Articles
번호 제목 글쓴이 날짜 조회 수
» QGIS TMS for Korea 배경지도 업데이트 방법 + 5 pil0706 2016-07-10 10704
공지 qGIS 게시판 운영 공지 - 초기단계입니다. file 김한국 2013-12-13 5980
366 qgis 가장 가까운 속성결합 updatefile 왕초보 2020-07-06 9
365 QGIS 좌표변환 질문드립니다. ㅇㅈ 2020-07-03 9
364 QGIS 경계안 지적이 완편입인지 부분편입인지 구분 하는 법 있나요? 솨솨솨솨 2020-07-03 7
363 포인트에 사진과 영상을 등록 해서 클릭해서 확인을 하고 싶습니다. 투투나인 2020-07-03 6
362 shp파일 두개 속성테이블 조인하는 방법 알려주세요 file + 2 빈이 2020-06-30 29
361 DEM(30mx30m)에 맞춰서 격자를 생성할 수 있을까요? file Jacob 2020-06-30 13
360 Qgis 보간법 농농 2020-06-29 31
359 AVI지수 계산법 kkk 2020-06-26 10
358 두 가지 다른 GIS파일을 동일(또는 비슷한) 위치에 있는 자료 매칭 할 수 있나요? iloTEH 2020-06-25 14
357 폴리곤으로 객체 선택 후 삭제 방법 있나요? + 1 균이 2020-06-24 15
356 QGIS 네트워크 요청시간 초과 오류 file qgis입문 2020-06-23 12
355 조인할때 pnu file + 1 병아리 2020-06-18 44
354 qgis에서 shp 파일 변동데이터 적용 방법과 엑셀 데이터 활용 방법 + 1 마을꿈 2020-06-14 44
353 QGIS 2.8 버전에서 사용하던 Digitizr 플러그인을 3.x 버전에서 사용할 수 있는 방법 없을 까요? 투투나인 2020-06-09 19
352 QGIS row 1 오류 후라이 2020-06-08 19
351 QGIS 2.8 버전에서 버퍼를 만드는 Digitizr 사용 문제 입니다. + 2 투투나인 2020-06-04 30
350 하수관망도 SHP파일을 받아서 QGIS로 열었습니다. 라벨을 살려서 캐드 LT버젼으로 열 수 있을까요? file 이토렌 2020-06-02 50
349 csv 좌표 데이터 오류 file + 6 괋둫쉫뤩 2020-05-27 75
348 QGIS에서 kmz 파일 DXF로 저장할 때 선들이 작아집니다 해결 방법 아시는 분 있나요? + 1 jayrain 2020-05-20 39
347 Qgis 뷰포인트 생성 xodb0520 2020-05-14 60