Repolode
opengeos

opengeos/segment-geospatial

Paquete de Python que aplica el modelo Segment Anything Model (SAM) de Meta a imágenes geoespaciales, como fotos satelitales y aéreas, para generar máscaras georreferenciadas.

Estrellas
4,201
Forks
451
Issues abiertos
8
Último commit
hace 5 días

¿Qué es?

SamGeo es un paquete de Python que permite usar Segment Anything Model en datos geoespaciales con muy poco código. Puede descargar teselas de mapas de servidores Tile Map Service (TMS) y convertirlas en archivos GeoTIFF, para luego segmentar esos rásteres con SAM o HQ-SAM. Los usuarios pueden colocar interactivamente puntos de primer plano y de fondo, cargar indicaciones desde archivos vectoriales o segmentar imágenes con indicaciones de texto.

Los resultados se pueden exportar como GeoPackage, Shapefile o GeoJSON, y las indicaciones se pueden guardar como GeoJSON. El paquete también permite segmentar series temporales de imágenes de teledetección y visualizar los resultados en mapas interactivos. La instalación opcional incluye una API REST para ofrecer la segmentación a través de HTTP.

SamGeo también está disponible como complemento de QGIS, y el proyecto ofrece notebooks de ejemplo para Jupyter, Google Colab y ArcGIS Pro. Se puede instalar desde PyPI, conda-forge o pixi, con extras opcionales independientes para distintas variantes de SAM.

Funciones clave

  • 01Descarga teselas de mapas TMS y crea archivos GeoTIFF
  • 02Segmenta rásteres con SAM y HQ-SAM
  • 03Admite indicaciones de texto para imágenes de teledetección
  • 04Permite colocar interactivamente marcadores de puntos de primer plano y de fondo
  • 05Exporta los resultados a GeoPackage, Shapefile y GeoJSON
  • 06Ofrece una API REST para proporcionar segmentación a través de HTTP

Casos de uso

  • Extraer edificios, piscinas u otros objetos de imágenes satelitales
  • Segmentar por lotes datos de teledetección de series temporales para hacer seguimiento de los cambios en el terreno
  • Crear máscaras vectoriales para flujos de trabajo GIS en QGIS o ArcGIS Pro
  • Ejecutar la segmentación como servicio web en un servidor con GPU

Inicio rápido

  1. 1

    Instala segment-geospatial desde PyPI con dependencias mínimas

    pip install segment-geospatial

Antes de usarlo

  • Para conjuntos de datos grandes, se recomienda una GPU potente con al menos 8 GB de memoria de GPU.
  • Instalar SAM 3 en Windows es complicado y requiere pasos adicionales.
  • Las dependencias pesadas, como PyTorch y CUDA, hacen que la configuración sea más compleja.
  • Si vas a descargar muchos mosaicos de un mapa base, pide primero permiso al proveedor.

En colecciones

Temas

Preguntas frecuentes

¿Qué es segment-geospatial?
Paquete de Python que aplica el modelo Segment Anything Model (SAM) de Meta a imágenes geoespaciales, como fotos satelitales y aéreas, para generar máscaras georreferenciadas. SamGeo es un paquete de Python que permite usar Segment Anything Model en datos geoespaciales con muy poco código. Puede descargar teselas de mapas de servidores Tile Map Service (TMS) y convertirlas en archivos GeoTIFF, para luego segmentar esos rásteres con SAM o HQ-SAM. Los usuarios pueden colocar interactivamente puntos de primer plano y de fondo, cargar indicaciones desde archivos vectoriales o segmentar imágenes con indicaciones de texto.
¿segment-geospatial es gratuito? ¿Qué licencia tiene?
segment-geospatial es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿segment-geospatial sigue mantenido?
Mantenimiento activo. El último commit de segment-geospatial fue el 3 nov 2026.
¿Para qué puedo usar segment-geospatial?
Extraer edificios, piscinas u otros objetos de imágenes satelitales Segmentar por lotes datos de teledetección de series temporales para hacer seguimiento de los cambios en el terreno Crear máscaras vectoriales para flujos de trabajo GIS en QGIS o ArcGIS Pro Ejecutar la segmentación como servicio web en un servidor con GPU
¿Cómo se instala segment-geospatial?
Instala segment-geospatial desde PyPI con dependencias mínimas: pip install segment-geospatial
¿Dónde consigo segment-geospatial?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opengeos/segment-geospatial

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados