SlideShare a Scribd company logo
한국어 지부

QGIS Tutorial

- QGIS 개요 및 기본안양대학교
오픈소스GIS교육
2014년 1월 6일
가이아쓰리디㈜
박희구(hgpark@gaia3d.com)
목차
I. QGIS 개요
I-1. QGIS 개요
II. QGIS 다뤄보기
II-1. QGIS 설치하기
II-2. QGIS 실행하기
II-3. QGIS 세팅하기
II-4. QGIS 둘러보기
II-5. 외부 자료 이용하기
II-6. 좌표계
I. QGIS 개요
I. QGIS 개요

I. QGIS 개요
 QGIS란?
 게리 셔먼(Gary Sherman)이 2002년부터 개발하기 시작
 개발자 블로그: http://spatialgalaxy.net/
 2007년부터 OSGeo Foundation Incubator project로 선정
 공식 홈페이지: http://www.qgis.org
 다운로드: http://www.qgis.org/en/site/forusers/download.html
 라이선스: GNU GPL
 최신버전: 2.0.1(2013년 9월 10일 출시)

오픈소스GIS교육 - 안양대학교

4

박희구(hgpark@gaia3d.com)
I. QGIS 개요

I. QGIS 개요
 QGIS란?

 오픈 소스 기반의 강력하고 편리한 지리정보체계 소프트웨어
Release Date

라이선스


GPL
기반 언어



C++, Python

오픈소스GIS교육 - 안양대학교

0.0.1-Alpha

Start!!!

0.1

"Io"

21-Jul-08

0.11.0

"Metis"

5-Jan-09

1.0.0

"Kore"

1.1.0

"Pan"

1-Sep-09

1.2.0

"Daphnis"

20-Sep-09

1.3.0

"Mimas"

10-Jan-10

1.4.0

"Enceladus"

29-Jul-10

1.5.0

"Tethys"

27-Nov-10

MS Windows
Mac OSX
Linux, Unix

Jul-02

12-May-09





Codename

3-May-08

지원 운영 체제

Version

1.6.0

"Copiapó"

19-Jun-11

1.7.0

"Wrocław"

21-Jun-12

1.8.0

"Lisboa"

8-Sep-13

2.0.0-2.0.1

"Dufour"

5

박희구(hgpark@gaia3d.com)
I. QGIS 개요

I. QGIS 개요
 QGIS 제품군






지리정보 조회, 생성,
편집, 분석용 데스크탑
GIS

QGIS
Browser

QGIS
Server



QGIS
Desktop

QGIS
Client

WMS 1.3.0, 1.1.1 서버
FastCGI/CGI 프로그램
SLD 등 지원
QGIS Desktop의 프로젝트
파일을 이용한 손쉬운 설정

오픈소스GIS교육 - 안양대학교





6

지리정보 조회
전용의 작고 빠른
뷰어

QGIS Server와 GeoExt
기반의 Web Mapping
Framework
박희구(hgpark@gaia3d.com)
I. QGIS 개요

I. QGIS 개요
 QGIS Desktop의 주요 사양(1)
 다양한 공간 자료 포맷 지원:





PostGIS, SpatiaLite 등
OGR을 이용한 대부분의 벡터 포맷 지원(SHP, TAB, SDTS, GML 등)
GDAL을 이용한 대부분의 래스터 포맷 지원(GeoTiff, USGS DEM, IMG 등)
OGC WMS, WMS-T(Tile Cache), WFS, WFS-T

 사용자 친화적인 공간 자료 조작 도구:













EPSG 등록 좌표계 및 사용자 좌표계 지원
실시간 투영 기능 제공
인쇄 구성기
오버뷰 창
공간 책갈피 기능
객체 선택 및 조회
속성 정보 조회, 편집, 검색
객체 라벨링
벡터 다이어그램 중첩
벡터와 래스터에 다양한 심볼로지 적용 가능
경위도 격자 그리기
측정 기능 및 좌표 독취 기능

오픈소스GIS교육 - 안양대학교

7

박희구(hgpark@gaia3d.com)
I. QGIS 개요

I. QGIS 개요
 QGIS Desktop의 주요 사양(2)
 공간 자료 생성, 편집, 내보내기 기능:





디지타이징 기능 제공
속성 정보 및 래스터 계산 기능
래스터 자료 위치 등록 기능(GeoReferencer)
GPX 포맷 읽기/내보내기 등

 공간 분석 기능:






Buffer, Intersect, Within 등
Map Algebra
지형 분석 기능
수문학적 모델링
네트워크 분석 등

 강력한 플러그인:

 기본 플러그인 외에 다양한 3rd Party 플러그인 존재
 Python을 이용한 플러그인 직접 개발 가능

 편리한 인터넷 지도 발행:

 QGIS Server 혹은 UMN MapServer를 이용해 QGIS 지도를 편리하게 인터넷으로 서비스

오픈소스GIS교육 - 안양대학교

8

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기
- 일러두기 • 본 교재는 미국 하버드 대학교 Center for Geographic Analysis의 QGIS Workshop Manual의 내용을 일부
포함하고 있습니다.
• 하버드 대학교의 해당 자료는 http://maps.cga.harvard.edu/qgis/ 에서 살펴볼 수 있습니다.
• 하버드 대학교의 자료와 본 자료는 모두 Creative Commons License CC-BY-NC을 따릅니다.
• 본 교재에서는 교육의 편의상 Windows 기반의 QGIS 위주로 설명합니다.
• 본 교재에서 사용하는 이미지의 QGIS 버젼은 교육용 버젼과 다를 수 있으나, 기능상 차이는 없습니다.
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 다운로드 하기

① http://qgis.org/en/site/forusers/download.html 에 접속하여 QGIS 2.0.1 버전의 Standalone
Installer를 내려 받음

② 또는 배포된 자료의 Program 폴더에서 QGIS 2.0.1 버젼을 자신의 컴퓨터로 복사
오픈소스GIS교육 - 안양대학교

10

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 2.0.1의 설치

① 설치 파일(QGIS-OSGeo4W-2.0.1-3-Setup-x86_64.exe)을 더블 클릭하여 설치를 시작
* QGIS 프로그램 외의 GIS 자료는 설치하지 않음

오픈소스GIS교육 - 안양대학교

11

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 2.0.1의 설치
② License Agreement 에 동의

오픈소스GIS교육 - 안양대학교

12

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 2.0.1의 설치
③ 설치 폴더 선택

오픈소스GIS교육 - 안양대학교

13

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 2.0.1의 설치
④ 기본 옵션만 선택하고 진행

오픈소스GIS교육 - 안양대학교

14

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 2.0.1의 설치
⑤ 설치를 진행

