Лёгкая облачно-ориентированная GIS-платформа для визуализации и анализа геопространственных данных в браузере, на компьютере и мобильных устройствах, а также в Jupyter.
gee-community/geemap
Python-пакет для интерактивного анализа и визуализации геоданных Google Earth Engine в Jupyter notebooks.
- Звёзды
- 4,066
- Форки
- 1,160
- Открытые issues
- 55
- Последний коммит
- позавчера
Что это?
geemap — Python-пакет для интерактивного анализа наборов данных Google Earth Engine (GEE) и их отображения на карте. В Earth Engine есть большой каталог спутниковых снимков и геопространственных данных, однако документация Python API ограничена, а встроенных средств интерактивной визуализации почти нет. geemap восполняет этот пробел: пакет использует ipyleaflet и ipywidgets, чтобы показывать результаты на карте и исследовать их в среде Jupyter.
Пакет предназначен для студентов, исследователей и разработчиков, которые хотят работать с Earth Engine в экосистеме Python для data science. Он также помогает пользователям GEE, уже знакомым с JavaScript, перейти на Python: модуль преобразования переводит JavaScript-код в Python-скрипты и notebooks. Кроме того, в пакете есть вспомогательные методы в стиле JavaScript, например Map.addLayer() и Map.centerObject().
Помимо работы с картами, geemap поддерживает распространённые сценарии: экспорт изображений и коллекций объектов в GeoTIFF, shapefile, CSV и другие форматы, создание карт с разделённой панелью, генерацию GIF-анимаций Landsat timelapse, вычисление зональной статистики и классификацию изображений с оценкой точности.
Ключевые возможности
- 01Преобразует JavaScript-код Earth Engine в Python-скрипты и Jupyter notebooks.
- 02Показывает слои Earth Engine на интерактивных картах и предоставляет API-методы в стиле JavaScript.
- 03Экспортирует FeatureCollections в shp, csv, json, kml и kmz, а Images — в GeoTIFF.
- 04Создаёт карты с разделённой панелью и GIF-анимации Landsat timelapse.
- 05Позволяет изучать значения пикселей и строить графики временных рядов, щёлкая по карте.
- 06Добавляет на карту локальные растровые файлы, например GeoTIFF.
Сценарии использования
- Изучение спутниковых снимков с помощью Earth Engine в Jupyter notebooks для студентов и исследователей.
- Перенос существующих рабочих процессов GEE на JavaScript в Python.
- Создание анимаций Landsat timelapse, показывающих изменения ландшафта со временем.
- Классификация изображений и оценка точности на данных Earth Engine.
В подборках
Темы
Частые вопросы
- Что такое geemap?
- Python-пакет для интерактивного анализа и визуализации геоданных Google Earth Engine в Jupyter notebooks. geemap — Python-пакет для интерактивного анализа наборов данных Google Earth Engine (GEE) и их отображения на карте. В Earth Engine есть большой каталог спутниковых снимков и геопространственных данных, однако документация Python API ограничена, а встроенных средств интерактивной визуализации почти нет. geemap восполняет этот пробел: пакет использует ipyleaflet и ipywidgets, чтобы показывать результаты на карте и исследовать их в среде Jupyter.
- geemap можно использовать бесплатно? Какая у него лицензия?
- geemap распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- geemap всё ещё поддерживается?
- Активно поддерживается. Последний коммит в geemap — 5 нояб. 2026 г..
- Для чего можно использовать geemap?
- Изучение спутниковых снимков с помощью Earth Engine в Jupyter notebooks для студентов и исследователей. Перенос существующих рабочих процессов GEE на JavaScript в Python. Создание анимаций Landsat timelapse, показывающих изменения ландшафта со временем. Классификация изображений и оценка точности на данных Earth Engine.
- Где скачать geemap?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gee-community/geemap
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-пакет для применения Meta Segment Anything Model (SAM) к геопространственным снимкам, например спутниковым и аэрофотоснимкам, с созданием геопривязанных масок.
Настольная и веб-ГИС на чистом Rust для картографирования, анализа и публикации геоданных, с поддержкой командных сценариев и AI Assistant.
Расширение JupyterLab для просмотра шаблонов ноутбуков и создания на их основе новых ноутбуков из общей библиотеки.
Реактивный Python-ноутбук, который автоматически перезапускает зависимые ячейки, хранит ноутбуки в виде обычных файлов .py и запускается как скрипт или приложение.
Превращает Jupyter-ноутбук в интерактивное веб-приложение, которым можно поделиться, — с виджетами и реактивным повторным выполнением без написания frontend-кода.