지리공간 및 원격탐사 데이터를 위한 데이터셋, 샘플러, 변환, 사전 학습 모델을 제공하는 PyTorch 도메인 라이브러리입니다.
sentinel-hub/eo-learn
위성 지구 관측 이미지를 머신러닝 입력으로 처리하는 모듈형 워크플로를 구축하기 위한 Python 프레임워크입니다.
- 스타
- 1,258
- 포크
- 306
- 열린 이슈
- 7
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
eo-learn은 시공간 위성 이미지 시퀀스에 접근하고 처리하기 위한 Python 패키지 모음입니다. 처리는 타임스탬프와 지리 메타데이터가 포함된 위성 데이터 배열을 저장하는 컨테이너인 EOPatch에서 작업을 수행하는 태스크 워크플로로 표현됩니다. 일반적인 단계로는 구름 마스킹, 이미지 공동 정합, 피처 추출, 분류용 데이터 준비가 있습니다.
eo-learn은 core, io, mask, coregistration, features, geometry, ml-tools, visualization 등의 모듈로 구성됩니다. io 모듈은 Sentinel Hub 서비스에서 데이터를 가져오고 로컬에 저장하거나 불러오는 작업을 담당합니다. 선택형 추가 기능을 설치하면 보간, 클러스터링, zarr 저장, ray 기반 병렬 실행, 플로팅 등의 작업에 필요한 의존성이 추가됩니다.
eo-learn은 원격탐사 비전문가가 원격탐사를 더 쉽게 활용하도록 하면서, 원격탐사 전문가가 Python의 컴퓨터 비전, 머신러닝, 딥러닝 도구를 사용할 수 있도록 설계되었습니다. PyPI 또는 conda-forge에서 설치할 수 있으며, Jupyter와 예제 노트북이 포함된 Docker 이미지도 제공됩니다.
핵심 기능
- 01위성 이미지를 처리하도록 재사용 가능한 태스크를 연결하는 워크플로입니다.
- 02EOPatch 컨테이너는 각 영역의 배열, 타임스탬프, 지리 메타데이터를 저장합니다.
- 03구름 마스킹, 공동 정합, 피처 추출을 위한 기본 제공 태스크입니다.
- 04Sentinel Hub 서비스에서 데이터를 가져오고 로컬에 저장하거나 불러올 수 있습니다.
- 05보간, 클러스터링, zarr 저장, ray를 이용한 병렬 실행을 위한 선택형 추가 기능을 제공합니다.
활용 사례
- 다중 시기 위성 이미지로 토지 피복 분류 파이프라인 구축하기.
- 관심 영역에서 NDWI 등의 지수를 계산해 수역 모니터링하기.
- 머신러닝 모델에 사용할 구름 없는 시계열 데이터 준비하기.
- 대규모 위성 처리 워크플로를 병렬로 실행하기.
토픽
자주 묻는 질문
- eo-learn은(는) 무엇인가요?
- 위성 지구 관측 이미지를 머신러닝 입력으로 처리하는 모듈형 워크플로를 구축하기 위한 Python 프레임워크입니다. eo-learn은 시공간 위성 이미지 시퀀스에 접근하고 처리하기 위한 Python 패키지 모음입니다. 처리는 타임스탬프와 지리 메타데이터가 포함된 위성 데이터 배열을 저장하는 컨테이너인 EOPatch에서 작업을 수행하는 태스크 워크플로로 표현됩니다. 일반적인 단계로는 구름 마스킹, 이미지 공동 정합, 피처 추출, 분류용 데이터 준비가 있습니다.
- eo-learn은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- eo-learn은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- eo-learn은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. eo-learn의 마지막 커밋은 2026년 9월 9일입니다.
- eo-learn은(는) 어디에 사용할 수 있나요?
- 다중 시기 위성 이미지로 토지 피복 분류 파이프라인 구축하기. 관심 영역에서 NDWI 등의 지수를 계산해 수역 모니터링하기. 머신러닝 모델에 사용할 구름 없는 시계열 데이터 준비하기. 대규모 위성 처리 워크플로를 병렬로 실행하기.
- eo-learn은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/sentinel-hub/eo-learn
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
위성·항공 영상 같은 지리공간 이미지에 Meta의 Segment Anything Model(SAM)을 적용해 지리참조 마스크를 생성하는 Python 패키지입니다.
Jupyter 노트북에서 Google Earth Engine 데이터를 대화형으로 분석하고 시각화하는 Python 패키지입니다.
공간 데이터를 매핑·분석·공유하고 명령어 스크립팅과 AI Assistant를 지원하는 순수 Rust 기반 데스크톱 및 웹 GIS입니다.
몇 줄의 Python 코드로 표 형식, 시계열, 멀티모달 데이터의 ML 모델을 학습하고 앙상블하는 AutoML 라이브러리입니다.
『Machine Learning for Trading』(3판)의 코드 저장소로, 데이터 수집부터 실거래까지 전체 워크플로를 다룹니다.