10

2016-Jul

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

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

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


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 6469
공지 qGIS 게시판 운영 공지 - 초기단계입니다. file 김한국 2013-12-13 5465
227 qgis에서 생태자연도 wms 가능한가요? file 끝까지GOGO 2019-06-18 9
226 도로별 교통량 구현 아이스아 2019-06-17 9
225 벡터자르기를 실행 시 결합된 클립도형을 만들수 없습니다. 라고 뜨는데 어떻게 해야할까요 file 산림설계 2019-06-11 5
224 Q-GIS에는 Arcmap에 있는 repair Geometry 기능과 유사한 기능이 없나요? 별의커비 2019-06-04 24
223 다른 컴퓨터에서 불러오기시 데이터 원본 박세준 2019-06-03 16
222 스냅 사용방법 알려주세요ㅠ 쩜민 2019-05-29 30
221 QGIS 3.4버전이나 3.6버전 TMS FOR KOREA는 아직 안나온건가요? QGIS 2019-05-22 165
220 왜이러는 걸까요? 도와주세요~~ file heeya 2019-05-10 100
219 PDF로 퍼블리셔 기능 이크아크 2019-05-08 40
218 좌표계 맞추는 것 좀 도와주세요 file 턱돌이 2019-05-04 131
217 두 레스터 원점 일치하려면 어떻게 해야할까요? 고수님들 file 턱돌이 2019-05-01 38
216 QGIS를 이용하여 등고선 분석 및 표고 경사 작업.... file + 3 도시 2019-04-30 218
215 속성테이블 필드값 추가 질문입니다! roroto 2019-04-30 30
214 안녕하세요. qgis에서 지적도 추출은 어떻게 하는 건가요 ~? + 1 지적도알려주삼요ㅠㅜ 2019-04-29 133
213 qgis 중첩 후 잘라내기 질문입니다. 김봉환 2019-04-29 46
212 QGIS에서 사용자정의 좌표계 질문입니다ㅜㅠ file sysi0326 2019-04-24 71
211 래스터 데이터의 밸류를 포인트에 넣는 방법이 궁금합니다. file QGIS입문 2019-04-24 23
210 QGIS 도로현황과 지적선 불일치! file 불모래 2019-04-22 79
209 QGIS문제입니다 ㅠㅠ 알려주세요 제발 ㅠ file 도움을주세요 ㅠ 2019-04-03 149
208 벡터 자르기 질문이요 + 2 김기사 2019-04-03 187