오픈소스GIS교육 - 안양대학교

15

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-1. QGIS 설치하기
 QGIS 공식 버전 2.0.1의 설치
⑥ 설치를 완료

오픈소스GIS교육 - 안양대학교

16

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-2. QGIS 실행하기
 QGIS 공식 버전 2.0.1의 실행

아래와 같이 설치가 된 것을 확인 후, QGIS Desktop 2.0.1아이콘을 더블 클릭하여 실행

오픈소스GIS교육 - 안양대학교

17

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-2. QGIS 실행하기
 QGIS 공식 버전 2.0.1의 실행

또는, 설치된 폴더(기본은 C:Program FilesQGIS Dufour)에서 bin폴더의 qgis.bat를 실행

오픈소스GIS교육 - 안양대학교

18

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-2. QGIS 실행하기
 QGIS 공식 버전 2.0.1의 실행 화면

오픈소스GIS교육 - 안양대학교

19

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-2. QGIS 실행하기
 QGIS 2.0.1 실행화면

오픈소스GIS교육 - 안양대학교

20

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-3. QGIS 세팅하기
 (QGIS 공식 버전 1.7.4 일 경우) 한국 좌표계 파일 설치

① QGIS를 종료
② 배포된 자료의 Localization 폴더에 있는
QGIS_SRS.zip 파일과 data.zip을 자신의 컴퓨터로
복사. (위 두 파일은 http://www.osgeo.kr/44 에서도
구하실 수 있음)
③ QGIS_SRS.zip 파일의 압축을 풀면, qgis.db와
srs.db가 나타남
④ 위 두 파일을 QGIS 설치 폴더(예, C:Program
FilesQuantum GIS Wroclaw ) 밑에 있는
appsqgisresources 에 복사
⑤ data.zip 파일의 압축을 푼 뒤, 해당 폴더에 있는
모든 파일을 QGIS 설치 폴더(예, C:Program
FilesQuantum GIS Wroclaw ) 밑에 있는
sharegdal에 복사
⑥ QGIS를 재 실행

오픈소스GIS교육 - 안양대학교

21

추가된 한국의 좌표계 정보

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-3. QGIS 세팅하기
 QGIS 비공식 버젼 NextGIS QGIS 1.8.0의 설치

① http://nextgis.ru/en/nextgis-qgis/ 에서 NextGIS QGIS 1.8.0을 내려 받음
② 또는 배포된 자료의 Program 폴더에서 NextGIS QGIS 1.8.0 버젼을 자신의 컴퓨터로 복사
③ 설치 파일을 더블클릭하여 설치를 시작
④ QGIS 프로그램 외의 다른 자료는 Uncheck하여 설치하지 않음
⑤ 기본적인 설정에 따라 설치를 완료
⑥ 바탕화면의 QGIS 아이콘을 클릭하여 QGIS를 실행
* 이 버전도 한국좌표계를 지원하지 않기 때문에 [슬라이드 20] 처럼 설정을 해주어야 함

- 실행 후 QGIS 죽을 경우 해결법 • 사용자 폴더에 있는 .qgis 폴더를 제거
• Regedit 프로그램을 이용하여, HKEY_CURRENT_USERSoftwareQuantumGIS 아래에 있는 정보를 모두 삭제
• 이후 QGIS를 다시 실행

 QGIS의 가장 최근 버젼은 2.0.1에서는 이와 같은 문제가 발생하지 않으나,
하위 버전의 경우 한글 속성값을 제대로 표시하지 않는 문제가 있어, 이를
해결한 비공식 버젼을 사용하는 것임.
오픈소스GIS교육 - 안양대학교

22

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 QGIS의 사용자 인터페이스 이해하기

1

① 메뉴
② 도구 모음

2

③ 지도 범례
④ 지도 창

3

⑤ 지도 오버뷰
⑥ 상태 표시줄

4

5
6
오픈소스GIS교육 - 안양대학교

23

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 QGIS의 도구모음(Toolbar)

Toolbar의 빈 곳에 마우스 오른쪽 버튼을 눌러 Toolbar 관리

Toolbar 좌측의 경계부를 마우스로 끌어서 원하는 곳으로 이동

오픈소스GIS교육 - 안양대학교

24

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 래스터 데이터 및 벡터 데이터 불러오기
① QGIS 실행

② [Layer] -> [Add Raster Layer…] 혹은 를 클릭
③ 배포된 ‘Sample Data 폴더’ -> ‘seoul_raster’ 폴더 밑에 있는 landsat.tif 선택하여 열기
④ [Layer] -> [Add Vector Layer…] 혹은 를 클릭
⑤ 배포된 ‘Sample Data 폴더’ -> ‘seoul’ 폴더 밑에 있는 admin_emd.shp 선택하여 열기

래스터 데이터 불러온 모습
오픈소스GIS교육 - 안양대학교

벡터 데이터를 추가로 불러온 모습
25

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 벡터데이터가 안보일 경우
① 해당 레이어를 더블클릭 혹은, 마우스 오른쪽 클릭 후 Properties 선택
② General 에서 Specify 를 선택하여 좌표계를 WGS 84로 변경

오픈소스GIS교육 - 안양대학교

26

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 화면 확대/축소, 이동 및 속성 보기
화면확대

화면이동

화면축소

전체보기

레이어보기

선택보기

속성보기

오픈소스GIS교육 - 안양대학교

27

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 Overview레이어 보이기, Overview에 데이터 보이기
① [View] 에서 ‘Panels’ -> ‘Overivew’를 체크
② 해당 레이어를 선택 후 마우스 우클릭 후에 ‘Show in Overview’를 선택

1

오픈소스GIS교육 - 안양대학교

2

28

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 선택(Selection)
① [Layer] -> [Add Vector Layer…] 혹은

를 클릭

② 배포된 ‘Sample Data 폴더’ -> ‘seoul’ 폴더 밑에 있는 admin_sgg.shp 선택하여 열기
③ 지도 범례(Layers)에서 admin_sgg.shp을 선택한 뒤, 마우스 오른쪽 버튼을 눌러 ‘Open Attribute
Table’을 선택하거나, 도구모음(Toolbar)에서
를클릭

오픈소스GIS교육 - 안양대학교

29

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 선택(Selection) – 계속
① Attribute Table 창에서 강동구가 있는 24번 줄을 클릭
② 이후 Attribute Table 좌하단의

클릭하여, 지도 화면이 강동구를 중심으로 확대, 이동됨을 확인

선택취소 선택정보를 맨위로

오픈소스GIS교육 - 안양대학교

30

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 선택(Selection) – 계속

