분류 전체보기 956

QGIS: 수치표고모형(DEM)으로부터 유역(basin) 추출하기

안녕하세요? 이번 글은 QGIS에서 수치표고모형(Digital Elevation Model: DEM)으로부터 유역(basin)을 추출하는 방법을 정리해 보겠습니다. 실습 데이터는 덕유산국립공원 일원의 NASADEM을 사용했습니다. 수문학적 흐름 모델(hydrological flow models)을 생성하기 위해서는 '싱크(Sinks)' 또는 함몰(depression)이 없는 고도 데이터셋을 생성해야 합니다. 이렇게 물의 흐름(flow of water)을 포착하기 위해 'Fill sinks'를 실행합니다. 아래 그림과 링크는 Fill sinks의 전후 차이를 설명해주고 있습니다. Preprocessing and catchment deliniation Download West Timor – elevation..

GIS 2021.05.05

QGIS: KDPA 및 데이터 원본 인코딩 지정 소개

안녕하세요? 이번 글은 KDPA 및 QGIS 데이터 원본 인코딩 지정 기능을 정리해 보겠습니다. KDPA(Korea Database on Protected Areas, 한국보호지역 데이터베이스)은 우리나라 보호지역을 지리공간 벡터 데이터 형식으로 내려받을 수 있는 웹사이트입니다. 공식 홈페이지는 다음과 같습니다. KDPA | 한국보호지역 통합DB관리 시스템 년 하반기 보호지역 창닫기 www.kdpa.kr 참고로 KDPA는 WDPA(World Database on Protected Areas, 세계보호지역 데이터베이스)의 한국 버전인데요, KDPA는 환경부·국립공원공단이, WDPA는 IUCN(세계자연보전연맹)·UNEP(유넵, 유엔환경계획)이 서비스하고 있습니다. Home Protected Planet is..

GIS 2021.04.22

★Selenium(셀레늄): 파이썬에서 웹 브라우저 제어 자동화

안녕하세요? 이번 글은 파이썬에서 웹 브라우저 상호작용을 자동화하는 Selenium(셀레늄) 패키지를 정리해 보겠습니다. 최종적으로 Selenium과 앞서 정리한 Beautiful Soup를 연동해서 크롤링을 진행할 것입니다. 이전 글은 아래와 같습니다. Python: Requests와 Beautiful Soup를 이용한 파싱(parsing) 안녕하세요? 이번 글은 Python에서 Requests와 Beautiful Soup를 이용한 파싱(parsing) 예제를 정리해 보겠습니다. 파싱은 어떤 페이지(문서, html 등)에서 내가 원하는 데이터를 특정 패턴이나 순서로 추출 blog.daum.net PyPI에 등록되어 있는 Selenium 정보는 다음 링크를 참고하시면 되겠습니다. selenium Pyth..

IT 2021.04.20

KDPA(한국보호지역 통합DB관리 시스템)에서 국립공원 SHP 파일 다운로드

KDPA(Korea Database on Protected Areas, 한국보호지역 통합DB관리 시스템)은 우리나라 보호지역을 한눈에 확인할 수 있는 웹사이트입니다. 공식 홈페이지: http://www.kdpa.kr/ 소개드릴 KDPA는 WDPA(World Database on Protected Areas, 세계보호지역 데이터베이스)의 한국 버전인데요, WDPA는 IUCN(세계자연보전연맹)과 UNEP(유넵, 유엔환경계획)의 공동 프로젝트인 'Protected Planet'을 통해 서비스되고 있습니다. 공식 홈페이지: https://www.protectedplanet.net/ 여기서는 KDPA에서 한국보호지역 데이터를 다운로드 받은 후, 국립공원 경계만 추출해 보도록 하겠습니다. 일단, KDPA 웹사이트에..

GIS 2021.04.19

NASADEM 다운로드 방법 소개

안녕하세요? 이번 글은 NASADEM에 대하여 알아보고, 다운로드 방법을 정리해보고자 합니다. NASADEM은 LP DAAC 공식 홈페이지에서 다음과 같은 정보를 조회해보실 수 있습니다. LP DAAC 공식 홈페이지 | https://lpdaac.usgs.gov/ LP DAAC - Homepage The LP DAAC is pleased to announce the availability of the Global Ecosystem Dynamics Investigation (GEDI) Level 1B Geolocated Waveform Data, Level 2A Elevation and Height Metrics Data, and Level 2B Canopy Cover and Vertical Profile..

REMOTE SENSING 2021.04.19

★Python: Requests와 Beautiful Soup를 이용한 파싱(parsing)

