오픈소스 GIS 이해 및 실습

Similar documents
1 주차실습 (1) QGIS 2.18 버전설치하기 (2) 국토정보플랫폼에서수치지도다운로드하기 (3) 수치지도포맷변환하고 QGIS 에서열어

QGIS에서 GPS 데이터 분석하기

View Licenses and Services (customer)

GNSS 장비 사용 지침서 Ver.2.0

tiawPlot ac 사용방법

SBR-100S User Manual

Install stm32cubemx and st-link utility

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Windows 8에서 BioStar 1 설치하기

Studuino소프트웨어 설치

Office 365 사용자 가이드

EEAP - Proposal Template

ISP and CodeVisionAVR C Compiler.hwp

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

<BEC8BEE7B4EBBDC7BDC0C0DAB7E12E687770>

MF Driver Installation Guide

메뉴얼41페이지-2

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Cubase AI installation guide

MF3010 MF Driver Installation Guide

Microsoft Word - Armjtag_문서1.doc

Slide 1

Oracle VM VirtualBox 설치 VirtualBox에서 가상머신 설치 가상머신에 Ubuntu 설치

System Recovery 사용자 매뉴얼

Slide 1

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

MF5900 Series MF Driver Installation Guide

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

Microsoft Word - src.doc

게임 기획서 표준양식 연구보고서

Microsoft Outlook G Suite 가이드

목차 1. 시스템요구사항 암호및힌트설정 ( 윈도우 ) JetFlash Vault 시작하기 ( 윈도우 ) JetFlash Vault 옵션 ( 윈도우 )... 9 JetFlash Vault 설정... 9 JetFlash Vault

JDK이클립스

IRISCard Anywhere 5

목 차

Endpoint Protector - Active Directory Deployment Guide

슬라이드 제목 없음

ICAS CADWorx SPLM License 평가판설치가이드

NTD36HD Manual

아래 항목은 최신( ) 이미지를 모두 제대로 설치하였을 때를 가정한다

SIGIL 완벽입문

슬라이드 1

vRealize Automation용 VMware Remote Console - VMware

SmartUpdaterPlus 설치 설치파일 다운로드 설치파일 다운로드하여 실행하여 순서에 따라 스마트 업데이트 플러스를 설치합니다. [스마트 업데이트 플러스 다운로드] 버튼을 클릭하여 설치파일 다운로드합니다. 소프트웨어 사용권에 동의하기를 누릅니다. 압축을 해제합니다

제 2 장 기본 사용법

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

CODESYS 런타임 설치과정

슬라이드 1

Web Scraper in 30 Minutes 강철

C스토어 사용자 매뉴얼

서비스 구성. 서비스 정의. 심플CRM 주요 기능 구성 0 0. 다운로드 및 설치. 기본 구성 6 6. 제공사양 0 심플CRM 표준형 6 심플CRM 녹취형 7 사용하기. 서비스 신청. 홈페이지 로그인 및 인증 안내 가입자 인증 비밀번호 재설정 비밀번호 찾기

설치 순서 Windows 98 SE/Me/2000/XP 1 PC를 켜고 Windows를 시작합니다. 아직 컴퓨터에 프린터를 연결하지 마십시오. 2 PC에 P-S100 CD-ROM(프 린터 드라이버)을 삽입합니다. 3 설치 프로그램을 시작합니다. q CD-ROM의 PS1

PowerPoint Template

<4D F736F F D D31312D30312D53572D30312DBBE7BFEBC0DABCB3B8EDBCAD5FBFDCBACEB9E8C6F7BFEB2E646F63>

1

윈도우시스템프로그래밍

슬라이드 1

기존에 Windchill Program 이 설치된 Home Directory 를 선택해준다. 프로그램설치후설치내역을확인해보면 Adobe Acrobat 6.0 Support 내역을확인할수 있다.

B2B 매뉴얼

Index 1. Intro Install Connect Scratch 1.4 (Offline Editor) Scratch 2.0 (Online Editor) Connect f

소규모 비즈니스를 위한 플레이북 여기서 다룰 내용은 다음과 같습니다. 1. YouTube 소개 2. YouTube에서 비즈니스를 위한 채널 만들기 3. 눈길을 끄는 동영상 만들기 4. 고객의 액션 유도하기 5. 비즈니스에 중요한 잠재고객에게 더 많이 도달하기

목 차 1. 드라이버 설치 설치환경 드라이버 설치 시 주의사항 USB 드라이버 파일 Windows XP에서 설치 Windows Vista / Windows 7에서 설치 Windows

볼륨 조절 아이콘 표시하기 만일 알림 영역에 볼륨 조절 아이콘이 표시되지 않았다면 아래의 방법을 따라합니다. 1> [시작] - [제어판] - [사운드 및 오디오 장치] 아이콘을 더블 클릭합니다. 2) [사운드 및 오디오 장치 등록 정보] 대화상자에서 [볼륨] 탭을 클릭

EEAP - Proposal Template

Microsoft 을 열면 깔끔한 사용자 중심의 메뉴 및 레이아웃이 제일 먼저 눈에 띕니다. 또한 은 스마트폰, 테블릿 및 클라우드는 물론 가 설치되어 있지 않은 PC 에서도 사용할 수 있습니다. 따라서 장소와 디바이스에 관계 없이 언제, 어디서나 문서를 확인하고 편집

[ 네이버마일리지 ] 디자인셋팅매뉴얼 1. 장바구니페이지에네이버마일리지안내추가 - 위치 : HTML 디자인설정 > 장바구니 > 장바구니주문목록 {{$c_3}} [ 편집 ] 버튼클릭 > HTML 편집탭으로이동 > 여러개의장바구니모두결제버튼 {u9} [ 편집 ] 버튼클릭하

