Repolode
opengeos

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. 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