Repolode
opengeos

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. 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 обновляется ежедневно.

Похожие проекты

Доменная библиотека PyTorch с датасетами, сэмплерами, трансформациями и предобученными моделями для геопространственных данных и дистанционного зондирования.

4,2 тыс.+8 за неделю607PythonMITАктивно поддерживаетсяОбновлён 3 дня назад

Дифференцируемая библиотека компьютерного зрения на базе PyTorch с поддержкой GPU для обработки изображений, геометрии, аугментаций и сопоставления признаков.

12,3 тыс.+275 за неделю1,5 тыс.PythonApache-2.0Обновлён 19 часов назад

Библиотека Python для аугментации изображений в компьютерном зрении: пиксельные, пространственные, медицинские и 3D-преобразования с согласованной обработкой масок, рамок и ключевых точек.

591+9 за неделю45PythonAGPL-3.0Активно поддерживаетсяОбновлён 23 часа назад