본문 바로가기
QGIS

2_2. QGIS 베이스맵의 설정

by easyfly 2022. 8. 23.
반응형

베이스 맵의 설정

이미지 타일 지도

QGIS에 배경지도를 불러오기 위해 이미지 타일 지도를 활용합니다. Tilling이란 하나의 이미지가 아닌 복수개의 지도 이미지를 사용자가 원하는 영역에 축척별로 다운로드하여 사용하는 것을 의미합니다. 탐색기 패널에서 XYZ Tiles에서 마우스 우클릭하고 새 연결을 선택합니다.

이미지 타일 지도

다음 그림과 같은 'XYZ 연결' 창이 뜹니다. 여기에 명칭과 URL을 입력합니다.

베이스 맵 연결 창

테스트할 베이스 맵은 'Google Satellite'입니다. URL은 https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z} 입니다.

베이스 맵 연결 URL

연결 결과는 다음과 같습니다. 구글 일반 지도가 전체 영역으로 축소되어 나타납니다. 이렇게 하나씩 입력하는 것을 넘어서기 위한 방법이 프로그램 언어를 사용하는 것입니다. 여기서는 '파이썬'을 사용합니다.

Google Satellite 지도

파이썬 코드를 이용한 입력

다양한 베이스맵을 일일이 입력하기 번거롭기 때문에 파이썬 코드를 이용하여 일괄적으로 입력합니다. 다음 파이썬 코드는 여러 개의 베이스 맵을 코드를 작성하여 일괄 입력하는 방법입니다.

파이썬 코드 캡쳐 화면

코드로 일괄 입력 전과 후 비교

다음은 코드 일괄 입력 전입니다. 기본으로 깔려있던 'OpenStreetMap' 외에 좀전에 수작업으로 설치했던 'Google Satellite' 베이스 맵이 보이네요.

Google Satellite의 '레이어로 확대'

코드 입력

플러그인 메뉴의 '파이썬 콘솔'을 엽니다. 파이썬 코드를 입력하여 실행할 수 있게 '콘솔 창'이 열립니다. 여기에 원하는 내용의 코드를 입력하고 실행합니다.

파이썬 콘솔 창 열기

위에 QGIS를 공부하는 학우가 제공한 'xyz.txt' 파일 내용을 붙여서 실행을 한 것입니다.

파이썬 코드 입력

실행 후 많은 베이스 맵이 설치된 것을 확인할 수 있군요. 'Bing 버츄얼 어스'부터 시작해서 '오픈스트리트맵 회색조'까지. 순서는 이름순으로 소트되어 나타났네요.

파이썬 코드 입력 후 생성된 베이스맵

TMS for Korea 플러그인 설치

네이버 또는 다음 지도를 불러오기 위해서는 'TMS for Korea' 플러그인을 설치합니다. 메뉴 '웹'에서 'TMS for Korea가 생성되고 다음, 네이버, 브이월드 등의 베이스 맵을 사용할 수 있습니다.

TMS for Korea 플러그인 설치

플러그인을 설치하기 위해 검색합니다. 'Korea'로 검색했더니 'TMS for Korea' 플러그인이 찾아졌네요. 이것을 설치합니다.

플러그인 설치 후

플러그인 설치 후 웹 확인

웹 메뉴에서 확인을 해보면 카카오, 네이버, 브이월드 지도들이 'TMS for Korea' 하위 메뉴로 등장합니다. 여기서 적당한 맵을 베이스 맵으로 사용하면 됩니다.

플러그인 설치 후 '웹>TMS for Korea' 메뉴

여기서는 카카오 스트리트 맵을 선택했습니다. 레이어에서 마우스 우클릭을 하여 팝업으로 나타난 메뉴 중에 '레이어로 확대/축소'를 선택하면 레이어가 갖고 있는 정보에 맞춰 맵 패널에 그려줍니다.

카카오톡 스트리트 지도 열린 상태

[실습] 레이어 쌓기

1. 다음과 같이 QGIS 맵 패널에 레이어가 쌓이도록 작성해 봅니다.

과제 상황(지역: 광주광역시)

레이어 1: OpenStreetMap
레이어 2: LP_AA_EMD
레이어 3: 광주연속도

2. 위 레이어 중 'LP_AA_EMD' 속성을 바꿔 아래와 같이 테두리만 나오게끔 하십시오.

2번 레이어 속성 변경

반응형

'QGIS' 카테고리의 다른 글

2_4. QGIS 좌표계의 설정  (1) 2022.08.24
2_3. QGIS 데이터 불러오기  (1) 2022.08.23
2_1 QGIS 사용자 인터페이스  (1) 2022.08.22
1_3. QGIS 기초_QGIS 설치  (0) 2022.08.21
1_2. QGIS 기초_QGIS란?  (0) 2022.08.20

댓글