Microsoft PowerPoint - 3장-MS SQL Server.ppt [호환 모드]

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

슬라이드 1

Microsoft Word - codevision사용법_pdf버전.docx

문서의 제목 나눔고딕B, 54pt

1

PowerPoint Template

server name>/arcgis/rest/services server name>/<web adaptor name>/rest/services ArcGIS 10.1 for Server System requirements - 지

mobile_guide_SA

Microsoft PowerPoint - XUSB_제품메뉴얼_140206

4S 1차년도 평가 발표자료

H3250_Wi-Fi_E.book

왜곡보정버전업그레이드순서 - Windows 판 - 니콘제품을애용해주셔서대단히감사합니다. 여기에서는왜곡보정의버전업그레이드에대해설명하고있습니다. 그리고니콘서비스센터에서의업데이트도받고있으므로사용하시는환경등으로펌웨어를업데이트할수없는사용자는이용하여주십시오. 사용하시는카메라사용법

<4D F736F F F696E74202D BBE7C0BAB1E2BCFABCBCB9CCB3AA5FBDC5B1E2BCFABCD2B0B3>

Operating Instructions

Microsoft PowerPoint - [부가상품]USBsafe 사용자 메뉴얼_111103

1. 안드로이드개발환경설정 안드로이드개발을위해선툴체인을비롯한다양한소프트웨어패키지가필요합니다 툴체인 (Cross-Compiler) 설치 안드로이드 2.2 프로요부터는소스에기본툴체인이 prebuilt 라는이름으로포함되어있지만, 리눅스 나부트로더 (U-boot)

서현수

사용설명서를 읽기 전에 ios용 아이디스 모바일은 네트워크 연결을 통해 ios 플랫폼 기반의 모바일 기기(iOS 버전 6.0 이상의 ipod Touch, iphone 또는 ipad)에서 장치(DVR, 네트워크 비디오 서버 및 네트워크 카메라)에 접속하여 원격으로 영상을

PowerPoint 프레젠테이션

제품소개 이매뉴얼은빅솔론프린터제품을 ios 환경에서사용할수있는유틸리티에대해서기술되어있습니다. 제품을새로구입하신분들은사용전에이설명서에있는내용을주의깊게읽어보시기바랍니다. 저희 ( 주 ) 빅솔론은제품의기능과품질향상을위하여지속적인개선을하고있습니다. 이로인하여제품의사양과매뉴얼의

슬라이드 1

게시판 스팸 실시간 차단 시스템

201112_SNUwifi_upgrade.hwp

*Revision History 날짜 내용 최초작성 Tel Fax [2] page

슬라이드 1

SBR-100S User Manual

슬라이드 1

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

PowerPoint 프레젠테이션

Windows Server 2012

