상지대학교지형정보연구센터 http://hjiklee.sangji.ac.kr 건설분야 GIS 실습
1 주차실습 (1) QGIS 2.18 버전설치하기 http://blog.daum.net/geoscience/1034 (2) 국토정보플랫폼에서수치지도다운로드하기 http://blog.daum.net/geoscience/1035 (3) 수치지도포맷변환하고 QGIS 에서열어보기 http://blog.daum.net/geoscience/1036
Google 에서 QGIS 검색후다운로드 : QGIS 는무료오픈소스 GIS 전문소프트웨어로지속적으로개선 QGIS 공식홈페이지 : http://www.qgis.org/ko/site/ QGIS 는 GNU General Public License 하에서제공되는사용자친화적오픈소스 GIS QGIS 는 Open Source Geospatial Foundation (OSGeo) 의공식프로젝트에서 Lunux, Unix, Mac OSX, Windows, Andoid 에서동작하며수많은벡터, 래스터, 데이터베이스포맷과기능을지원하고있음
국토정보플랫폼이란국토지리정보원에서제공하는오픈데이터서비스플랫폼으로국토지리정보원에서생산하는수치지도, 항공사진, 국가기준점, 정사영상, DEM(Digital Elevation Model) 를무료로제공함
국토정보플랫폼은서비스메뉴, 행정구역이동, 배경지도선택, 지도활용등의메뉴로구성되어있음 건설분야 GIS 실습
국토정보플랫폼에서데이터를다운로드하기위해서는회원가입을하고, 로그인해야함 건설분야 GIS 실습
통합검색입력창에주소, 명칭, 행정구역, 도엽번호, 좌표정보입력을통해위치검색 건설분야 GIS 실습
검색결과를선택하면해당위치 ( 지점 ) 가지도에표시됨 해당위치 ( 지점 ) 에서지도구매를위한방법 ( 인덱스, 영역, 행정구역, 현재위치 ) 을선택할수있음
해당영역에서조회된데이터중구매를원하는데이터를선택하여장바구니에등록 건설분야 GIS 실습
선택한데이터들은장바구니로이동하여다운로드진행 건설분야 GIS 실습
온라인주문을통해데이터다운로드진행 : 무료다운로드가능 ( 데이터사용목적및본인인증후다운로드 )
수치지도의자료포맷 (dxf, ngi) 을본인이사용하는소프트웨어자료포맷 (shp) 이나공통포맷 (dxf) 으로변환할경우국토지리정보원에서제공하는수치지도활용소프트웨어활용 국토지리정보원홈페이지에서자료마당 -> 공개자료실 -> 프로그램에수치지도활용 S/W 업데이트공개클릭수치지도활용소프트웨어 Set_up 을다운받는다
데이터포맷변환 -> 다중포맷변환클릭후국토지리정보원에서받은수치지도를추가 ( 단, 수치지도 ver2 만가능 ) NGI 선택 -> SHP 로한후변경을하면완료 (dxf 도가능 ) 파일포멧이 SHP 로변경된수치지도파일을 QGIS 에서열어본다.
1:1,000 수치지도지형지물표준코드 ( 고시제 2015-460 호 ) http://www.ngii.go.kr/kor/board/view.do?rbsidx=31&key=%e C%88%98%EC%B9%98&keyField=search1&idx=613 수치지도지형지물 (104) 인공지형지물 (88) 자연지형지물 (17) 교통 22 건물 3 시설 55 주기 5 경계 3 식생 4 수계 8 지형 5 수치지도지형지물별파일의종류및특성 Attibute( 속성정보 ) 투영법정보 Geommetry( 기하구조 ) Geommetry의 index( 기하구조지표 ) 숙제 : 다운로드한수치지도의등고선및지형지물의파일 (shp, dbf, prj, shx) 종류및특성분석
2 주차실습 (4) QGIS 에서수치지도투영법정의하기 http://blog.daum.net/geoscience/1039 (5) QGIS 에서수치지도와오픈레이어중첩하기 http://blog.daum.net/geoscience/1040 (6) QGIS 에서수치지도길이, 면적등계산하기 http://blog.daum.net/geoscience/1041
등고선레이어 f0010000_line 를불러온후레이어속성에서좌표계설정 : EPSG 5186( 중부도원점 )
QGIS 상단메뉴에서현재투영정의를클릭한후입력레이어선택 -> 좌표계를선택을한다. 좌표계설정후 RUN 을클릭을하면 prj 파일 ( 좌표계가들어있는파일 ) 이생성된다.
[ 현재국토지리정보원표준 ] 2002 년이후에국토지리정보원지형도에서사용중인좌표계 * 서부원점 (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 출처 : http://www.osgeo.kr/17 [OSGeo(Open Source GeoSpatial) 한국어지부 - OSGeo Korean Chapter]
QGIS 상단에플러그인을눌러 TMS Korea 검색후플러그인설치를한다. 웹->TMS Korea 에서원하는오픈레이어를선택한다. 오픈레이어와수치지도의위치가같은지확인한다. 숙제2) TMS for Korea에서제공하는데이터종류는?
레이어를선택후속성테이블열기를클릭후상단에편집모드전환을클릭한다. 필드계산기를클릭 ( 단축키 : Ctrl+I) 필드이름입력후 $length( 길이계산 ) 클릭 ( 면적계산은 $area)
3 주차실습 (7) QGIS 에서속성으로지형지물선택하고편집하기 http://blog.daum.net/geoscience/1042 (8) QGIS 에서위치에따라선택하기 http://blog.daum.net/geoscience/1043 (9) QGIS 에서스타일및라벨설정하기 http://blog.daum.net/geoscience/1044
상단에있는 계산식으로선택 클릭후종류 -> 선택할개체 (ex. 아파트, 상가, 주곡선, 계곡선 ) 건설분야 GIS 실습
다른이름으로저장할때 선택된객체만저장 반드시클릭 건설분야 GIS 실습
point( 가로등 ) 레이어를불러온다. 속성테이블을열면위치속성이보인다.
상단에있는공간연산도구 ->Fixed distance buffer 클릭후레이어선택하고거리 10, 세그먼트 5 입력후 RUN 클릭
구버전에는공간질의라는 Tool 이있었지만버전이업데이트된후사라졌음 분석도구 ->Count point in polygon 선택된폴리곤안의포인트개수를속성테이블을열면보여짐
레이어의속성 -> 스타일에서는레이어의색상을설정할수있다. 레이어의속성 -> 라벨에서는건물레이어경우에는건물의명칭을한눈에볼수있게설정할수가있다.
4 주차실습 (10) 서울열린데이터광장에서위치정보다운로드하기 http://blog.daum.net/geoscience/1045 (11) QGIS 에서엑셀파일을쉐이프파일로변환하기 http://blog.daum.net/geoscience/1046 (12) QGIS 에서여러 Shape 파일을하나로결합하기 http://blog.daum.net/geoscience/1047
서울열린데이터광장검색후사이트로접속 : http://data.seoul.go.kr 위치정보 를검색후원하는데이터를다운받음 : 총 4 천여개이상의데이터셋및오픈 API 서비스 화면하단에 XLS, CSV, JSON 포맷이있는데 XLS 포맷을다운받고그파일을다시엑셀 (xlsx) 포맷으로다시저장
Spreadsheet Layers 플러그인을설치한다. 상단에새로운아이콘이생기는데위에보이는것과같은아이콘을클릭하여실행 Xlsx 로저장한파일을불러온후 Header at first line 을체크한후, Geometry 에서 X field 와 Y field 를각각 X 좌표, Y 좌표로설정 ( 좌표계설정 : EPSG:5181 )
변환된영상을띄워서정확한위치에데이터가표시되었는지확인 포인트데이터를우클릭후새이름으로벡터레이어저장하기를눌러 shp 파일로저장
구버전에는여러 Shape 파일을하나로결합이라고명령어있었지만버전이업데이트된후벡터레이어병합으로수정 병합하고싶은레이어클릭후경로설정
5 주차실습 (13) QGIS 에서위치에따라수치지도속성결합하기 http://blog.daum.net/geoscience/1048 (14) QGIS 에서서울시도서관밀도분석하기 http://blog.daum.net/geoscience/1049 (15) QGIS 에서인쇄구성하기 http://blog.daum.net/geoscience/1050
레이어속성 -> 스타일 -> 2.5D 선택후클릭 아파트폴리곤이입체적으로보여짐
아파트폴리곤과서울도서관포인트가중첩되는곳이보여짐 백터 -> 데이터관리도구 -> 위치에따라속성을결합클릭
아파트폴리곤과서울도서관포인트가중첩되는곳에속성테이블이결합되는것을알수있음 건설분야 GIS 실습
도서관포인트속성을클릭 -> 스타일 -> 온도지도 투명도를조절하여영상과중첩
QGIS 상단에레스터 -> 온도지도클릭 저장경로와파일명을선택한후확인클릭 ( 출력포맷 : Geo Tiff)
Tiff 포맷으로저장된래스터를불러온다. 속성 -> 스타일 -> 렌더유형을단일밴드가상색채로변경 -> 하단에모드에서등간격클릭
QGIS 상단에프로젝트 -> 새로운프린트구성클릭 왼쪽에있는새라벨추가, 범례, 스케일바등을선택후넣는다. 상단의구성 -> 이미지로내보내기를하게되면별도의이미지파일로생성됨
6 주차실습 (13) QGIS 에서서울시오픈스트리트맵 (OpenStreetMap) 다운로드하기 http://blog.daum.net/geoscience/1051 (14) QGIS 에서구역통계계산하기 http://blog.daum.net/geoscience/1052 (15) QGIS 에서지도에도표적용하기 http://blog.daum.net/geoscience/1053
벡터 ->OpenStreetMap -> XML 에서토폴로지가져오기를클릭하고앞서다운로드한 OSM 포맷파일을선택벡터 -> OpenStreetMap -> SpatialLite 로토폴로지내보내기를선택하고, 처리한데이터베이스파일을지정한후, 내보내기형태를각각선택각각형태에서 ' 데이터베이스에서읽기 ' 를클릭하면, 데이터들이나열됨
국가공간정보포털오픈 API 접속, 홈페이지 : http://openapi.nsdi.go.kr/nsdi/common/opendata.do 법정구역정보에서 SHP 아이콘클릭 전체데이터를다운받아압축을푼다.
다운받은 SHP 파일을불어온후레이어테이블을클릭 속성테이블 -> 계산식으로선택클릭 A1 LIKE 11% 작성후선택을클릭하면서울시법정구역이선택됨.
새이음으로백터레이어저장하기로좌표계를설정한후선택된객체만저장을선택후저장 QGIS 에서방금저장한 SHP 파일을불러온다.
백터 -> 데이터관리도구 -> 위치에따라속성을결합에서레이어를불러온후기하학적조건모두체크 Attribute summary 는교차하는모든객체속성요약이용선택 -> Statistics for summary 는 mean 입력 -> Joined table 은모든레코드남기기선택후 Run 클릭
백터 -> 데이터관리도구 -> 위치에따라속성을결합에서레이어를불러온후기하학적조건모두체크 Attribute summary 는교차하는모든객체속성요약이용선택 -> Statistics for summary 는 min 입력 -> Joined table 은모든레코드남기기선택후 Run 클릭
레이어속성에서도표를클릭후도표유형은 파이차트 클릭 속성은도서관개수와작은도서관개수를넣고파이차트의크기는 'Scaled size' 로설정하고, 크기는전체도서관개수와비례하도록지정
법정구역폴리곤의스타일에서 ' 단계구분 ' 을설정 도서관개수를클래스로설정