프로젝트 소개

geemap은 Google Earth Engine(GEE)을 활용한 대화형 지리공간 분석 및 시각화를 위해 설계된 Python 패키지입니다. ipyleaflet과 ipywidgets를 기반으로 구축되어 GEE Python API와 대화형 매핑 사이의 간극을 메우며, 사용자가 Jupyter 기반 환경에서 직접 Earth Engine 데이터셋을 분석하고 시각화할 수 있게 해줍니다. 주요 기능으로는 Earth Engine JavaScript 코드를 Python 스크립트와 노트북으로 변환, 대화형 지도에 Earth Engine 데이터 레이어 표시, 분할 패널 지도 생성, 그리기 도구 사용, 인스펙터 도구를 통한 대화형 데이터 검색 등이 있습니다. GEE에 업로드하지 않고 shapefile을 통합할 수 있으며, FeatureCollection을 shp, csv, json, kml, kmz 형식으로 내보내고 이미지를 GeoTIFF로 내보낼 수 있습니다. 사용자는 픽셀 값을 numpy 배열로 추출하고, 구역 통계를 계산하고, 사용자 정의 범례를 추가하고, 타임랩스 애니메이션을 생성하고, 정확도 평가와 함께 이미지 분류를 수행할 수 있습니다. 이 패키지는 또한 장소와 데이터셋 검색, 개인 자산 가져오기, 대화형 지도 게시, 로컬 래스터 데이터 추가를 위한 유틸리티를 제공합니다. 교육과 연구에서 널리 사용되며, 방대한 문서, 360개 이상의 노트북 예제, 비디오 튜토리얼이 제공됩니다. 이 프로젝트는 NASA의 지원을 받으며 MIT 라이선스 하에 오픈소스로 제공됩니다.