안녕하세요? Google Earth Engine 기반 종 분포 모델링(SDM: Species Distribution Modeling) Python 패키지, eeSDM을 PyPI에 등록했습니다. 이제 "pip install eeSDM"을 통해 설치하실 수 있습니다. 해당 패키지는 앞서 작성한 Earth Engine & Geemap: 종 분포 모델링(SDM) 구현 튜토리얼 작성 과정에서 만든 18종 함수를 재정리한 것입니다.
Earth Engine & Geemap: 종 분포 모델링(SDM) 구현 튜토리얼
eeSDM: PyPI
eeSDM: GitHub
Features & References
eeSDM 패키지는 스미소니언 보전생물연구소 연구진 분들이 제공한 JavaScript 소스코드를 Python으로 변환하여 수정, 보완한 것입니다. 주요 기능과 참고 문헌은 다음과 같습니다:
- GBIF 출현 데이터의 전처리 (예: 데이터 분포 플롯, 히트맵 플롯, 중복 제거)
- 환경 변수의 다중공선성 제거 (VIF)
- 임의 비출현 데이터 생성 기능 제공(전체 범위, 공간 제약, 환경 프로파일링)
- 공간 그리드 생성
- SDM 적합 및 예측 (다중 배치 기능)
- 변수 중요도(Variance importance) 계산 및 시각화
- 정확도 평가 (EUC-ROC, EUC-PR, 민감도, 특이도) 및 ROC PR 곡선 플로팅
- 최적 임계값을 사용한 잠재 분포(Potential distribution) 플로팅
Crego, R. D., Stabach, J. A., & Connette, G. (2022). Implementation of species distribution models in Google Earth Engine. Diversity and Distributions, 28, 904–916. https://doi.org/10.1111/ddi.13491