지날 글 (2023.02.12 - [Remote Sensing] - AI 모델을 사용한 도시 홍수 취약성 지도 제작(1) 에서 도시 홍수와 도시 홍수를 매핑하기 위한 데이터 기반 모델의 적용을 소개했습니다 . 이 글은 Geomatics, Natural Hazards and Risk에 게시된 " Towards urban flood susceptibility mapping using data-driven models in Berlin, Germany " 논문을 파이썬 코드로 요약하고 설명합니다 . 홍수 취약성 지도는 지형, 인프라, 수문기상학적 조건과 같은 물리적 특성을 기반으로 특정 위치에서 홍수가 발생할 가능성을 보여줍니다. 데이터 기반 모델은 분류 문제, 즉 특정위치에서 홍수가 범람하거나 범람하지 않는..
1. 기계 및 딥 러닝 모델을 사용한 도시 홍수 감수성 매핑을 향하여 이 글은 도시 홍수를 완화하고 예방하는데 데이터 기반 모델을 적용하는 방법을 보여주는 첫번째 글이다. 도시 홍수는 도시에 집중호우가 발생할 때 도시 배수 시스템의 용량을 초과하는 짧은 집중 강우 사건으로 인해 발생한다. 침수 이력이 없는 지역에서도 어디서든 발생할 수 있다. 아래 그림과 같이 세 가지 유형의 홍수 지도가 있다. Flood susceptibility maps: 홍수발생과 관련된 물리적 환경특성에 따라 주어진 위치에서 홍수 가능성을 나타내는 지도 홍수 침수 지도: 홍수 발생 후 또는 발생 중에 홍수 범위를 식별하는 지도로서 위성 이미지 또는 드론에서 얻는다. 홍수 위험 지도: 속도, 수심, 홍수 시간 등과 같은 홍수 변수의..
이 문서는 지형 공간 래스터 데이터와 관련된 일반적인 작업에 Python 패키지 Rasterio를 사용하는 방법에 대한 빠른 소개를 제공하기 위한 것입니다 . 이것은 주로 나 자신을 파악하는 데 너무 오래 걸린 것들의 모음이므로 관심이 있는 사람과 공유하고 싶습니다. 1. 기본 사항 몇 가지 모든 종류의 지도는 어떤 식으로든 (일반적으로 평면인) 표면에 투영되는 기능 (예: 도로, 건물, 다양한 토지 유형, 지표수 등을 나타냄)으로 구성됩니다. 이러한 기능은 일부 좌표 참조 시스템 ( crs ) 에서 제공되는 좌표를 기반으로 벡터 기능 (또는 일반적으로 모양 , 예를 들어 도로를 설명하는 선, 건물 윤곽을 설명하는 다각형) 으로 나타낼 수 있습니다 . 왼쪽, 아래쪽, 오른쪽 및 위쪽에 대한 제한을 정의하..
1. 우리나라 Landsat 위성 이동경로 Landsat 위성영상자료를 이용하기 위해서는 분석하고 싶은 지역에 해당하는 위성영상 자료를 다운받아 사용할 수 있어야 한다. 이때 널리 활용되는 GIS자료는 Worldwide Reference System이고 이는 Landsat 위성이 지구를 지나는 경로를 나타내며 다음 사이트에서 GIS 파일형태로 제작하여 배포하고 있다. Landsat 위성이 지구를 지나가는 경로는 path번호와 row번호로 확인할 수 있다. path번호는 지구의 남북방향으로 landsat 위성이 지나가는 경로을 나타고 row번호는 동서방향을 나타낸다. https://www.usgs.gov/media/files/landsat-wrs-2-descending-path-row-shapefile L..
위성영상자료를 이용하는 가장 큰 이유는 산, 바다, 들, 농경지 등 지표면에 분포한 대상물체를 분류하고 분석하는데 필수적인 토지피복 분류 지도를 제작하는 것이다. 토지피복 분류는 토지피복과 토지이용을 평가하기 위한 중요한 첫 단계이다. 이 글은 토지 피복 분류를 위한 위성영상자료를 사용하는 것에 중점을 두고, Landsat 위성영상자료를 획득하고 [2022.07.20 - [Remote Sensing] - [실습-01] Landsat 8 이미지 다운로드], 이를 오픈 소스 QGIS 프로그램을 이용하여 토지피복 분류지도를 제작하는 과정을 설명합니다. 이 글에서는 토지피복분류는 semi-automatic classification인 반자동 분류 플러그인을 사용하여 토지 피복 분류를 수행합니다. 플러그인은 QG..
위성영상을 python 코딩을 이용해서 불러오고 저장하기 위해서는 rasterio 패키지가 필요하고 설치는 다음 구분으로 실행하면 된다. pip install rasterio 1. 위성사진 불러오기 import rasterio as rio path = "example-total2.tif" dataset = rio.open(path ) 2. 위성사진 시각화하기 import rasterio as rio from rasterio.plot import show show(dataset, cmap="gray") 3. 위성사진 정보를 일괄적으로 보기 dataset.meta {'driver': 'GTiff', 'dtype': 'float32', 'nodata': 0.0, 'width': 250, 'height': 25..