Доменная библиотека PyTorch с датасетами, сэмплерами, трансформациями и предобученными моделями для геопространственных данных и дистанционного зондирования.
opengeos/segment-geospatial
Python-пакет для применения Meta Segment Anything Model (SAM) к геопространственным снимкам, например спутниковым и аэрофотоснимкам, с созданием геопривязанных масок.
- Звёзды
- 4,200
- Форки
- 451
- Открытые issues
- 8
- Последний коммит
- 4 дня назад
Что это?
SamGeo — Python-пакет, который позволяет применять Segment Anything Model к геопространственным данным без лишнего кода. Он может загружать картографические тайлы с серверов Tile Map Service (TMS) и преобразовывать их в файлы GeoTIFF, а затем сегментировать эти растры с помощью SAM или HQ-SAM. Пользователи могут интерактивно задавать точки переднего и заднего плана, загружать подсказки из векторных файлов или сегментировать снимки с помощью текстовых запросов.
Результаты можно экспортировать в GeoPackage, Shapefile или GeoJSON, а подсказки сохранять в GeoJSON. Пакет также поддерживает сегментацию временных рядов данных дистанционного зондирования и визуализацию результатов на интерактивных картах. Для сегментации по HTTP доступен REST API, устанавливаемый как дополнительный компонент.
SamGeo также доступен как плагин QGIS, а проект содержит примеры ноутбуков для Jupyter, Google Colab и ArcGIS Pro. Пакет можно установить из PyPI, conda-forge или pixi; для разных вариантов SAM предусмотрены отдельные дополнительные зависимости.
Ключевые возможности
- 01Загружает картографические тайлы TMS и создает файлы GeoTIFF
- 02Сегментирует растры с помощью SAM и HQ-SAM
- 03Поддерживает текстовые запросы для снимков дистанционного зондирования
- 04Позволяет интерактивно задавать точки переднего и заднего плана
- 05Экспортирует результаты в GeoPackage, Shapefile и GeoJSON
- 06Предоставляет REST API для сегментации по HTTP
Сценарии использования
- Извлечение зданий, бассейнов и других объектов со спутниковых снимков
- Пакетная сегментация временных рядов данных дистанционного зондирования для отслеживания изменений земной поверхности
- Создание векторных масок для GIS-процессов в QGIS или ArcGIS Pro
- Запуск сегментации как веб-сервиса на GPU-сервере
Быстрый старт
- 1
Установите segment-geospatial из PyPI с минимальным набором зависимостей
pip install segment-geospatial
Что важно знать
- Для больших наборов данных рекомендуется мощный GPU как минимум с 8 ГБ видеопамяти.
- Установка SAM 3 в Windows непроста и требует дополнительных действий.
- Тяжёлые зависимости, такие как PyTorch и CUDA, усложняют настройку.
- Перед загрузкой большого количества тайлов из базовой карты получите разрешение её поставщика.
В подборках
Темы
Частые вопросы
- Что такое segment-geospatial?
- Python-пакет для применения Meta Segment Anything Model (SAM) к геопространственным снимкам, например спутниковым и аэрофотоснимкам, с созданием геопривязанных масок. SamGeo — Python-пакет, который позволяет применять Segment Anything Model к геопространственным данным без лишнего кода. Он может загружать картографические тайлы с серверов Tile Map Service (TMS) и преобразовывать их в файлы GeoTIFF, а затем сегментировать эти растры с помощью SAM или HQ-SAM. Пользователи могут интерактивно задавать точки переднего и заднего плана, загружать подсказки из векторных файлов или сегментировать снимки с помощью текстовых запросов.
- segment-geospatial можно использовать бесплатно? Какая у него лицензия?
- segment-geospatial распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- segment-geospatial всё ещё поддерживается?
- Активно поддерживается. Последний коммит в segment-geospatial — 3 нояб. 2026 г..
- Для чего можно использовать segment-geospatial?
- Извлечение зданий, бассейнов и других объектов со спутниковых снимков Пакетная сегментация временных рядов данных дистанционного зондирования для отслеживания изменений земной поверхности Создание векторных масок для GIS-процессов в QGIS или ArcGIS Pro Запуск сегментации как веб-сервиса на GPU-сервере
- Как установить segment-geospatial?
- Установите segment-geospatial из PyPI с минимальным набором зависимостей: pip install segment-geospatial
- Где скачать segment-geospatial?
- Исходный код и инструкции по установке — на GitHub: https://github.com/opengeos/segment-geospatial
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-пакет для интерактивного анализа и визуализации геоданных Google Earth Engine в Jupyter notebooks.
Настольная и веб-ГИС на чистом Rust для картографирования, анализа и публикации геоданных, с поддержкой командных сценариев и AI Assistant.
Дифференцируемая библиотека компьютерного зрения на базе PyTorch с поддержкой GPU для обработки изображений, геометрии, аугментаций и сопоставления признаков.
Фреймворк на Python для создания модульных рабочих процессов, преобразующих спутниковые снимки Земли в данные для машинного обучения.
Библиотека Python для аугментации изображений в компьютерном зрении: пиксельные, пространственные, медицинские и 3D-преобразования с согласованной обработкой масок, рамок и ключевых точек.