① 지도범례(Layers)에서 admin_emd.shp을 선택한 뒤 마우스 왼쪽 버튼을 누른 채 맨위로 드래깅
② 지도 표시 순서가 변화함을 파악

오픈소스GIS교육 - 안양대학교

31

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 선택(Selection) – 계속

① Select 도구를 이용하여 자신이 원하는 지역을 지도
위에서 선택
② 선택된 지역의 속성 정보를 파악

오픈소스GIS교육 - 안양대학교

32

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 검색 및 질의
① Active Layer로 admin_emd.shp 선택
② ‘Attribute Table’ 열기
③ ‘Attribute Table’ 좌하단의
를 클릭 한 후,
를 클릭 하고,
텍스트 박스에 문래동(혹은 자신이 찾고 싶은 동이름 입력)하고,
버튼 클릭

선택하여

④ 검색 결과 확인

오픈소스GIS교육 - 안양대학교

33

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 Expression based filter를 이용한 검색 및 질의

① ‘Attribute Table’ 도구에서
또는


클릭,

선택, 또는 Citl + F 누름
② Expression based filter 창 ‘Function
List’탭에서 Fields and Values 의
‘POP2008’ 더블 클릭
③ Expression based filter 창
‘Expression’탭에 POP2008 >=
50000 이 되도록 기호 >=와 숫자
50000을 직접 입력 후 [OK] 버튼
클릭
④ 결과 확인

오픈소스GIS교육 - 안양대학교

34

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기
 OpenLayers Plugin 설치하기

① [Plugins] -> [Manage and
Install Plugins…]실행
② Get more탭에서
‘openlayers’로 해당
플러그인 검색 및 설치

오픈소스GIS교육 - 안양대학교

35

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기

 Google Map, Yahoo Map, OpenStreetMap, BingMap 등을 베이스맵으로 쓰기
① [Settings] -> [Project Properties]를 실행하여 프로젝트 CRS를 Google Mercator(EPSG: 900913)로
설정(해당 CRS가 없을 경우 EPSG: 4326을 사용)
② [Plugins] -> [OpenLayers Plugin]에서 원하는 배경 영상 선택

오픈소스GIS교육 - 안양대학교

36

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-4. QGIS 둘러보기

 Google Map, Yahoo Map, OpenStreetMap, BingMap 등을 베이스맵으로 쓰기
③ 샘플 데이터 중 원하는 자료(예, admin_sgg.shp 등)을 불러 오기

 CRS를 미리 Google Mercator로 맞추면 벡터가 실시간 투영 변환됨
오픈소스GIS교육 - 안양대학교

37

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-5. 외부 자료 이용하기

 다음 (EPSG:5181), 네이버(EPSG:5179), Olleh(EPSG:5179), VWorld (EPSG:900913)지도
이용
① [File] -> [New Project] 실행하여 새로운 프로젝트 시작
② [Plugins] -> [TMS for Korea]에서 원하는 배경 영상 선택

오픈소스GIS교육 - 안양대학교

38

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-5. 외부 자료 이용하기

 다음 (EPSG:5181), 네이버(EPSG:5179), Olleh(EPSG:5179), VWorld (EPSG:900913)지도
이용
③ 샘플 데이터 중 원하는 자료(예, admin_sgg.shp 등)을 불러 오기
- http://www.onspatial.com/2013/02/qgis-tms-for-korean-users-plugin.html

Daum Street

Naver Hybrid

 CRS는 네이버, 다음 지도 선택시 자동 설정됨
오픈소스GIS교육 - 안양대학교

39

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-5. 외부 자료 이용하기
 TXT나 CSV 파일을 불러와 지도 만들기
① [File] -> [New Project] 실행하여 새로운 프로젝트 시작
② [Layer] -> [Add Delimited Text Layer] 실행

③ ‘Seoul’ 폴더 밑의 ‘admin_cnt.csv’ 파일 선택하고, ‘File format’로 ‘CSV(comma separated values)’
선택
④ 좌표계를 EPSG:5174 선택하고 실행

오픈소스GIS교육 - 안양대학교

40

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-5. 외부 자료 이용하기
 래스터 지도 위치 등록하기
① [Plugins] -> [Manage and Install Plugins…]에서 ‘Georeferencer GDAL’ 선택
② [Raster] -> [Georeferencer]에서 ‘Georeferencer’ 실행

오픈소스GIS교육 - 안양대학교

41

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-5. 외부 자료 이용하기
 래스터 지도 위치 등록하기

③ [Georeferencer] 창에서 [File] -> [Open Raster]를 이용하여 [‘Seoul_Raster] 폴더 밑의
Seoul_map.jpg 열기
④ [Edit] -> [Add Point]를 통해 영상과 벡터 지도의 위치 지정하며, 이 때 ‘From Map Canvas’를
이용하여 GCP 지정
⑤ [Settings] -> [Transformation Settings]를 통해 변환 방식과 Output Raster 지정 후 변환

오픈소스GIS교육 - 안양대학교

42

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 한국 좌표계 정보
[전지구 좌표계]
WGS84 경위도
• EPSG:4326, EPSG:4166 (Korean 1995): +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs
Bessel 1841 경위도
• EPSG:4004, EPSG:4162 (Korean 1985): +proj=longlat +ellps=bessel +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
GRS80 경위도
• EPSG:4019, EPSG:4737 (Korean 2000): +proj=longlat +ellps=GRS80 +no_defs
Google Mercator, 구글지도/빙지도/야후지도/OSM 등 에서 사용중인 좌표계

• EPSG:900913(통칭), EPSG:3857(공식): +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null
+no_defs
[UTM]
UTM52N (WGS84)
• EPSG:32652: +proj=utm +zone=52 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
UTM51N (WGS84)

• EPSG:32651: +proj=utm +zone=51 +ellps=WGS84 +datum=WGS84 +units=m +no_defs
[보정안된 오래된 지리원 표준]
동부원점(Bessel)
• EPSG:2096: +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,1.63,6.43
중부원점(Bessel)
• EPSG:2097: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,1.63,6.43
서부원점(Bessel)
• EPSG:2098: +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,1.63,6.43
오픈소스GIS교육 - 안양대학교

43

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 한국 좌표계 정보
[오래된 지리원 표준]
보정된 서부원점(Bessel) - KLIS에서 서부지역에 사용중

• EPSG:5173: +proj=tmerc +lat_0=38 +lon_0=125.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
보정된 중부원점(Bessel) - KLIS에서 중부지역에 사용중
• EPSG:5174: +proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
보정된 제주원점(Bessel) - KLIS에서 제주지역에 사용중

