Una biblioteca de dominio para PyTorch con datasets, samplers, transforms y modelos preentrenados para datos geoespaciales y de teledetección.
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
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
Paquete de Python para el análisis geoespacial interactivo y la visualización de datos de Google Earth Engine en notebooks de Jupyter.
Un SIG de escritorio y web escrito íntegramente en Rust para cartografiar, analizar y compartir datos geoespaciales, con comandos programables y un asistente de IA.
Biblioteca de visión artificial diferenciable basada en PyTorch, con procesamiento de imágenes, geometría, aumentación y operadores de correspondencia de características optimizados para GPU.
Framework de Python para crear flujos de trabajo modulares que convierten imágenes satelitales de observación de la Tierra en datos de entrada para machine learning.
Biblioteca de Python para aumentar imágenes en visión artificial, con transformaciones de píxeles, espaciales, médicas y 3D, y manejo coherente de máscaras, cajas y puntos clave.