geomaster
Ajuda seu agente em pesquisas com dados geográficos e de imagens de satélite. Ele analisa dados espaciais e de observação da Terra.
O que ela faz
GeoMaster é uma ferramenta para analisar dados geográficos. Ela ajuda a trabalhar com imagens de satélite, mapas (vetoriais e raster), estatísticas espaciais e aprendizado de máquina para entender a Terra.
Quando usar
- ✓Ao processar imagens de satélite.
- ✓Ao combinar ou comparar mapas de diferentes fontes.
- ✓Ao analisar padrões em dados de localização.
Exemplo do que pedir para a IA
“Analise esta imagem de satélite para identificar áreas de desmatamento.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
GeoMaster organiza os dados geográficos, verifica suas informações de origem e garante que os mapas estejam alinhados corretamente antes de realizar análises complexas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add K-Dense-AI/scientific-agent-skills --skill geomasterOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/geomaster/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
GeoMaster
Análise geoespacial em SIG vetorial/raster, sensoriamento remoto, ML espacial, terreno, redes e aplicações científicas. Comece com o fluxo de trabalho relevante, inspecione a proveniência da entrada e carregue apenas a referência necessária para a tarefa.
Escopo testado e instalação
O conjunto de receitas locais visa GeoPandas 1.2.0, Rasterio 1.5.2, Shapely 2.1.2, PyProj 3.8.0, Rioxarray 0.23.0, Xarray 2026.9.0, OSMnx 2.1.1 e PySTAC Client 0.9.0. Veja revisão e registro de origem para limites de execução. Exemplos que requerem arquivos de entrada reais são modelos; serviços autenticados Earth Engine/CDS/comerciais, SIG de desktop e treinamento de GPU permanecem ilustrativos.
# In a dedicated environment; install only the workflow's optional dependencies.
uv venv --python 3.13
uv pip install geopandas==1.2.0 rasterio==1.5.2 shapely==2.1.2 pyproj==3.8.0
uv pip install rioxarray==0.23.0 xarray==2026.9.0 'dask[array]' scikit-learn==1.9.1
uv pip install pystac-client==0.9.0 planetary-computer==1.0.0 odc-stac
# For osgeo/native CLI or PDAL, use a separate conda-forge environment:
# conda create -n geo-native -c conda-forge python=3.13 gdal pdal python-pdal
Instale TorchGeo/PyTorch, RSGISLib, Py6S/6S, ArcPy, QGIS ou outros
ambientes de tempo de execução especializados separadamente, quando necessário. Uma roda do Rasterio inclui sua própria biblioteca GDAL;
ela não instala osgeo ou os programas de linha de comando do GDAL.
Fluxo de Trabalho
- Registre ID do produto/coleção, tempo de aquisição, linha de base de processamento, licença, nomes de bandas, escala/offset, significado do QA, CRS horizontal/vertical e unidades.
- Verifique o CRS a partir de metadados autoritativos.
set_crsrotula coordenadas;to_crsas transforma. Nunca infira um CRS desconhecido a partir de limites plausíveis. - Alinhe a extensão, transformação afim, dimensões, registro de pixels e resolução. Reprojete máscaras categóricas com reamostragem nearest-neighbor; escolha um resampler apropriado para dados contínuos. A correspondência da forma do array por si só não prova o alinhamento.
- Preserve máscaras de nodata, nuvens, sombras e saturação. Converta inteiros sem sinal para ponto flutuante antes das diferenças; aplique a transformação radiométrica do provedor uma vez.
- Execute a análise em um suporte/resolução defensável. Mantenha os rótulos de treinamento e blocos de validação separados. A elevação do terreno e as unidades horizontais devem concordar.
- Exporte CRS, transformação, máscara de dados válidos, unidades, configurações do modelo e proveniência. Verifique as expectativas numéricas em um pequeno fixture conhecido antes de escalar.
Receitas de raster locais
Importe o helper de raster empacotado de seu diretório
(adicione esse diretório a PYTHONPATH ou execute a partir dele). Ele implementa pequenas receitas em memória;
use janelas/Dask para dados maiores. Escritores requerem um novo caminho de saída. Ele não infere identidades de banda ou máscaras.
NDVI
from raster_workflows import write_ndvi
# This example assumes a VERIFIED four-band B02/B03/B04/B08 stack whose mask
# already excludes clouds/shadows, and harmonized DN reflectance = DN * 0.0001.
write_ndvi('s2_masked_stack.tif', 'ndvi.tif', red_band=3, nir_band=4,
scale=0.0001, offset=0.0)
Não use esses índices ou calibração para um sentinel2.tif arbitrário.
Produtos SAFE e ativos STAC são frequentemente rasters de banda única separados. Offsets radiométricos aditivos
afetam até mesmo o NDVI. EVI/SAVI requerem refletância física.
normalized_difference mantém razões indefinidas e células inválidas como NaN, não zero.
Terreno
import rasterio
from raster_workflows import terrain_metrics
with rasterio.open('dem_metres.tif') as src:
slope_deg, aspect_deg, shade = terrain_metrics(
src.read(1, masked=True), src.transform, src.crs)
O helper requer uma grade métrica projetada com o norte para cima e elevações em metros. O aspecto aponta para baixo no sentido horário a partir do norte; é indefinido para células planas. A inclinação é consciente da resolução; nodata contaminando um stencil derivado permanece inválido. Hillshade é uma visualização de iluminação, não fluxo hidrológico ou risco de exposição.
Classificação
import geopandas as gpd
from raster_workflows import classify_imagery
training = gpd.read_file('training.gpkg') # polygons with class_id in 1..65534
model = classify_imagery('masked_features.tif', training, 'classified.tif')
O helper verifica CRS, geometria, rótulos, pixels de treinamento válidos e rótulos sobrepostos, então preserva nodata em uma saída uint16. Ele ajusta um pequeno modelo de demonstração; ele não mede a precisão. Use holdouts espaciais/temporais no campo,
…
Perguntas frequentes
O que são dados vetoriais e raster?
Dados raster são como fotos (pixels em uma grade), como imagens de satélite. Dados vetoriais são como desenhos (pontos, linhas, polígonos), como limites de cidades ou rios.
O que é CRS?
CRS significa 'Coordinate Reference System' (Sistema de Referência de Coordenadas). É como um endereço para os dados geográficos, dizendo onde eles estão no mundo e como medir distâncias e áreas.
Posso usar com qualquer imagem de satélite?
GeoMaster funciona melhor com dados de fontes específicas e requer que as imagens estejam em um formato compatível, com informações claras sobre suas coordenadas e como foram processadas.
Detalhes
Descrição original do autor
Supports geospatial research workflows for remote sensing, vector and raster GIS, spatial statistics, terrain and network analysis, and machine learning for Earth observation. Use when processing satellite imagery, aligning coordinate systems and raster grids, accessing STAC catalogs, analyzing geospatial time series, or implementing scientific GIS workflows in Python, R, Julia, JavaScript, C++, J
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1877
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
13c-metabolic-flux
Estima fluxos metabólicos usando dados de rastreamento de isótopos de carbono-13. É útil para analisar o metabolismo celular e vias bioquímicas.
K-Dense-AI/scientific-agent-skills
adaptyv
Projeta experimentos de caracterização de proteínas usando a API Adaptyv. Ele ajuda a estimar custos, enviar sequências e monitorar resultados de laboratório.
K-Dense-AI/scientific-agent-skills
aeon
Realiza tarefas de aprendizado de máquina em séries temporais. É útil para classificar, prever, detectar anomalias e encontrar padrões em dados sequenciais.
K-Dense-AI/scientific-agent-skills
alphagenome
Consulta efeitos genômicos pré-calculados para variantes genéticas. Ele fornece pontuações e explicações para entender o impacto das variantes no genoma.
K-Dense-AI/scientific-agent-skills
Skills parecidas
data-throughput-accelerator
Faz seu agente acelerar a movimentação de grandes volumes de dados. Ele encontra gargalos e garante que os dados sejam transferidos de forma rápida e correta.
affaan-m/ECC
inventory-demand-planning
Ajuda seu agente a prever a demanda de produtos em lojas. Ele otimiza o estoque e planeja quando fazer promoções para vender mais.
affaan-m/ECC
market-research
Ajuda seu agente a realizar pesquisas de mercado e análises competitivas. Fornece resumos com atribuição de fontes.
affaan-m/ECC