• EPSG:5175: +proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
보정된 동부원점(Bessel) - KLIS에서 동부지역에 사용중
• EPSG:5176: +proj=tmerc +lat_0=38 +lon_0=129.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
보정된 동해(울릉)원점(Bessel) - KLIS에서 울릉지역에 사용중
• EPSG:5177: +proj=tmerc +lat_0=38 +lon_0=131.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
[KATEC 계열]
UTM-K (Bessel) - 새주소지도에서 사용 중
• EPSG:5178: +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43
UTM-K (GRS80), 네이버지도에서 사용중인 좌표계
• EPSG:5179: +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs
네비게이션용 KATEC 좌표계(KOTE-KATEC)

• EPSG 없음. 비공식 좌표계임:+proj=tmerc +lat_0=38 +lon_0=128 +k=0.9999 +x_0=400000 +y_0=600000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43

오픈소스GIS교육 - 안양대학교

44

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 한국 좌표계 정보
[타원체 바꾼 지리원 표준]
서부원점(GRS80)-falseY:50000
• EPSG:5180: +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs
중부원점(GRS80)-falseY:50000, 다음지도에서 사용중인 좌표계
• EPSG:5181: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs
제주원점(GRS80)-falseY:55000
• EPSG:5182: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=550000 +ellps=GRS80 +units=m +no_defs
동부원점(GRS80)-falseY:50000
• EPSG:5183: +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs
동해(울릉)원점(GRS80)-falseY:50000
• EPSG:5184: +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs
[현재 국토지리정보원 표준]
서부원점(GRS80)-falseY:60000
• EPSG:5185: +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs

중부원점(GRS80)-falseY:60000
• EPSG:5186: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs
동부원점(GRS80)-falseY:60000
• EPSG:5187: +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs
동해(울릉)원점(GRS80)-falseY:60000
• EPSG:5188: +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs

오픈소스GIS교육 - 안양대학교

45

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 QGIS 좌표계 설정창

1
2
3

① 실시간 좌표계 변환 설정
② 찾고자 하는 좌표계 검색어
③ 최근 사용 좌표계
④ 검색어로 찾은 좌표계 결과
⑤ 해당 좌표계의 proj4 인자

4

5

오픈소스GIS교육 - 안양대학교

46

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 레이어 좌표계 설정법

① [지도 범례(Layers)]에서 해당 레이어 선택 후 마우스 오른쪽 버튼 클릭 -> [Set Layers SRS] 실행
② 또는 [Layer] -> [Set CRS of Layer(s)] 실행
③ 이후 좌표계 설정 창에서 원하는 좌표계 선택 후 설정

오픈소스GIS교육 - 안양대학교

47

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 프로젝트 좌표계 설정법

① QGIS는 기본적으로 프로젝트 좌표계가 ‘EPSG:4326 - WGS 84’으로 설정되어 있음
② 프로젝트 좌표계를 변경하기 위해서는 [Project] -> [Project Properties]에서 변경할 수 있음
③ 또는 특정 레이어를 선택한 후 마우스 오른쪽 버튼을 눌러 [Set Project CRS from Layer]나 [Layer] > [Set Project CRS from Layer]를 통해 변경할 수 있음
④ 프로젝트 좌표계는 지도 화면 우하단에 항상 표시되고 있음

오픈소스GIS교육 - 안양대학교

48

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 경위도와 투영좌표 동시에 읽기
① [Plugins] -> [Manage and Install Plugins…]에서 [Coordinate Capture] 선택
② [View] -> [Panels] -> [Coordinate Capture] 켜기
③ [Coordinate Capture] 창에서 ‘Start capture’ 누르고 지도 화면 클릭

경위도 좌표
투영 좌표
켜져 있으면 마우스 움직임에 따라
실시간으로 좌표 표시

오픈소스GIS교육 - 안양대학교

49

박희구(hgpark@gaia3d.com)
II. QGIS 다뤄보기

II-6. 좌표계
 벡터, 래스터 자료의 포맷 및 좌표계 변환
벡터 포맷

① [Layer] -> [Save as] 혹은 [Save
selection as vector file] 명령으로
포맷과 좌표계 동시 변환

오픈소스GIS교육 - 안양대학교

래스터 포맷

① 포맷 변환은 [Raster] -> [Conversion] ->
[Translate] 이용
② 투영법 변환은 [Raster] -> [Projections] ->
[Warp] 이용

50

박희구(hgpark@gaia3d.com)
한국어 지부

Quantum GIS Tutorial
- QGIS 개요 및 기본안양대학교
오픈소스GIS교육
2014년 1월 6일
가이아쓰리디㈜
박희구(hgpark@gaia3d.com)

More Related Content

