Biblioteca de domínio para PyTorch com datasets, samplers, transforms e modelos pré-treinados para dados geoespaciais e de sensoriamento remoto.
opengeos/segment-geospatial
Pacote Python que aplica o Segment Anything Model (SAM), da Meta, a imagens geoespaciais, como fotos de satélite e aéreas, gerando máscaras georreferenciadas.
- Estrelas
- 4,200
- Forks
- 451
- Issues abertas
- 8
- Último commit
- há 5 dias
O que é?
SamGeo é um pacote Python que permite usar o Segment Anything Model em dados geoespaciais com o mínimo de código. Ele pode baixar tiles de mapas de servidores Tile Map Service (TMS) e convertê-los em arquivos GeoTIFF, para então segmentar esses rasters com SAM ou HQ-SAM. É possível posicionar interativamente pontos de primeiro e segundo plano, carregar prompts de arquivos vetoriais ou segmentar imagens com prompts de texto.
Os resultados podem ser exportados como GeoPackage, Shapefile ou GeoJSON, e os prompts podem ser salvos como GeoJSON. O pacote também permite segmentar séries temporais de imagens de sensoriamento remoto e visualizar os resultados em mapas interativos. Há uma REST API opcional, disponível para instalação, que permite disponibilizar a segmentação por HTTP.
SamGeo também está disponível como plugin do QGIS, e o projeto oferece notebooks de exemplo para Jupyter, Google Colab e ArcGIS Pro. A instalação pode ser feita pelo PyPI, conda-forge ou pixi, com extras opcionais separados para diferentes variantes do SAM.
Recursos principais
- 01Baixa tiles de mapas TMS e cria arquivos GeoTIFF
- 02Segmenta rasters com SAM e HQ-SAM
- 03Oferece suporte a prompts de texto para imagens de sensoriamento remoto
- 04Permite posicionar interativamente pontos de primeiro e segundo plano
- 05Exporta resultados para GeoPackage, Shapefile e GeoJSON
- 06Disponibiliza uma REST API para servir a segmentação por HTTP
Casos de uso
- Extrair edifícios, piscinas ou outros objetos de imagens de satélite
- Segmentar em lote séries temporais de dados de sensoriamento remoto para acompanhar mudanças no uso do solo
- Criar máscaras vetoriais para fluxos de trabalho de GIS no QGIS ou ArcGIS Pro
- Executar a segmentação como serviço web em um servidor com GPU
Início rápido
- 1
Instale segment-geospatial do PyPI com o mínimo de dependências
pip install segment-geospatial
Antes de usar
- Para conjuntos de dados grandes, recomenda-se uma GPU potente com pelo menos 8 GB de memória de GPU.
- Instalar o SAM 3 no Windows é complicado e exige etapas adicionais.
- Dependências pesadas, como PyTorch e CUDA, tornam a configuração mais complexa.
- Quem for baixar muitos tiles de um mapa base deve primeiro obter a permissão do provedor.
Em coleções
Tópicos
Perguntas frequentes
- O que é segment-geospatial?
- Pacote Python que aplica o Segment Anything Model (SAM), da Meta, a imagens geoespaciais, como fotos de satélite e aéreas, gerando máscaras georreferenciadas. SamGeo é um pacote Python que permite usar o Segment Anything Model em dados geoespaciais com o mínimo de código. Ele pode baixar tiles de mapas de servidores Tile Map Service (TMS) e convertê-los em arquivos GeoTIFF, para então segmentar esses rasters com SAM ou HQ-SAM. É possível posicionar interativamente pontos de primeiro e segundo plano, carregar prompts de arquivos vetoriais ou segmentar imagens com prompts de texto.
- segment-geospatial é gratuito? Qual é a licença?
- segment-geospatial é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- segment-geospatial ainda é mantido?
- Manutenção ativa. O último commit de segment-geospatial foi em 3 de nov. de 2026.
- Para que posso usar segment-geospatial?
- Extrair edifícios, piscinas ou outros objetos de imagens de satélite Segmentar em lote séries temporais de dados de sensoriamento remoto para acompanhar mudanças no uso do solo Criar máscaras vetoriais para fluxos de trabalho de GIS no QGIS ou ArcGIS Pro Executar a segmentação como serviço web em um servidor com GPU
- Como instalar segment-geospatial?
- Instale segment-geospatial do PyPI com o mínimo de dependências: pip install segment-geospatial
- Onde consigo segment-geospatial?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opengeos/segment-geospatial
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Pacote Python para análise e visualização geoespacial interativas de dados do Google Earth Engine em notebooks Jupyter.
Um GIS para desktop e web, escrito inteiramente em Rust, para mapear, analisar e compartilhar dados geoespaciais, com comandos programáveis e um assistente de IA.
Biblioteca diferenciável de visão computacional baseada em PyTorch, com processamento de imagens otimizado para GPU, geometria, augmentations e operadores de correspondência de features.
Framework Python para criar workflows modulares que transformam imagens de observação da Terra por satélite em dados de entrada para machine learning.
Biblioteca Python de aumento de dados para visão computacional, com transforms de pixel, espaciais, médicos e 3D, além de tratamento consistente de máscaras, caixas delimitadoras e keypoints.