InsertColumnNonNullableError(#colName) 에해당하는메시지출력 존재하지않는컬럼에값을삽입하려고할경우, InsertColumnExistenceError(#colName) 에해당하는메시지출력 실행결과가 primary key 제약에위배된다면, Ins

Transcription:

오픈소스 GIS 이해및실습 OSGeo 유병혁

소개글

목차 1 L01-QGIS 2.14 버전설치하기 4 2 L02- 국토정보플랫폼에서수치지도다운로드하기 8 3 L03- 수치지도포맷변환하고 QGIS 에서열어보기 15 4 L04-QGIS 에서수치지도투영법정의하기 24 5 L05-QGIS 에서수치지도와오픈레이어중첩하기 35 6 L06-QGIS 에서수치지도길이, 면적등계산하기 41 7 L07-QGIS 에서속성으로피처선택하고편집하기 49 8 L08-QGIS 에서위치에따라선택하기 60 9 L09-QGIS 에서스타일, 라벨설정하기 65 10 L10- 서울열린데이터광장에서위치정보다운로드하기 78 11 L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 81 12 L12-QGIS 에서여러 Shape 파일을하나로결합하기 87 13 L13-QGIS 에서서울시도서관밀도분석하기 92 14 L14-QGIS 에서인쇄구성하기 101

L01-QGIS 2.14 버전설치하기 2017.05.11 00:23 QGIS 는공간데이터조회, 편집, 분석기능들을제공하는대표적인오픈소스데스크탑지리정보시스템 (GIS) 소프트웨어입니다. 게리셔먼 (Gary Sherman) 이라는한개발자가 2002 년초부터개발에착수하면서시작되었습니다 ( 개발자블로그 : http://spatialgalaxy.net/). QGIS 는 2007 년부터는오픈소스지리공간재단 (Open Source Geospatial Foundation, OSGeo) 인큐베이터프로젝트 (incubator project) 로선정되었으며, 1.0 버전은 2009 년 1 월에공개되었습니다. 현재는 QGIS 2.18.3 이최신버전이며, 장기지원버전이함께제공되고있습니다. 본글에서는 QGIS 장기지원버전 2.14.11 을다운로드받아설치해보도록하겠습니다. QGIS 공식홈페이지 : http://www.qgis.org/ko/site/ L01-QGIS 2.14 버전설치하기 4

공식홈페이지에서 ' 지금다운로드 ' 버튼을클릭합니다. 내 PC 환경 ( 운영체제, 비트 ) 에맞는장기지원버전을다운로드받겠습니다. 파일을클릭하여, 순서대로설치를진행합니다. L01-QGIS 2.14 버전설치하기 5

설치가완료되면, 아래와같이프로그램목록에 QGIS 2.14 가추가됩니다. 바탕화면에도 QGIS 2.14 폴더가자동생성되는데요, 설치확인을위해 QGIS Desktop 2.14.11 을클릭해보도록하겠습니다. L01-QGIS 2.14 버전설치하기 6

아래와같이 QGIS 2.14 에센 (Essen) 초기화면이실행되며정상동작합니다. 이제 QGIS 에입문해볼까요?! L01-QGIS 2.14 버전설치하기 7

L02- 국토정보플랫폼에서수치지도다운로드하기 2017.05.11 00:24 국토정보플랫폼에서내가원하는지역의수치지도를다운로드받아보도록하겠습니다. 일단, 아래공식홈페이지에접속합니다. 국토정보플랫폼공식홈페이지 : http://map.ngii.go.kr/mn/mainpage.do 메인화면에 ' 수치지도 ' 를클릭하면, 아래와같이통합검색창이실행됩니다. L02- 국토정보플랫폼에서수치지도다운로드하기 8

지도상에서 ' 정보검색 ' 하단에 ' 인덱스 ' 를선택하면, 아래와같이축척별로도엽을선택하실수있습니다. 1:1,000 을선택해본화면입니다. 여기서내가원하는도면을클릭해주면되겠죠?! 저는 ' 마포구청 ' 을검색한후, 마포구청역인근아파트지역 1 도엽을선택해봤는데요, 화면좌측에해당지역의수치지도, 항공사진, 정사영상, 공개 DEM 이몇건있는지표시됩니다. L02- 국토정보플랫폼에서수치지도다운로드하기 9

수치지도를클릭했더니수치지형도 (DXF 파일 ), 수치지형도 Ver.2.0(NGI 파일 ), 연속수치지형도 (SHP 파일 ) 이각각조회됩니다. 수치지도 1.0, 수치지도 2.0, 연속수치지도의차이는아래표를참고하시면되겠습니다. L02- 국토정보플랫폼에서수치지도다운로드하기 10

이미지출처 : [ 전자도서 ] 국가지도의이해와활용 (2016) http://www.ngii.go.kr/kor/board/view.do?rbsidx=31&idx=634 여기서는수치지형도 Ver2.0(NGI 파일 ) 을선택해보겠습니다. L02- 국토정보플랫폼에서수치지도다운로드하기 11

수치지도를선택한후, 장바구니버튼을클릭합니다. 참고로, 해당서비스는로그인후이용이가능합니다. 장바구니에담긴수치지도를다운로드하려면, ' 구매하기 ' 버튼을클릭하고, 주문결제절차를진행한후, 주문완료단계에서 ' 주문내역확인 ' 을클릭합니다. L02- 국토정보플랫폼에서수치지도다운로드하기 12

자, 이제아래와같이주문내역이표시됩니다. ' 상세보기 ' 를클릭해볼까요?! 아래와같이결제정보, 주문정보를확인한후, ' 선택다운로드 ' 버튼을클릭합니다. 데이터다운로드가진행됩니다. 참고로, *ngi 는공간데이터, *.nda 는속성데이터에해당됩니다. 자, 이제수치지도를한번열어볼까요?! L02- 국토정보플랫폼에서수치지도다운로드하기 13

L02-국토정보플랫폼에서수치지도다운로드하기 14

L03- 수치지도포맷변환하고 QGIS 에서열어보기 2017.05.11 00:25 앞서확보한수치지도 NGI 포맷을 SHP 포맷으로변환하고 QGIS 에서열어보겠습니다. DAY1-L2- 국토정보플랫폼에서수치지도다운로드하기 : http://blog.daum.net/geoscience/1035 포맷변환은국토지리정보원에서제공하는 ' 수치지도활용소프트웨어 (NGIMap)' 을이용하시면됩니다. 국토교통부국토지리정보원공식홈페이지 : http://www.ngii.go.kr/ 상단메뉴에서 ' 자료마당 ' 을클릭하고, ' 자료마당 > 공개자료실 ' 에서 ' 프로그램 ' 유형을선택하면, ' 수치지도활용 S/W 업데이트공개 ' 제목이있습니다. L03- 수치지도포맷변환하고 QGIS 에서열어보기 15

첨부파일에서 ' 수치지도활용소프트웨어 _Setup_110822.zip' 을다운로드받겠습니다. zip 파일을압축해제하고, 아래설치파일을클릭합니다. L03- 수치지도포맷변환하고 QGIS 에서열어보기 16

설치를완료하면, 아래와같이 NGIMap 1.0 ( 공개버전 ) 이실행됩니다. AutoCAD 와느낌이비슷하죠?! 수치지도포맷을변환하기위해 ' 파일 > 열기 ' 를클릭하고, L03- 수치지도포맷변환하고 QGIS 에서열어보기 17

앞서다운로드받은수치지도를선택합니다. 현재유형은 NGIMap File 입니다. 아래와같이 AutoCAD 와유사한형태로수치지도가추가되었습니다. L03- 수치지도포맷변환하고 QGIS 에서열어보기 18

이제 NGI 포맷을 SHP 포맷으로변경해보겠습니다. 상단메뉴에서 ' 포맷변환 > 다중포맷변환 ' 을클릭한후, 변환타입중 'NGI >> xxx' 를클릭하고, 우측콤보박스에서 'SHP( 수치지도 )' 를선택해줍니다. L03- 수치지도포맷변환하고 QGIS 에서열어보기 19

' 변경 ' 버튼을클릭하면작업이시작되는데요, 완료되면아래와같이새창이뜹니다. 기존수치지도명칭과동일한새폴더가아래와같이생성되었는데요, 여기에변환된 SHP 파일들이생성되어있습니다. 이제 QGIS 를실행하고 ' 벡터레이어추가 ' 버튼을클릭한후, 수치지도폴더를열어보면, 분류별점 (_point), 선 (_line), 면 (_polygon) 데이터를보실수있습니다. 현재열어본 1:1,000 수치지도표준코드는아래링크글을참조하시기바랍니다. 고시제 2015-460 호 1/1,000 수치지형도에적용한지형지물표준코드 http://www.ngii.go.kr/kor/board/view.do?rbsidx=31&key=%ec%88%98%ec%b9%98&keyfield=search1&idx=613 여기서는건물데이터를열어보도록하겠습니다. B0010000 분류그룹건물 ; 지형지물이름건물 ; B0020000 분류그룹건물 ; 지형지물이름담장 L03- 수치지도포맷변환하고 QGIS 에서열어보기 20

데이터열기를선택하면아래와같이 ' 좌표계선택 ' 창이실행됩니다. 현재투영법정의가되어있지않기때문인데요, EPSG:5186 을선택해보겠습니다. 한국주요좌표계 EPSG 코드및 proj4 인자정리는 http://www.osgeo.kr/17 를참고하시기바랍니다. L03- 수치지도포맷변환하고 QGIS 에서열어보기 21

아래와같이 NGI 에서 SHP 로포맷변환된수치지도가 QGIS 에서확인되었습니다. L03- 수치지도포맷변환하고 QGIS 에서열어보기 22

L03-수치지도포맷변환하고 QGIS에서열어보기 23

L04-QGIS 에서수치지도투영법정의하기 2017.05.11 00:26 이번글에서는수치지도의투영법을정의해보도록하겠습니다. 아래와같이건물유형의쉐이프파일 2 개를레이어추가합니다. B0010000 분류그룹건물 ; 지형지물이름건물 ; B0020000 분류그룹건물 ; 지형지물이름담장 이레이어들은현재투영법정의가되어있지않기때문에아래와같이 ' 좌표계선택 ' 창이실행됩니다. 일단, 현재국토지리정보원표준좌표계인 EPSG:5186 을선택합니다. 한국주요좌표계 EPSG 코드및 proj4 인자정리는 http://www.osgeo.kr/17 를참고하시기바랍니다. L04-QGIS 에서수치지도투영법정의하기 24

자, 아래와같이 2 개레이어가 EPSG:5186 기준으로추가되었습니다. 이제투영법정의가된걸까요?! L04-QGIS 에서수치지도투영법정의하기 25

해당레이어를확인해보면, 아래와같이좌표계정보를정의하는 *.prj 포맷이존재하지않습니다. 참고로 *.shp 는지오메트리를, *.dbf 는어트리뷰트를, *.shx 는지오메트리의색인 (index) 을저장합니다. 현재는 QGIS 가좌표계를임시설정했을뿐, 해당데이터자체가좌표계정보를가지고있지않은상태입니다. 레이어패널에추가된각각의레이어의좌표계는레이어명을우클릭한후 ' 레이어좌표계설정 ' 에서확인하실수있습니다. 그런데아래 ' 레이어에서프로젝트좌표계설정 ' 이라는기능도존재합니다. 레이어좌표계와프로젝트좌표계의차이는뭘까요?! L04-QGIS 에서수치지도투영법정의하기 26

' 프로젝트좌표계 ' 는 ' 프로젝트 > 프로젝트속성 ' 에서, 좌측 ' 좌표계 ' 선택후, ' 실시간 ' 좌표계변환활성화를체크하신후, 프로젝트좌표계를설정하실수있습니다. 이것은모든레이어들이프로젝트좌표계를기준으로좌표계가자동변환되는기능입니다. L04-QGIS 에서수치지도투영법정의하기 27

프로젝트좌표계는 QGIS 하단에항상표시되며, 해당버튼을클릭해서 ' 프로젝트속성 좌표계 ' 로바로갈수도있습니다. 프로젝트좌표계를경위도좌표계인 WGS 84 (EPSG:4326) 으로변경해보겠습니다. L04-QGIS 에서수치지도투영법정의하기 28

아래와같이건물레이어 ( 레이어좌표계 EPSG:5186) 들이프로젝트좌표계 EPSG:4326 기준으로변환된것을보실수있습니다. 이제레이어의투영법을정의하는방법 (*.prj 파일이생성 ) 을알아볼까요?! 화면상단메뉴에서 ' 벡터 > 데이터관리도구 > 현재투영법정의 ' 를클릭합니다. L04-QGIS 에서수치지도투영법정의하기 29

' 현재투영법정의 ' 창이실행되었는데요, 현재 *.prj 파일이존재하지않아입력좌표계가 ' 없거나잘못된좌표계임 ' 으로표현되고있습니다. 출력좌표계를아래와같이선택하고 ' 확인 ' 버튼을클릭합니다. L04-QGIS 에서수치지도투영법정의하기 30

자, 이제아래와같이 prj 파일이생성되었습니다. 같은기능으로건물라인데이터도투영법을정의하는데요, 앞서투영법이정의된건물폴리곤데이터의좌표계를가져와서생성할수도있 습니다. L04-QGIS 에서수치지도투영법정의하기 31

그렇다면 QGIS 에서기본프로젝트좌표계나좌표계가없는데이터의기존레이어좌표계는어디서설정할까요?! QGIS 상단메뉴에서 ' 설정 > 옵션 ' 을보시면, 좌측 ' 좌표계 ' 탭에서 ' 새프로젝트를위한기본좌표계 ' 와 ' 새레이어를위한좌표계 ' 설정이있습니다. L04-QGIS 에서수치지도투영법정의하기 32

예를들어아래와같이설정하시면, 좌표계가없는레이어는자동으로 EPSG:5186 으로레이어좌표계가설정되겠죠?! 검증을위해좌표계가정의되지않은도로경계 ( 미분류 ) 레이어를추가해보도록하겠습니다. L04-QGIS 에서수치지도투영법정의하기 33

아래와같이좌표계가정의되지않았다고안내하며, 기본적용좌표계 EPSG:5186 이정의됩니다. L04-QGIS 에서수치지도투영법정의하기 34

L05-QGIS 에서수치지도와오픈레이어중첩하기 2017.05.11 00:27 수치지도와오픈레이어를중첩하는방법을학습해보도록하겠습니다. QGIS 상단메뉴에서 ' 플러그인 > 플러그인관리및설치 ' 를클릭하고, TMS for Korea 를검색하고해당플러그인을설치합니다. 화면상단메뉴 ' 웹 > TMS for Korea' 에아래와같이플러그인이표현됩니다. ' 미리보기 ' 를클릭해보겠습니다. L05-QGIS 에서수치지도와오픈레이어중첩하기 35

화면좌측하단에서아래와같이 ' 미리보기 ' 창이실행되는데요, ' 지도활성화 ' 를체크하시면해당지역의오픈레이어가표시됩니다. TMS for Korea 가제공하는오픈레이어목록중하나를선택한후, 콤보박스우측 ' 래스터레이어추가 ' 버튼을클릭해주시면됩니다. 이때프로젝트좌표계는오픈레이어좌표계로설정해야합니다. 예를들면, Daum Maps 의레이어좌표계는 EPSG:5181 입니다. L05-QGIS 에서수치지도와오픈레이어중첩하기 36

자, 아래와같이수치지도와 Daum Street 레이어가중첩되어표현됩니다. 간단하죠?! TMS for Korea 플러그인은아래와같이거의모든국내오픈레이어를제공하고있습니다. L05-QGIS 에서수치지도와오픈레이어중첩하기 37

Daum Hybrid 레이어를추가한화면입니다. 화면하단에서축척을 1:1,000 으로확대해볼까요?! 아래와같이수치지도와 Daum Hybrid 레이어가정확히중첩된것을확인할수있습니다. L05-QGIS 에서수치지도와오픈레이어중첩하기 38

Google Maps, OpenStreetMap 을비롯한오픈레이어들은 'OpenLayers Plugin' 을통해이용하실수있습니다. 사용방법은아래와같이동일합니다. L05-QGIS 에서수치지도와오픈레이어중첩하기 39

이번에는 Google Maps 를추가해본화면입니다. 수치지도와함께유용한공간정보가되겠죠?! L05-QGIS 에서수치지도와오픈레이어중첩하기 40

L06-QGIS 에서수치지도길이, 면적등계산하기 2017.05.11 00:27 이번글에서는수치지도에서길이, 면적등을계산하는방법을학습해보도록하겠습니다. 현재건물유형의 2 개라인, 폴리곤이추가되어있 는데요, 먼저, 건물라인레이어명을우클릭한후, ' 속성테이블열기 ' 를선택해보겠습니다. L06-QGIS 에서수치지도길이, 면적등계산하기 41

현재속성테이블에는구분, 재질, UFID( 공간정보참조체계 ) 가등록되어있습니다. 여기서 ' 편집모드전환 (Ctrl+E)' 를클릭한후, 아래 ' 필드계산기열기 (Ctrl+I)' 를클릭해보겠습니다. ' 필드계산기 ' 창이실행되었는데요, ' 새필드생성 ' 을체크한후, L06-QGIS 에서수치지도길이, 면적등계산하기 42

출력필드이름은 'Length', 출력필드유형은 ' 십진수 (real)', Output field length 는 10, 정확도 ( 소수점자릿수 : precision) 는 2 를지정합 니다. 표현식에서는 ' 지오메트리 ' 하단에, L06-QGIS 에서수치지도길이, 면적등계산하기 43

$length 를선택합니다. 이것은해당필드에 ' 길이 ' 값을계산해줍니다. 이제아래와같이설정이끝났으면 ' 확인 ' 버튼을클릭해볼까요?! L06-QGIS 에서수치지도길이, 면적등계산하기 44

아래와같이 Length 필드에길이값이자동추가되었습니다. 단위는레이어좌표계 ( 미터 ) 를따릅니다. L06-QGIS 에서수치지도길이, 면적등계산하기 45

생성된필드는 'Delete field (Ctrl+L)' 버튼을클릭하고, 'Delete fields' 창에서선택하셔서삭제하실수있습니다. 이번에는보다간단한방법을적용해보도록하겠습니다. 화면상단메뉴에서 ' 벡터 > 지오메트리도구 > ' 지오메트리컬럼내보내기 / 추가 ' 를 클릭한후, L06-QGIS 에서수치지도길이, 면적등계산하기 46

아래와같이해당레이어를지정하고 ' 확인 ' 버튼을클릭합니다. 안내메시지가뜨는데요, 이작업을할때속성테이블이열려있으면안된다는설명입니다. 아래와같이 LENGTH 필드가생성되고값이추가되었습니다. 앞서소개한방법보다더간단하죠?! L06-QGIS 에서수치지도길이, 면적등계산하기 47

폴리곤데이터에동일기능을실행하면, 면적 (AREA), 둘레 (PERIMETER) 가자동계산됩니다.. L06-QGIS 에서수치지도길이, 면적등계산하기 48

L07-QGIS 에서속성으로피처선택하고편집하기 2017.05.11 00:28 이번글에서는수치지도속성으로피처를선택하고편집하는방법을학습해보도록하겠습니다. 실습데이터는마포구청인근지역의 1:1,000 수치지도중건물유형레이어 ( 라인, 폴리곤 ) 입니다. 먼저, 건물폴리곤레이어중아파트만선택해보도록하겠습니다. Attributes Toolbar 에서 ' 계산식으로선택 ' 을클릭하면, 아래와같이 'Select by expression' 창이실행됩니다. L07-QGIS 에서속성으로피처선택하고편집하기 49

속성테이블의 ' 종류 ' 필드를통해아파트를선별할수있는데요, 이것을표현식으로작성해보겠습니다. L07-QGIS 에서속성으로피처선택하고편집하기 50

아래와같이 ' 종류 ' 필드를클릭한후, '=' 를추가하고, 화면우측하단에 ' 모든고유값 ' 을클릭합니다. L07-QGIS 에서속성으로피처선택하고편집하기 51

' 종류 ' 필드에 6 개값이존재하는데요, 여기서 ' 아파트 ' 를클릭합니다. 자, 이제아래와같이종류필드가아파트인값만을선택하는표현식이작성되었습니다. 결과를확인해볼까요?! L07-QGIS 에서속성으로피처선택하고편집하기 52

아래와같이아파트피처만선택되었습니다. 아파트가선택된상태에서폴리곤을우클릭한후, ' 다른이름으로저장 ' 을클릭합니다. L07-QGIS 에서속성으로피처선택하고편집하기 53

' 새이름으로벡터레이어저장하기 ' 창이실행되는데요, L07-QGIS 에서속성으로피처선택하고편집하기 54

여기서아래 ' 선택된객체만저장 ' 을클릭한후, 아래와같이설정하고나서 ' 확인 ' 버튼을클릭합니다. L07-QGIS 에서속성으로피처선택하고편집하기 55

이제아파트피처가별도의폴리곤파일로추출되었습니다. L07-QGIS 에서속성으로피처선택하고편집하기 56

Daum Hybrid 레이어와중첩한결과입니다. Daum Hybrid 레이어와중첩해보니동번호를저장하는 ' 주기 ' 필드값이일부누락되었음을확인하였습니다. L07-QGIS 에서속성으로피처선택하고편집하기 57

속성테이블상단의 ' 편집모드전환 (Ctrl+E)' 버튼을클릭한후, ' 주기 ' 필드에 '7 동 ' 값을입력하고다시 ' 편집모드전환 ' 버튼을클릭하여편집모드를종료합니다. 참고로, 편집모드일때는아래와같이각피처의버텍스가강조되어표현됩니다. 작업할때편리하겠죠?! L07-QGIS 에서속성으로피처선택하고편집하기 58

L07-QGIS에서속성으로피처선택하고편집하기 59

L08-QGIS 에서위치에따라선택하기 2017.05.11 00:29 이번글은수치지도피처를 ' 위치에따라선택 ' 하는방법을학습해보도록하겠습니다. 실습중인건물유형라인, 폴리곤외에포인트레이어 (c: 시설, 022: 조명 ) 를하나추가합니다. 아래와같이포인트, 라인, 폴리곤유형의레이어가추가되었습니다. L08-QGIS 에서위치에따라선택하기 60

포인트레이어의속성테이블을보면, 보안 ( 방법 ) 등의위치정보임을알수있습니다. 상단화면에서 ' 벡터 > 공간연산도구 > 버퍼 ' 를클릭하고, L08-QGIS 에서위치에따라선택하기 61

아파트폴리곤레이어에 10m 만큼버퍼를적용해보도록하겠습니다. 아래와같이아파트를기준으로 10m 완충구간이표시되어있습니다. 이지역내에속하는조명을선택해보겠습니다. 화면상단에서 ' 벡터 > 공간질의 > 공간질의 ' 를클릭하고, L08-QGIS 에서위치에따라선택하기 62

아래와같이아파트버퍼에들어가는조명피처를질의합니다. 아래와같이 260 개조명중 21 개가아파트 10m 거리내에위치하고있음을확인하였습니다. 간단하죠?! L08-QGIS 에서위치에따라선택하기 63

선택된객체는아래와같이다른색으로표현됩니다. 목적에따라 ' 공간질의 ' 가유용하게쓰일수있겠죠?! L08-QGIS 에서위치에따라선택하기 64

L09-QGIS 에서스타일, 라벨설정하기 2017.05.11 00:29 이번글에서는수치지도레이어의스타일, 라벨설정방법을학습해보도록하겠습니다. 먼저, 아파트폴리곤레이어명을우클릭한후, ' 속성 ' 을선택해볼까요?! L09-QGIS 에서스타일, 라벨설정하기 65

아래 ' 레이어속성 ' 창을보시면좌측에 ' 스타일 ' 과 ' 라벨 ' 탭이있습니다. 먼저, ' 스타일 ' 에서는다양한방식으로레이어스타일을적용하실수있는데요, 아래와같이설정해보겠습니다. L09-QGIS 에서스타일, 라벨설정하기 66

다음으로 ' 라벨 ' 탭에서는지도상에서라벨을표출시켜유용한정보를직관적으로제공할수있습니다. ' 라벨 ' 탭에서 'Show labels for this layer' 를선택한후, L09-QGIS 에서스타일, 라벨설정하기 67

'Label with' 에서표출하고자하는필드명을지정해줍니다. 여기서는아파트동번호가저장된 ' 주기 ' 필드를선택하였습니다. ' 라벨 ' 탭하단에서는라벨자체의스타일을지정할수있습니다. 여기까지아파트레이어의스타일과라벨을지정한결과입니다. 동번호가잘보이지않죠?! L09-QGIS 에서스타일, 라벨설정하기 68

아래와같이라벨주위에텍스트버퍼를설정하면, 텍스트라벨이부각되는효과가있습니다. 차이가느껴지시나요?! 그림을클릭하시면원본크기로보실수있습니다. L09-QGIS 에서스타일, 라벨설정하기 69

이번에는아파트버퍼레이어의스타일을지정해보겠습니다. L09-QGIS 에서스타일, 라벨설정하기 70

이번에는테두리를 ' 투명한경계 ' 로설정한후, 레이어투명도를 50 으로설정합니다. L09-QGIS 에서스타일, 라벨설정하기 71

적용결과입니다. 투명도가설정되어 Daum Hybrid 레이어가더잘보이죠?! 이번에는건물라인레이어의스타일을 Road 로지정합니다. L09-QGIS 에서스타일, 라벨설정하기 72

아래와같이건물라인레이어가부각되어표시됩니다. 이제조명포인트레이어의스타일도변경해볼까요?! 포인트레이어는아래와같이 ' 단순마커 ' 로도설정이가능하고, L09-QGIS 에서스타일, 라벨설정하기 73

심볼레이어타입을 'SVG(Scalable Vector Graphics) 마커 ' 로변경하면, 다양한 SVG 마커를이용하실수있습니다. 여기서는 SVG 그룹에서 symbol 를선택하고, 아래와같이설정하였습니다. L09-QGIS 에서스타일, 라벨설정하기 74

변경해본결과는아래와같습니다. Daum Hybrid 레이어를제외한결과입니다. 스타일과라벨을적절히설정하면더전달력있는지도가될수있겠죠?! L09-QGIS 에서스타일, 라벨설정하기 75

화면상단에서 ' 프로젝트 > 저장 ' 을클릭하고, 아래와같이 QGIS 프로젝트파일 (*.qgs) 을저장하여현재레이어속성을기억하도록합니다. L09-QGIS 에서스타일, 라벨설정하기 76

L09-QGIS에서스타일, 라벨설정하기 77

L10- 서울열린데이터광장에서위치정보다운로드하기 2017.05.11 00:30 이번글에서는서울열린데이터광장에서위치정보를다운로드받아보도록하겠습니다. 일단, 아래홈페이지에접속합니다. 서울열린데이터광장공식홈페이지 : http://data.seoul.go.kr/ ' 위치정보 ' 를검색하면아래와같이 DATASET 목록이표시됩니다. 간단하죠?! 여기서는아래 ' 서울시작은도서관위치정보 ' 와 ' 서울시도서관위치정보 ' 를다운로드받도록하겠습니다. L10- 서울열린데이터광장에서위치정보다운로드하기 78

각데이터셋명칭을클릭하면, 자세한안내가표시됩니다. 화면하단에 XLS, CSV, JSON 버튼이있는데요, 여기서는 XLS 포맷을다운로드받도록하겠습니다. 아래와같이해당 Sheet 의미리보기를제공하여, 어떤정보들이제공되고있는지안내됩니다. 친절한서비스죠?! L10- 서울열린데이터광장에서위치정보다운로드하기 79

다운로드받은 XLS 파일을열어본결과입니다. 필드들중 ' 경도 ', ' 위도 ' 필드를 'X', 'Y' 좌표로지정하여포인트쉐이프파일로변환할수있 겠죠?! 저는파일을다시 *.xlsx 포맷으로다시저장하였습니다. L10- 서울열린데이터광장에서위치정보다운로드하기 80

L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 2017.05.11 00:31 QGIS 에서스프레드시트데이터를쉐이프파일로변환할때 *.csv(comma-separated values) 포맷을이용했었는데요, 이번글에서는 MS Office 의 *.xls, *.xlsx 포맷과 Sun Microsystems 의 *.ods(opendocument Spreadsheet) 포맷을 *.shp 포맷으로변환해보도록 하겠습니다. 먼저화면상단에서 ' 플러그인 > 플러그인관리및설치 ' 를클릭하고, 아래 'Spreadsheet Layers' 플러그인을설치합니다. Manage Layers Toolbar 에아래와같이 Spreadsheets Layers 플러그인아이콘이추가되었는데요, 다음모양의아이콘을클릭해보겠습니다. L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 81

아래와같이 Create a Layer from a Spreadsheet File 창이실행됩니다. 앞서다운로드받은서울시도서관위치정보 *.xlsx 파일을지정하고, 관련글 : DAY2-L1- 서울열린데이터광장에서위치정보다운로드하기 (http://blog.daum.net/geoscience/1045) L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 82

아래와같이 Header at first line 을체크한후, Geometry 에서 X field 와 Y field 를각각경도, 위도로설정해줍니다. 자, 아래와같이서울시도서관위치정보 *.xlsx 포맷이레이어로추가되었습니다. TMS for Korea 플러그인에서제공하는오픈레이어중 Daum Street 를추가한결과입니다. L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 83

이제이레이어를 *.shp 포맷으로저장해볼까요?! 레이어명을우클릭한후, ' 다른이름으로저장 ' 을클릭하고, 좌표계를 WGS 84(EPSG:4326) 으로지정하고, 레이어를저장합니다. L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 84

같은방식으로서울시작은도서관위치정보도변환해보겠습니다. L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 85

자, 아래와같이서울시도서관, 작은도서관위치정보가각각의쉐이프파일로변환되었습니다. L11-QGIS 에서엑셀파일을쉐이프파일로변환하기 86

L12-QGIS 에서여러 Shape 파일을하나로결합하기 2017.05.11 00:31 이번글에서는여러쉐이프파일을하나로결합하는방법을학습해보겠습니다. 앞서작업한서울시도서관, 작은도서관위치정보쉐이프파일이각각있는데요, 두레이어의속성에서 ' 필드 ' 탭을보면, 각필드값이약간다른것을확인할수있습니다. L12-QGIS 에서여러 Shape 파일을하나로결합하기 87

상단메뉴에서 ' 벡터 > 데이터관리도구 > 여러 Shape 파일을하나로결합 ' 을클릭하고, L12-QGIS 에서여러 Shape 파일을하나로결합하기 88

아래 'Shape 파일결합 ' 창에서, 아래와같이 Shape 파일타입은점, 입력디렉토리는두레이어가저장되어있는폴더를지정한후출력 Shape 파일을지정해줍니다. L12-QGIS 에서여러 Shape 파일을하나로결합하기 89

출력값은아래와같습니다. 속성테이블은어떻게구성되었을까요?! 아래와같이두레이어의필드명이같은경우에는하나로합쳐지고, 다른경우에는필드가추가되었습니다. L12-QGIS 에서여러 Shape 파일을하나로결합하기 90

각각의쉐이프파일명칭을우클릭한후 ' 객체수표시 ' 를클릭합니다. 아래와같이객체수표시를기준으로두데이터가정상적으로결합되었음을확인하였습니다. L12-QGIS 에서여러 Shape 파일을하나로결합하기 91

L13-QGIS 에서서울시도서관밀도분석하기 2017.05.11 00:32 이번글에서는서울시도서관밀도를추정할수있는 ' 온도지도 ' 기능을학습해보도록하겠습니다. 일단, 서울시도서관포인트레이어속성에서, L13-QGIS 에서서울시도서관밀도분석하기 92

' 온도지도 ' 를선택해보겠습니다. 색상표는 Spectral 을설정해볼까요?! L13-QGIS 에서서울시도서관밀도분석하기 93

설정은아래와같고, 이제결과값을확인해보겠습니다. 아래와같이도서관위치정보를기준으로밀도분포가추정되었습니다. 간단하죠?! 레이어속성에서 ' 레이어투명도 ' 와 ' 레이어블렌딩모드 ' 를적절히변경하면, 아래와같이 Daum Hybrid 레이어와함께중첩해보실수있습니다. L13-QGIS 에서서울시도서관밀도분석하기 94

이번에는서울시도서관레이어를 EPSG:5186 좌표계로변환하여새로저장한후, L13-QGIS 에서서울시도서관밀도분석하기 95

화면상단메뉴에서 ' 래스터 > 온도지도 > 온도지도 ' 를선택하고, L13-QGIS 에서서울시도서관밀도분석하기 96

아래와같이설정한후, 온도지도플러그인을실행해보겠습니다. 아래와같이밀도추정레이어가생성되었습니다. 스타일을적용해보겠습니다. L13-QGIS 에서서울시도서관밀도분석하기 97

해당래스터레이어속성에서, 밴드렌더링에서랜드 (Render) 유형을 ' 단일밴드가상색채 ' 로변경한후, L13-QGIS 에서서울시도서관밀도분석하기 98

적절한색상표를선택하고, 아래와같이 ' 뒤집기 ' 를체크하고 ' 분류 ' 버튼을클릭합니다. 아래와같이설정한후, ' 확인 ' 버튼을클릭합니다. L13-QGIS 에서서울시도서관밀도분석하기 99

아래와같이온도지도레이어의스타일이변경되었습니다. L13-QGIS 에서서울시도서관밀도분석하기 100

L14-QGIS 에서인쇄구성하기 2017.05.11 00:33 이번글은지도제작을위한 ' 인쇄구성 ' 하는방법을학습해보도록하겠습니다. 앞서작업한도서관포인트, 도서관온도지도, Daum Hybrid 레이어가있는데요, 도서관포인트레이어속성에서, L14-QGIS 에서인쇄구성하기 101

스타일을 ' 분류값사용 ' 으로변경한후, ' 시설구분 ' 컬럼을선택하고 ' 분류 ' 버튼을클릭합니다. 아래와같이포인트가각각의심볼로구분되겠죠?! L14-QGIS 에서인쇄구성하기 102

결과값은아래와같습니다. 이번에는온도지도래스터레이어의투명도를 30 으로지정하였습니다. L14-QGIS 에서인쇄구성하기 103

레이어패널에서각레이어명칭을아래와같이한글로변경하고, 이제상단메뉴에서 ' 프로젝트 > 새로운프린트구성 ' 을클릭합니다. L14-QGIS 에서인쇄구성하기 104

' 구성제목 ' 을아래와같이지정하면, 별도의인쇄구성창이실행됩니다. 이제가장먼저지도를추가해볼까요?! L14-QGIS 에서인쇄구성하기 105

화면좌측에 ' 새지도추가 ' 아이콘을클릭하고, 아래와같이지도를추가해줍니다. 좌측화면에서 ' 새라벨추가 ' 버튼을클릭하고, 아래와같이아이템속성탭에서라벨, 표현등적절한설정을적용합니다. L14-QGIS 에서인쇄구성하기 106

자, 아래와같이지도제목이새라벨로추가되었습니다. L14-QGIS 에서인쇄구성하기 107

이번에는 ' 새범례추가 ' 버튼을클릭하고, 적절한위치를클릭해서범례를추가하였습니다. ' 새스카일바추가 ' 도비슷한방식으로클릭하고, 원하는위치를다시한번클릭하면아래와같이추가가되었습니다. L14-QGIS 에서인쇄구성하기 108

이런식으로작업한인쇄구성을이미지로저장해볼까요?! 아래와같이 ' 구성 > 이미지로내보내기 ' 를클릭하고, Image export options 에서적절한설정값을지정하면, L14-QGIS 에서인쇄구성하기 109

아래와같이이미지가별도의파일로생성되었습니다. 간단하죠?! L14-QGIS 에서인쇄구성하기 110

오픈소스 GIS 이해및실습 블로그 GGRS: Geoscience, GIS, & Remote Sensing http://blog.daum.net/geoscience 저자 OSGeo 유병혁 발행일 2017.05.11 00:39:51 저작권법에의해한국내에서보호를받는저작물이므로무단복제와전재를금합니다.