QGIS 기초

  • 1. 한국어 지부 QGIS Tutorial - QGIS 개요 및 기본안양대학교 오픈소스GIS교육 2014년 1월 6일 가이아쓰리디㈜ 박희구(hgpark@gaia3d.com)
  • 2. 목차 I. QGIS 개요 I-1. QGIS 개요 II. QGIS 다뤄보기 II-1. QGIS 설치하기 II-2. QGIS 실행하기 II-3. QGIS 세팅하기 II-4. QGIS 둘러보기 II-5. 외부 자료 이용하기 II-6. 좌표계
  • 4. I. QGIS 개요 I. QGIS 개요  QGIS란?  게리 셔먼(Gary Sherman)이 2002년부터 개발하기 시작  개발자 블로그: http://spatialgalaxy.net/  2007년부터 OSGeo Foundation Incubator project로 선정  공식 홈페이지: http://www.qgis.org  다운로드: http://www.qgis.org/en/site/forusers/download.html  라이선스: GNU GPL  최신버전: 2.0.1(2013년 9월 10일 출시) 오픈소스GIS교육 - 안양대학교 4 박희구(hgpark@gaia3d.com)
  • 5. I. QGIS 개요 I. QGIS 개요  QGIS란?  오픈 소스 기반의 강력하고 편리한 지리정보체계 소프트웨어 Release Date 라이선스  GPL 기반 언어  C++, Python 오픈소스GIS교육 - 안양대학교 0.0.1-Alpha Start!!! 0.1 "Io" 21-Jul-08 0.11.0 "Metis" 5-Jan-09 1.0.0 "Kore" 1.1.0 "Pan" 1-Sep-09 1.2.0 "Daphnis" 20-Sep-09 1.3.0 "Mimas" 10-Jan-10 1.4.0 "Enceladus" 29-Jul-10 1.5.0 "Tethys" 27-Nov-10 MS Windows Mac OSX Linux, Unix Jul-02 12-May-09    Codename 3-May-08 지원 운영 체제 Version 1.6.0 "Copiapó" 19-Jun-11 1.7.0 "Wrocław" 21-Jun-12 1.8.0 "Lisboa" 8-Sep-13 2.0.0-2.0.1 "Dufour" 5 박희구(hgpark@gaia3d.com)
  • 6. I. QGIS 개요 I. QGIS 개요  QGIS 제품군     지리정보 조회, 생성, 편집, 분석용 데스크탑 GIS QGIS Browser QGIS Server  QGIS Desktop QGIS Client WMS 1.3.0, 1.1.1 서버 FastCGI/CGI 프로그램 SLD 등 지원 QGIS Desktop의 프로젝트 파일을 이용한 손쉬운 설정 오픈소스GIS교육 - 안양대학교   6 지리정보 조회 전용의 작고 빠른 뷰어 QGIS Server와 GeoExt 기반의 Web Mapping Framework 박희구(hgpark@gaia3d.com)
  • 7. I. QGIS 개요 I. QGIS 개요  QGIS Desktop의 주요 사양(1)  다양한 공간 자료 포맷 지원:     PostGIS, SpatiaLite 등 OGR을 이용한 대부분의 벡터 포맷 지원(SHP, TAB, SDTS, GML 등) GDAL을 이용한 대부분의 래스터 포맷 지원(GeoTiff, USGS DEM, IMG 등) OGC WMS, WMS-T(Tile Cache), WFS, WFS-T  사용자 친화적인 공간 자료 조작 도구:             EPSG 등록 좌표계 및 사용자 좌표계 지원 실시간 투영 기능 제공 인쇄 구성기 오버뷰 창 공간 책갈피 기능 객체 선택 및 조회 속성 정보 조회, 편집, 검색 객체 라벨링 벡터 다이어그램 중첩 벡터와 래스터에 다양한 심볼로지 적용 가능 경위도 격자 그리기 측정 기능 및 좌표 독취 기능 오픈소스GIS교육 - 안양대학교 7 박희구(hgpark@gaia3d.com)
  • 8. I. QGIS 개요 I. QGIS 개요  QGIS Desktop의 주요 사양(2)  공간 자료 생성, 편집, 내보내기 기능:     디지타이징 기능 제공 속성 정보 및 래스터 계산 기능 래스터 자료 위치 등록 기능(GeoReferencer) GPX 포맷 읽기/내보내기 등  공간 분석 기능:      Buffer, Intersect, Within 등 Map Algebra 지형 분석 기능 수문학적 모델링 네트워크 분석 등  강력한 플러그인:  기본 플러그인 외에 다양한 3rd Party 플러그인 존재  Python을 이용한 플러그인 직접 개발 가능  편리한 인터넷 지도 발행:  QGIS Server 혹은 UMN MapServer를 이용해 QGIS 지도를 편리하게 인터넷으로 서비스 오픈소스GIS교육 - 안양대학교 8 박희구(hgpark@gaia3d.com)
  • 9. II. QGIS 다뤄보기 - 일러두기 • 본 교재는 미국 하버드 대학교 Center for Geographic Analysis의 QGIS Workshop Manual의 내용을 일부 포함하고 있습니다. • 하버드 대학교의 해당 자료는 http://maps.cga.harvard.edu/qgis/ 에서 살펴볼 수 있습니다. • 하버드 대학교의 자료와 본 자료는 모두 Creative Commons License CC-BY-NC을 따릅니다. • 본 교재에서는 교육의 편의상 Windows 기반의 QGIS 위주로 설명합니다. • 본 교재에서 사용하는 이미지의 QGIS 버젼은 교육용 버젼과 다를 수 있으나, 기능상 차이는 없습니다.
  • 10. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 다운로드 하기 ① http://qgis.org/en/site/forusers/download.html 에 접속하여 QGIS 2.0.1 버전의 Standalone Installer를 내려 받음 ② 또는 배포된 자료의 Program 폴더에서 QGIS 2.0.1 버젼을 자신의 컴퓨터로 복사 오픈소스GIS교육 - 안양대학교 10 박희구(hgpark@gaia3d.com)
  • 11. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 2.0.1의 설치 ① 설치 파일(QGIS-OSGeo4W-2.0.1-3-Setup-x86_64.exe)을 더블 클릭하여 설치를 시작 * QGIS 프로그램 외의 GIS 자료는 설치하지 않음 오픈소스GIS교육 - 안양대학교 11 박희구(hgpark@gaia3d.com)
  • 12. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 2.0.1의 설치 ② License Agreement 에 동의 오픈소스GIS교육 - 안양대학교 12 박희구(hgpark@gaia3d.com)
  • 13. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 2.0.1의 설치 ③ 설치 폴더 선택 오픈소스GIS교육 - 안양대학교 13 박희구(hgpark@gaia3d.com)
  • 14. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 2.0.1의 설치 ④ 기본 옵션만 선택하고 진행 오픈소스GIS교육 - 안양대학교 14 박희구(hgpark@gaia3d.com)
  • 15. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 2.0.1의 설치 ⑤ 설치를 진행 오픈소스GIS교육 - 안양대학교 15 박희구(hgpark@gaia3d.com)
  • 16. II. QGIS 다뤄보기 II-1. QGIS 설치하기  QGIS 공식 버전 2.0.1의 설치 ⑥ 설치를 완료 오픈소스GIS교육 - 안양대학교 16 박희구(hgpark@gaia3d.com)
  • 17. II. QGIS 다뤄보기 II-2. QGIS 실행하기  QGIS 공식 버전 2.0.1의 실행 아래와 같이 설치가 된 것을 확인 후, QGIS Desktop 2.0.1아이콘을 더블 클릭하여 실행 오픈소스GIS교육 - 안양대학교 17 박희구(hgpark@gaia3d.com)
  • 18. II. QGIS 다뤄보기 II-2. QGIS 실행하기  QGIS 공식 버전 2.0.1의 실행 또는, 설치된 폴더(기본은 C:Program FilesQGIS Dufour)에서 bin폴더의 qgis.bat를 실행 오픈소스GIS교육 - 안양대학교 18 박희구(hgpark@gaia3d.com)
  • 19. II. QGIS 다뤄보기 II-2. QGIS 실행하기  QGIS 공식 버전 2.0.1의 실행 화면 오픈소스GIS교육 - 안양대학교 19 박희구(hgpark@gaia3d.com)
  • 20. II. QGIS 다뤄보기 II-2. QGIS 실행하기  QGIS 2.0.1 실행화면 오픈소스GIS교육 - 안양대학교 20 박희구(hgpark@gaia3d.com)
  • 21. II. QGIS 다뤄보기 II-3. QGIS 세팅하기  (QGIS 공식 버전 1.7.4 일 경우) 한국 좌표계 파일 설치 ① QGIS를 종료 ② 배포된 자료의 Localization 폴더에 있는 QGIS_SRS.zip 파일과 data.zip을 자신의 컴퓨터로 복사. (위 두 파일은 http://www.osgeo.kr/44 에서도 구하실 수 있음) ③ QGIS_SRS.zip 파일의 압축을 풀면, qgis.db와 srs.db가 나타남 ④ 위 두 파일을 QGIS 설치 폴더(예, C:Program FilesQuantum GIS Wroclaw ) 밑에 있는 appsqgisresources 에 복사 ⑤ data.zip 파일의 압축을 푼 뒤, 해당 폴더에 있는 모든 파일을 QGIS 설치 폴더(예, C:Program FilesQuantum GIS Wroclaw ) 밑에 있는 sharegdal에 복사 ⑥ QGIS를 재 실행 오픈소스GIS교육 - 안양대학교 21 추가된 한국의 좌표계 정보 박희구(hgpark@gaia3d.com)
  • 22. II. QGIS 다뤄보기 II-3. QGIS 세팅하기  QGIS 비공식 버젼 NextGIS QGIS 1.8.0의 설치 ① http://nextgis.ru/en/nextgis-qgis/ 에서 NextGIS QGIS 1.8.0을 내려 받음 ② 또는 배포된 자료의 Program 폴더에서 NextGIS QGIS 1.8.0 버젼을 자신의 컴퓨터로 복사 ③ 설치 파일을 더블클릭하여 설치를 시작 ④ QGIS 프로그램 외의 다른 자료는 Uncheck하여 설치하지 않음 ⑤ 기본적인 설정에 따라 설치를 완료 ⑥ 바탕화면의 QGIS 아이콘을 클릭하여 QGIS를 실행 * 이 버전도 한국좌표계를 지원하지 않기 때문에 [슬라이드 20] 처럼 설정을 해주어야 함 - 실행 후 QGIS 죽을 경우 해결법 • 사용자 폴더에 있는 .qgis 폴더를 제거 • Regedit 프로그램을 이용하여, HKEY_CURRENT_USERSoftwareQuantumGIS 아래에 있는 ��보를 모두 삭제 • 이후 QGIS를 다시 실행  QGIS의 가장 최근 버젼은 2.0.1에서는 이와 같은 문제가 발생하지 않으나, 하위 버전의 경우 한글 속성값을 제대로 표시하지 않는 문제가 있어, 이를 해결한 비공식 버젼을 사용하는 것임. 오픈소스GIS교육 - 안양대학교 22 박희구(hgpark@gaia3d.com)
  • 23. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  QGIS의 사용자 인터페이스 이해하기 1 ① 메뉴 ② 도구 모음 2 ③ 지도 범례 ④ 지도 창 3 ⑤ 지도 오버뷰 ⑥ 상태 표시줄 4 5 6 오픈소스GIS교육 - 안양대학교 23 박희구(hgpark@gaia3d.com)
  • 24. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  QGIS의 도구모음(Toolbar) Toolbar의 빈 곳에 마우스 오른쪽 버튼을 눌러 Toolbar 관리 Toolbar 좌측의 경계부를 마우스로 끌어서 원하는 곳으로 이동 오픈소스GIS교육 - 안양대학교 24 박희구(hgpark@gaia3d.com)
  • 25. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  래스터 데이터 및 벡터 데이터 불러오기 ① QGIS 실행 ② [Layer] -> [Add Raster Layer…] 혹은 를 클릭 ③ 배포된 ‘Sample Data 폴더’ -> ‘seoul_raster’ 폴더 밑에 있는 landsat.tif 선택하여 열기 ④ [Layer] -> [Add Vector Layer…] 혹은 를 클릭 ⑤ 배포된 ‘Sample Data 폴더’ -> ‘seoul’ 폴더 밑에 있는 admin_emd.shp 선택하여 열기 래스터 데이터 불러온 모습 오픈소스GIS교육 - 안양대학교 벡터 데이터를 추가로 불러온 모습 25 박희구(hgpark@gaia3d.com)
  • 26. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  벡터데이터가 안보일 경우 ① 해당 레이어를 더블클릭 혹은, 마우스 오른쪽 클릭 후 Properties 선택 ② General 에서 Specify 를 선택하여 좌표계를 WGS 84로 변경 오픈소스GIS교육 - 안양대학교 26 박희구(hgpark@gaia3d.com)
  • 27. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  화면 확대/축소, 이동 및 속성 보기 화면확대 화면이동 화면축소 전체보기 레이어보기 선택보기 속성보기 오픈소스GIS교육 - 안양대학교 27 박희구(hgpark@gaia3d.com)
  • 28. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  Overview레이어 보이기, Overview에 데이터 보이기 ① [View] 에서 ‘Panels’ -> ‘Overivew’를 체크 ② 해당 레이어를 선택 후 마우스 우클릭 후에 ‘Show in Overview’를 선택 1 오픈소스GIS교육 - 안양대학교 2 28 박희구(hgpark@gaia3d.com)
  • 29. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  선택(Selection) ① [Layer] -> [Add Vector Layer…] 혹은 를 클릭 ② 배포된 ‘Sample Data 폴더’ -> ‘seoul’ 폴더 밑에 있는 admin_sgg.shp 선택하여 열기 ③ 지도 범례(Layers)에서 admin_sgg.shp을 선택한 뒤, 마우스 오른쪽 버튼을 눌러 ‘Open Attribute Table’을 선택하거나, 도구모음(Toolbar)에서 를클릭 오픈소스GIS교육 - 안양대학교 29 박희구(hgpark@gaia3d.com)
  • 30. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  선택(Selection) – 계속 ① Attribute Table 창에서 강동구가 있는 24번 줄을 클릭 ② 이후 Attribute Table 좌하단의 클릭하여, 지도 화면이 강동구를 중심으로 확대, 이동됨을 확인 선택취소 선택정보를 맨위로 오픈소스GIS교육 - 안양대학교 30 박희구(hgpark@gaia3d.com)
  • 31. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  선택(Selection) – 계속 ① 지도범례(Layers)에서 admin_emd.shp을 선택한 뒤 마우스 왼쪽 버튼을 누른 채 맨위로 드래깅 ② 지도 표시 순서가 변화함을 파악 오픈소스GIS교육 - 안양대학교 31 박희구(hgpark@gaia3d.com)
  • 32. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  선택(Selection) – 계속 ① Select 도구를 이용하여 자신이 원하는 지역을 지도 위에서 선택 ② 선택된 지역의 속성 정보를 파악 오픈소스GIS교육 - 안양대학교 32 박희구(hgpark@gaia3d.com)
  • 33. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  검색 및 질의 ① Active Layer로 admin_emd.shp 선택 ② ‘Attribute Table’ 열기 ③ ‘Attribute Table’ 좌하단의 를 클릭 한 후, 를 클릭 하고, 텍스트 박스에 문래동(혹은 자신이 찾고 싶은 동이름 입력)하고, 버튼 클릭 선택하여 ④ 검색 결과 확인 오픈소스GIS교육 - 안양대학교 33 박희구(hgpark@gaia3d.com)
  • 34. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  Expression based filter를 이용한 검색 및 질의 ① ‘Attribute Table’ 도구에서 또는  클릭, 선택, 또는 Citl + F 누름 ② Expression based filter 창 ‘Function List’탭에서 Fields and Values 의 ‘POP2008’ 더블 클릭 ③ Expression based filter 창 ‘Expression’탭에 POP2008 >= 50000 이 되도록 기호 >=와 숫자 50000을 직접 입력 후 [OK] 버튼 클릭 ④ 결과 확인 오픈소스GIS교육 - 안양대학교 34 박희구(hgpark@gaia3d.com)
  • 35. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  OpenLayers Plugin 설치하기 ① [Plugins] -> [Manage and Install Plugins…]실행 ② Get more탭에서 ‘openlayers’로 해당 플러그인 검색 및 설치 오픈소스GIS교육 - 안양대학교 35 박희구(hgpark@gaia3d.com)
  • 36. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  Google Map, Yahoo Map, OpenStreetMap, BingMap 등을 베이스맵으로 쓰기 ① [Settings] -> [Project Properties]를 실행하여 프로젝트 CRS를 Google Mercator(EPSG: 900913)로 설정(해당 CRS가 없을 경우 EPSG: 4326을 사용) ② [Plugins] -> [OpenLayers Plugin]에서 원하는 배경 영상 선택 오픈소스GIS교육 - 안양대학교 36 박희구(hgpark@gaia3d.com)
  • 37. II. QGIS 다뤄보기 II-4. QGIS 둘러보기  Google Map, Yahoo Map, OpenStreetMap, BingMap 등을 베이스맵으로 쓰기 ③ 샘플 데이터 중 원하는 자료(예, admin_sgg.shp 등)을 불러 오기  CRS를 미리 Google Mercator로 맞추면 벡터가 실시간 투영 변환됨 오픈소스GIS교육 - 안양대학교 37 박희구(hgpark@gaia3d.com)
  • 38. II. QGIS 다뤄보기 II-5. 외부 자료 이용하기  다음 (EPSG:5181), 네이버(EPSG:5179), Olleh(EPSG:5179), VWorld (EPSG:900913)지도 이용 ① [File] -> [New Project] 실행하여 새로운 프로젝트 시작 ② [Plugins] -> [TMS for Korea]에서 원하는 배경 영상 선택 오픈소스GIS교육 - 안양대학교 38 박희구(hgpark@gaia3d.com)
  • 39. II. QGIS 다뤄보기 II-5. 외부 자료 이용하기  다음 (EPSG:5181), 네이버(EPSG:5179), Olleh(EPSG:5179), VWorld (EPSG:900913)지도 이용 ③ 샘플 데이터 중 원하는 자료(예, admin_sgg.shp 등)을 불러 오기 - http://www.onspatial.com/2013/02/qgis-tms-for-korean-users-plugin.html Daum Street Naver Hybrid  CRS는 네이버, 다음 지도 선택시 자동 설정됨 오픈소스GIS교육 - 안양대학교 39 박희구(hgpark@gaia3d.com)
  • 40. II. QGIS 다뤄보기 II-5. 외부 자료 이용하기  TXT나 CSV 파일을 불러와 지도 만들기 ① [File] -> [New Project] 실행하여 새로운 프로젝트 시작 ② [Layer] -> [Add Delimited Text Layer] 실행 ③ ‘Seoul’ 폴더 밑의 ‘admin_cnt.csv’ 파일 선택하고, ‘File format’로 ‘CSV(comma separated values)’ 선택 ④ 좌표계를 EPSG:5174 선택하고 실행 오픈소스GIS교육 - 안양대학교 40 박희구(hgpark@gaia3d.com)
  • 41. II. QGIS 다뤄보기 II-5. 외부 자료 이용하기  래스터 지도 위치 등록하기 ① [Plugins] -> [Manage and Install Plugins…]에서 ‘Georeferencer GDAL’ 선택 ② [Raster] -> [Georeferencer]에서 ‘Georeferencer’ 실행 오픈소스GIS교육 - 안양대학교 41 박희구(hgpark@gaia3d.com)
  • 42. II. QGIS 다뤄보기 II-5. 외부 자료 이용하기  래스터 지도 위치 등록하기 ③ [Georeferencer] 창에서 [File] -> [Open Raster]를 이용하여 [‘Seoul_Raster] 폴더 밑의 Seoul_map.jpg 열기 ④ [Edit] -> [Add Point]를 통해 영상과 벡터 지도의 위치 지정하며, 이 때 ‘From Map Canvas’를 이용하여 GCP 지정 ⑤ [Settings] -> [Transformation Settings]를 통해 변환 방식과 Output Raster 지정 후 변환 오픈소스GIS교육 - 안양대학교 42 박희구(hgpark@gaia3d.com)
  • 43. II. QGIS 다뤄보기 II-6. 좌표계  한국 좌표계 정보 [전지구 좌표계] WGS84 경위도 • EPSG:4326, EPSG:4166 (Korean 1995): +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs Bessel 1841 경위도 • EPSG:4004, EPSG:4162 (Korean 1985): +proj=longlat +ellps=bessel +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 GRS80 경위도 • EPSG:4019, EPSG:4737 (Korean 2000): +proj=longlat +ellps=GRS80 +no_defs Google Mercator, 구글지도/빙지도/야후지도/OSM 등 에서 사용중인 좌표계 • EPSG:900913(통칭), EPSG:3857(공식): +proj=merc +a=6378137 +b=6378137 +lat_ts=0.0 +lon_0=0.0 +x_0=0.0 +y_0=0 +k=1.0 +units=m +nadgrids=@null +no_defs [UTM] UTM52N (WGS84) • EPSG:32652: +proj=utm +zone=52 +ellps=WGS84 +datum=WGS84 +units=m +no_defs UTM51N (WGS84) • EPSG:32651: +proj=utm +zone=51 +ellps=WGS84 +datum=WGS84 +units=m +no_defs [보정안된 오래된 지리원 표준] 동부원점(Bessel) • EPSG:2096: +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,1.63,6.43 중부원점(Bessel) • EPSG:2097: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,1.63,6.43 서부원점(Bessel) • EPSG:2098: +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=-115.80,474.99,674.11,1.16,-2.31,1.63,6.43 오픈소스GIS교육 - 안양대학교 43 박희구(hgpark@gaia3d.com)
  • 44. II. QGIS 다뤄보기 II-6. 좌표계  한국 좌표계 정보 [오래된 지리원 표준] 보정된 서부원점(Bessel) - KLIS에서 서부지역에 사용중 • EPSG:5173: +proj=tmerc +lat_0=38 +lon_0=125.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 보정된 중부원점(Bessel) - KLIS에서 중부지역에 사용중 • EPSG:5174: +proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 보정된 제주원점(Bessel) - KLIS에서 제주지역에 사용중 • EPSG:5175: +proj=tmerc +lat_0=38 +lon_0=127.0028902777778 +k=1 +x_0=200000 +y_0=550000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 보정된 동부원점(Bessel) - KLIS에서 동부지역에 사용중 • EPSG:5176: +proj=tmerc +lat_0=38 +lon_0=129.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 보정된 동해(울릉)원점(Bessel) - KLIS에서 울릉지역에 사용중 • EPSG:5177: +proj=tmerc +lat_0=38 +lon_0=131.0028902777778 +k=1 +x_0=200000 +y_0=500000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 [KATEC 계열] UTM-K (Bessel) - 새주소지도에서 사용 중 • EPSG:5178: +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 UTM-K (GRS80), 네이버지도에서 사용중인 좌표계 • EPSG:5179: +proj=tmerc +lat_0=38 +lon_0=127.5 +k=0.9996 +x_0=1000000 +y_0=2000000 +ellps=GRS80 +units=m +no_defs 네비게이션용 KATEC 좌표계(KOTE-KATEC) • EPSG 없음. 비공식 좌표계임:+proj=tmerc +lat_0=38 +lon_0=128 +k=0.9999 +x_0=400000 +y_0=600000 +ellps=bessel +units=m +no_defs +towgs84=115.80,474.99,674.11,1.16,-2.31,-1.63,6.43 오픈소스GIS교육 - 안양대학교 44 박희구(hgpark@gaia3d.com)
  • 45. II. QGIS 다뤄보기 II-6. 좌표계  한국 좌표계 정보 [타원체 바꾼 지리원 표준] 서부원점(GRS80)-falseY:50000 • EPSG:5180: +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs 중부원점(GRS80)-falseY:50000, 다음지도에서 사용중인 좌표계 • EPSG:5181: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs 제주원점(GRS80)-falseY:55000 • EPSG:5182: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=550000 +ellps=GRS80 +units=m +no_defs 동부원점(GRS80)-falseY:50000 • EPSG:5183: +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs 동해(울릉)원점(GRS80)-falseY:50000 • EPSG:5184: +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=500000 +ellps=GRS80 +units=m +no_defs [현재 국토지리정보원 표준] 서부원점(GRS80)-falseY:60000 • EPSG:5185: +proj=tmerc +lat_0=38 +lon_0=125 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs 중부원점(GRS80)-falseY:60000 • EPSG:5186: +proj=tmerc +lat_0=38 +lon_0=127 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs 동부원점(GRS80)-falseY:60000 • EPSG:5187: +proj=tmerc +lat_0=38 +lon_0=129 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs 동해(울릉)원점(GRS80)-falseY:60000 • EPSG:5188: +proj=tmerc +lat_0=38 +lon_0=131 +k=1 +x_0=200000 +y_0=600000 +ellps=GRS80 +units=m +no_defs 오픈소스GIS교육 - 안양대학교 45 박희구(hgpark@gaia3d.com)
  • 46. II. QGIS 다뤄보기 II-6. 좌표계  QGIS 좌표계 설정창 1 2 3 ① 실시간 좌표계 변환 설정 ② 찾고자 하는 좌표계 검색어 ③ 최근 사용 좌표계 ④ 검색어로 찾은 좌표계 결과 ⑤ 해당 좌표계의 proj4 인자 4 5 오픈소스GIS교육 - 안양대학교 46 박희구(hgpark@gaia3d.com)
  • 47. II. QGIS 다뤄보기 II-6. 좌표계  레이어 좌표계 설정법 ① [지도 범례(Layers)]에서 해당 레이어 선택 후 마우스 오른쪽 버튼 클릭 -> [Set Layers SRS] 실행 ② 또는 [Layer] -> [Set CRS of Layer(s)] 실행 ③ 이후 좌표계 설정 창에서 원하는 좌표계 선택 후 설정 오픈소스GIS교육 - 안양대학교 47 박희구(hgpark@gaia3d.com)
  • 48. II. QGIS 다뤄보기 II-6. 좌표계  프로젝트 좌표계 설정법 ① QGIS는 기본적으로 프로젝트 좌표계가 ‘EPSG:4326 - WGS 84’으로 설정되어 있음 ② 프로젝트 좌표계를 변경하기 위해서는 [Project] -> [Project Properties]에서 변경할 수 있음 ③ 또는 특정 레이어를 선택한 후 마우스 오른쪽 버튼을 눌러 [Set Project CRS from Layer]나 [Layer] > [Set Project CRS from Layer]를 통해 변경할 수 있음 ④ 프로젝트 좌표계는 지도 화면 우하단에 항상 표시되고 있음 오픈소스GIS교육 - 안양대학교 48 박희구(hgpark@gaia3d.com)
  • 49. II. QGIS 다뤄보기 II-6. 좌표계  경위도와 투영좌표 동시에 읽기 ① [Plugins] -> [Manage and Install Plugins…]에서 [Coordinate Capture] 선택 ② [View] -> [Panels] -> [Coordinate Capture] 켜기 ③ [Coordinate Capture] 창에서 ‘Start capture’ 누르고 지도 화면 클릭 경위도 좌표 투영 좌표 켜져 있으면 마우스 움직임에 따라 실시간으로 좌표 표시 오픈소스GIS교육 - 안양대학교 49 박희구(hgpark@gaia3d.com)
  • 50. II. QGIS 다뤄보기 II-6. 좌표계  벡터, 래스터 자료의 포맷 및 좌표계 변환 벡터 포맷 ① [Layer] -> [Save as] 혹은 [Save selection as vector file] 명령으로 포맷과 좌표계 동시 변환 오픈소스GIS교육 - 안양대학교 래스터 포맷 ① 포맷 변환은 [Raster] -> [Conversion] -> [Translate] 이용 ② 투영법 변환은 [Raster] -> [Projections] -> [Warp] 이용 50 박희구(hgpark@gaia3d.com)
  • 51. 한국어 지부 Quantum GIS Tutorial - QGIS 개요 및 기본안양대학교 오픈소스GIS교육 2014년 1월 6일 가이아쓰리디㈜ 박희구(hgpark@gaia3d.com)