geopandas
Faz seu agente usar ferramentas Python para dados geográficos. Ele ajuda a trabalhar com dados vetoriais e operações espaciais.
O que ela faz
GeoPandas é uma ferramenta para trabalhar com dados geográficos em mapas usando Python. Ela ajuda a organizar e analisar informações espaciais, como localização de cidades ou limites de países.
Quando usar
- ✓Quando você precisa analisar a distância entre pontos em um mapa.
- ✓Ao comparar áreas de diferentes regiões.
- ✓Para juntar informações de diferentes camadas de mapas.
Exemplo do que pedir para a IA
“Como posso calcular a área de todos os estados do Brasil usando um arquivo de mapa?”
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
GeoPandas usa estruturas de dados semelhantes a tabelas para guardar informações de mapas. Ele permite fazer operações espaciais como calcular distâncias ou áreas diretamente nesses dados.
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 geopandasOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/K-Dense-AI/scientific-agent-skills/main/skills/geopandas/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.
GeoPandas
Use GeoPandas para dados vetoriais planares representados como objetos semelhantes a pandas GeoSeries e GeoDataFrame. Esta habilidade foca na versão estável GeoPandas 1.2.0 (lançada em 28/09/2026). O site estável atualmente exibe um rótulo de build de desenvolvimento; o comportamento específico da versão abaixo foi verificado contra o código-fonte e o wheel da v1.2.0.
Ambiente Reproduzível
GeoPandas 1.2.0 requer Python 3.11+, NumPy >=2, pandas >=2.2, Shapely >=2.1, pyproj >=3.7, pyogrio >=0.8 e packaging. O wheel atual do pyproj requer Python 3.12+. Este snapshot exato do Python 3.12 foi testado em 01/10/2026:
uv venv --python 3.12
uv pip install \
"geopandas==1.2.0" \
"numpy==2.5.3" \
"pandas==3.0.6" \
"shapely==2.1.2" \
"pyproj==3.8.0" \
"pyogrio==0.13.0" \
"pyarrow==25.0.1" \
"packaging==26.3"
Mantenha os pacotes opcionais de plotagem e PostGIS fixados no lock do projeto também. Não misture pacotes geoespaciais binários de canais de pacotes incompatíveis.
Fluxo de Trabalho
- Inspecione uma camada local verificada com
vector_inventory.py; retenha os hashes de origem. - Use
crs_reprojection_plan.pypara inspecionar transformações candidatas. Ele apenas planeja: execute uma transformaçãoto_crs()/pyproj apropriada separadamente. - Audite a geometria com
geometry_validity_report.py; compare as alterações simuladas de reparo antes de solicitar sua saída opcional de GeoPackage. - Execute a análise pretendida com predicados explícitos, unidades de CRS, precisão e regras de agregação.
spatial_join_audit.pymede a cardinalidade da junção; ele não exporta feições unidas nem realiza um dissolve. - Use
export_plan.pypara inspecionar o contrato proposto, em seguida, escreva e reabra a saída real separadamente. Um plano bem-sucedido não escreveu um arquivo. - Revise a divulgação e a generalização antes de compartilhar geodados/mapas derivados, usando
sensitive_coordinates_checklist.pyquando ocorrerem locais sensíveis.
Os exemplos abaixo usam entradas locais sintéticas ou de placeholder. Exemplos de arquivos/bancos de dados precisam do conjunto de dados ou serviço nomeado; chamadas PostGIS e de provedor de tiles foram revisadas contra contratos upstream, mas não foram exercidas contra um serviço ativo.
Contrato de Segurança e Privacidade
- Trate coordenadas exatas, endereços, limites de parcelas, trajetórias e junções de áreas pequenas como sensíveis. Relatórios padrão para contagens, categorias, extensões aproximadas e identificadores redigidos. Generalize antes da publicação.
- Nunca carregue automaticamente um URL, URI na nuvem, caminho GDAL
/vsi*, arquivo compactado ou geocode um endereço. Obtenha aprovação explícita, valide a proveniência e os hashes, em seguida, prepare um arquivo local descompactado em um espaço de trabalho isolado. - Drivers GDAL/OGR, GEOS, PROJ, pyogrio, Shapely, pyproj e seus wheels são uma fronteira de confiança de código nativo. Prefira wheels oficiais/conda-forge, registre versões nativas, restrinja drivers e processe dados não confiáveis em um sandbox.
- Não abra arquivos de escritório com macros habilitadas ou arquivos compactados aninhados através de drivers GDAL permissivos. Os CLIs empacotados usam uma lista de permissão de extensões e rejeitam arquivos compactados.
- Leia apenas segredos de banco de dados nomeados como
GEOPANDAS_POSTGIS_PASSWORD; use um gerenciador de segredos ou variável de ambiente com escopo. Nunca incorpore uma senha em um URL ou origem, imprima um engine/URL ou descarte o ambiente. - Cada artefato derivado precisa de hashes/versões de origem, CRS, parâmetros de operação, predicado, cardinalidade de junção, escolhas de precisão/reparo e verificações de contagem de linhas.
Portões de Correção
Aplique estes portões antes de confiar em um resultado:
- Identidade e Proveniência — identifique a camada de origem, chave de feição estável, IDs duplicados, contagem de linhas, coluna de geometria, parser/driver e hash de conteúdo.
- Estado da Geometria — conte geometrias nulas, vazias, inválidas, mistas, Z/M e colapsadas separadamente.
Noneestá faltando; uma geometria Shapely vazia é real. - Semântica do CRS — exija metadados de CRS.
set_crs()atribui metadados;to_crs()transforma coordenadas. Nunca adivinhe um CRS a partir de intervalos de coordenadas. - Unidades e Operação — GeoPandas é planar. Coordenadas geográficas são angulares; não as use diretamente para buffer, distância, área, junções mais próximas, grades de precisão ou tolerâncias. Escolha um CRS local/de área igual adequado ao propósito ou um método geodésico.
- Qualidade da Transformação — inspecione a ordem dos eixos, área de uso, pipeline de datum, precisão esperada, status aproximado e grades ausentes. Mantenha a rede PROJ desativada, a menos que o usuário aprove explicitamente a recuperação de grades.
- Topologia e Precisão — valide antes e depois do reparo/overlay. Escolha um
…
Perguntas frequentes
O que são dados geográficos?
São informações que possuem uma localização no planeta Terra, como um endereço, um ponto GPS, ou um polígono que representa um país.
O que é um CRS?
CRS significa Sistema de Referência de Coordenadas. É como um conjunto de regras que diz como as coordenadas (latitude e longitude) se relacionam com a superfície da Terra, garantindo que os mapas sejam precisos.
Posso usar GeoPandas com qualquer tipo de mapa?
GeoPandas é ideal para dados vetoriais (pontos, linhas, polígonos) e funciona bem com formatos comuns de mapas, mas pode exigir configurações extras para dados mais complexos ou de fontes específicas.
Detalhes
Descrição original do autor
Guidance and local audit tools for Python workflows that directly use GeoPandas GeoSeries, GeoDataFrame, spatial operations, or vector-data I/O.
Popularidade
- Estrelas no GitHub
- 51 mil
- Posição no ranking
- #1878
- 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
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC