개발
2024-09-24 ~ 2024-10-07
1분 읽기

WETLAND MAP

🏆 2024 소프트웨어 동행 데모데이 [대상]

위성영상과 QGIS를 활용한 습지 면적 변화 분석 및 시각화 프로젝트

WETLAND MAP

이 프로젝트는 대한민국 습지 면적의 변화를 위성영상과 QGIS를 활용해 직접 분석하고, 그 결과를 웹사이트로 시각화한 환경 데이터 분석 프로젝트입니다. 기후 변화가 습지 생태계에 미치는 영향을 대중이 쉽게 이해할 수 있도록 도와주는 것을 목표로 하며, SW동행 데모데이에서 대상특별상을 수상한 팀 프로젝트입니다.

기술 스택

  • 프론트엔드: React, KakaoMap API
  • 데이터 분석 및 시각화: Python (Pandas, Matplotlib)
  • GIS 분석 도구: QGIS
  • 디자인: Figma

주요 기능

1. 습지 면적 분석

최신 위성영상을 기반으로 QGIS를 통해 대한민국 주요 습지 지역을 식별하고 면적을 계산했습니다. 기존 공공데이터 부족 문제를 해결하기 위해 수작업으로 습지 면적을 추출하고 데이터화했습니다.

2. 데이터 시각화 및 대시보드 구현

연도별 습지 면적 및 평균 기온 데이터를 Python으로 전처리하고, Pandas와 Matplotlib을 이용해 그래프와 통계 자료를 시각화했습니다. React 기반 웹사이트를 통해 이 데이터를 대중에게 제공하였습니다.

3. 사용자 인터페이스 및 지도 기반 탐색 기능

Figma를 통해 설계한 UI에 따라 KakaoMap API를 사용해 습지 위치 정보 및 변화를 지도 위에 표시하고, 사용자가 직접 탐색할 수 있는 기능을 구현했습니다.

구현 상세

# 습지 면적 데이터를 Pandas로 시각화
import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv("wetland_data.csv")

plt.plot(df["year"], df["area_km2"], marker="o")
plt.title("연도별 대한민국 습지 면적 변화")
plt.xlabel("연도")
plt.ylabel("면적 (km²)")
plt.grid(True)
plt.show()

QGIS를 활용하여 위성영상에서 습지 영역을 벡터화한 뒤, 면적 데이터를 계산했습니다. Python을 사용하여 연도별 습지 면적 그래프와 기온 변화 그래프를 시각화하고, 이를 웹 페이지에 통합했습니다.

웹사이트는 연도별 습지 데이터 탐색, 지도 기반 시각화, 기후 변화에 따른 습지 변화 비교 등 다양한 기능을 제공합니다.

🔗 GitHub