지날 글 (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 ) 에서 제공되는 좌표를 기반으로 벡터 기능 (또는 일반적으로 모양 , 예를 들어 도로를 설명하는 선, 건물 윤곽을 설명하는 다각형) 으로 나타낼 수 있습니다 . 왼쪽, 아래쪽, 오른쪽 및 위쪽에 대한 제한을 정의하..
python 기반으로 GIS 데이터를 다루고 공간분석을 수행하기 위해서 다양한 파이썬 패키지들이 있는데 이글에서는 활용도가 높은 패키지를 설치하는 과정을 설명한다. 또한 이러한 패키지들은 파이썬 버전과 호환성에 문제가 생길 수도 있기 때문에 가능한 파이썬 버전과 맞는 공간분석 패키지들을 설치하는 것이 좋다. 여기서는 python 버전 3.7.11 기준으로 한다. 1. GIS 공간분석 주요패키지 6종 1. GDAL 2. rasterio 3. Fiona 4. geopandas 5. pyproj 6. Shapely 7. 기타 이미지 처리 주요패키지 1종 다음 그림에서 파일명에 cp37이 보이는데 이 단어가 python 3.7버전과 호환되는 공간분석 패키지들이다. 이러한 패키지는 Python Extension ..
데이터를 전송하고 표현하는 웹과 앱의 기능을 개발하는데 CSV, JSON 등 다양한 자료 형태의 샘플데이터가 필요한 경우가 많다. 이는 사용자가 직접 입력하는 수고로움 없이 데이터를 랜덤하게 자동으로 생성해주는 다음 사이트를 이용해서 데이터를 다운받아 사용할 수 있다. Mockaroo - Random Data Generator and API Mocking Tool | JSON / CSV / SQL / Excel Mock your back-end API and start coding your UI today. It's hard to put together a meaningful UI prototype without making real requests to an API. By making real requ..
1. 인스톨 팩토리 프로그램 실행 파일 (exe 등)와 프로그램 보조 파일 (여러 음성, 사진, jre 등)이 같은 폴더에 있는 상태여야만 실행이 되고 그 상태로 배포해야만 하는 상황이 생길 때 유용하게 사용할 수 있는 프리웨어입니다. InstallFactory를 사용하면 자동으로 원하는 경로에 프로그램 파일을 설치하는 setup파일을 만들 수 있습니다. setup 파일을 한국어와 영어 중 선택해서 제작할 수 있습니다. 더보기 더보기 python과 pyqt5로 제작된 실행파일을 pyinstaller로 EXE 실행파일로 만든 후, 이 실행파일을 설치파일 형태로 배포하기 위해 실행파일과 함께 관련된 모든 파일이 하나의 폴더에 있다고 가정한다. 여기서는 C:\python_work\maxent_auto\dist..