안녕하세요? 이번 글은 Python에서 Requests와 Beautiful Soup를 이용한 파싱(parsing) 예제를 정리해 보겠습니다. 파싱은 어떤 페이지(문서, html 등)에서 내가 원하는 데이터를 특정 패턴이나 순서로 추출해 가공하는 것을 의미합니다(참고로, 크롤링(crawling)은 여러 웹 사이트를 돌아다니며 홈페이지의 정보들을 수집하고 검색 대상의 색인으로 포함시키는 기술로 정의됩니다). Requests는 Python HTTP 라이브러리입니다. Requests: HTTP for Humans™ — Requests 2.25.1 documentation Requests: HTTP for Humans™ Release v2.25.1. (Installation) Requests is an elega..

IT 2021.04.13

QGIS: DEM을 이용한 다중방향 음영기복 제작 및 3D 가시화

안녕하세요? 이번 글은 QGIS에서 DEM을 이용한 다중방향 음영기복 제작 및 3D 가시화 과정을 정리해 보겠습니다. DEM은 Digital Elevation Model의 약어로 '수치표고모형' 또는 '수치표고모델'로 불립니다. 이번 글은 open.gis.lab 블로그 글 중 '3D DEM Visualization In QGIS 3.0' 내용을 국내 지역 DEM으로 재현한 것입니다. 좋은 글을 공유해주신 open.gis.lab 님께 감사드립니다. 원본 글은 아래와 같습니다. 3D DEM Visualization in QGIS 3.0 — open.gis.lab The other day I just happened to be looking through ESRI’s ArcUser magazine (Winte..

GIS 2021.04.11

Windows에서 Python, Jupyter Notebook, OpenCV 설치하기

안녕하세요? 이번 글은 Windows에서 Python(프로그래밍 언어), Jupyter Notebook(개발도구), OpenCV(라이브러리)를 설치하는 과정을 정리해 보겠습니다. 스터디를 위해, 제 블로그에 개별로 존재하던 내용을 하나의 글로 정리해 봤습니다. 먼저, Python을 설치해 보겠습니다. 공식 홈페이지에 접속합니다. Welcome to Python.org The official home of the Python Programming Language www.python.org 공식 홈페이지 창은 아래와 같습니다. 상단 메뉴에서 'Downloads > Python 3.9.2'를 클릭합니다. 설치 창은 아래와 같습니다. 'Add Python 3.9 to PATH'를 체크하고, 'Install No..

IT 2021.03.29

QGIS 파이썬 콘솔(PyQGIS)에서 연속지적도형 제어하기

안녕하세요? 이번 글은 QGIS 파이썬 콘솔(PyQGIS)에서 연속지적도형을 제어하는 과정을 정리해 보겠습니다. 연속지적도형과 같은 주제도에서 반복 작업을 하는 경우, PyQGIS가 업무 자동화에 도움이 되실 것 같습니다. 먼저, 연속지적도형을 하나 받아보겠습니다. 국가공간정보포털 '국가중점데이터'에 접속합니다. 국가공간정보포털 국가중점데이터 전체 국가중점데이터가 36건 입니다. 공간융합 개방데이터(17년) - 4건 API SHP CSV API SHP CSV API SHP CSV API SHP CSV 국가공간 개방데이터(16년) - 12건 API SHP API SHP CSV API SHP CSV AP openapi.nsdi.go.kr 부동산 개방데이터 목록 중 '연속지적도형정보(SHP)'를 클릭합니다. ..

GIS 2021.03.23

수치표고모형(DEM) 기반으로 고도 통계 산출하기

안녕하세요? 이번 글은 수치표고모형(DEM) 기반으로 고도 통계를 산출하는 과정을 학습해 보도록 하겠습니다. 실습용 데이터는 아래 링크를 통해 다운로드 받으실 수 있습니다. 실습지역은 '월출산국립공원'입니다. 압축 파일을 해제해 보시면 아래와 같은 파일들이 들어있는데요, 여기서 WOLCHULSAN_BNDRY.shp는 월출산국립공원 경계를 나타내며, N34E126.hgt는 북위 34도, 동경 126도에 해당하는 수치표고모형(DEM) 데이터를 의미합니다. 이번 실습을 통해 다룰 QGIS 기능은 크게 3가지입니다: SRTM-Downloader 플러그인: 내가 원하는 지역의 DEM 데이터를 확보하는 법 마스크 레이어로 래스터 자르기: DEM 데이터를 원하는 영역으로 자르는 법 구역 통계: 특정 구역의 고도 통계..

GIS 2021.03.21