Pular para o conteúdo
Octo × GDAL e Python Pedir um diagnóstico

Octo para GDAL, GeoPandas, Shapely e rasterio

Todo formato entra. O que sai conferido é o que vale como dado.

A GDAL 3.13 (3.13.3, de 18/08/2026) é a camada que QGIS, servidores de mapas e o Python geoespacial usam para ler e escrever. O Octo converte acervos inteiros para GeoPackage e GeoParquet, gera COG com overviews, audita geometria e CRS e calcula índices por talhão, tudo em lote e com log. Declarar um CRS, aceitar uma correção de geometria e assinar o mapa ficam com o responsável técnico.

À esquerda, cinco formatos de entrada (shapefile, FileGDB, CSV com coordenadas, GeoTIFF e KML) entram num bloco central da GDAL 3.13 com as etapas ler, reprojetar, validar e escrever; à direita saem um GeoPackage, um GeoParquet com grupos de linhas e um COG com pirâmide de overviews; embaixo, um painel de conferência com contagem de feições igual antes e depois e três geometrias inválidas para revisar lotes_2009.shp cadastro.gdb pocos.csv (x,y) orto_18GB.tif app.shp sem .prj GDAL 3.13 ogr2ogr · gdal vector pipeline ! read -oo ENCODING ! reproject 31983 ! make-valid ! write --overwrite sem CRS: espera decisão acervo.gpkg 8 camadas · índice espacial lotes.parquet grupos de linhas ZSTD · WKB SORT_BY_BBOX orto_cog.tif blocos 512 · overviews Conferência pelo conteúdo · conversao.log OKlotes_2014 antes=48.211 depois=48.211 OKquadras_2014 antes=1.906 depois=1.906 REVedificacoes 3 inválidas corrigidas por make-valid PULapp_margens CRS de origem não declarado DADOS FICTÍCIOS · 2 itens esperam o responsável técnico
Ilustração: formatos de entrada, pipeline da GDAL, saídas e conferência; dados fictícios.
GDAL3.13.318/08/2026, licença MIT
GeoPandas1.2.028/09/2026, BSD-3-Clause
Driver COG3.1desde a GDAL 3.1; GeoParquet 1.1 desde a 3.9
Fontes11listadas no fim da página
01

O que o Octo faz com GDAL e Python.

Seis entregas possíveis, tiradas do levantamento. Todas começam lendo o acervo sem alterar o original, e todas passam pelo responsável técnico antes de virar dado oficial.

Inventário do acervo

Lista camadas, formatos, CRS, codificação, contagem e extensão com ogrinfo, gdalinfo -json e pyogrio, sem tocar nos arquivos.

Entrega: CSV do acervo + perguntas para quem conhece o dado

Conversão em lote

Shapefile, FileGDB e CSV para GeoPackage e GeoParquet com ogr2ogr, codificação explícita, PROMOTE_TO_MULTI e log por arquivo.

Entrega: arquivos convertidos + log com contagem antes e depois

Auditoria de geometria e CRS

Aponta camada sem CRS, geometrias inválidas, vazias, duplicadas e tipos mistos com Shapely 2 vetorizado, em milhões de feições.

Entrega: tabela por camada para decidir o que corrigir

COG com overviews

Gera COG com blocos, compressão e overviews escolhidos, e confere o arquivo gerado: estrutura, CRS, estatística de banda contra o original.

Entrega: COG conferido + relatório de opções usadas

Reprojeção com critério

Escolhe a transformação entre SIRGAS 2000 e referenciais antigos pelo pyproj e mostra o deslocamento esperado antes de aplicar.

Entrega: camada reprojetada + nota da transformação usada

Índices por talhão

Recorta a cena pelos talhões com rasterio, aplica máscara de nuvem, calcula o NDVI e resume por polígono com fração de pixels válidos.

Entrega: COG do índice + CSV por talhão para o agrônomo
02

Oito braços, um dado conferido antes de seguir.

O mesmo ciclo do Octo, aplicado à conversão e ao processamento. Cada braço tem um papel estreito; quem decide referencial, correção e uso do dado são pessoas.

  1. Descoberta

    Levanta o acervo

    Versão da GDAL, drivers disponíveis, pastas, formatos, camadas, tamanhos e o que cada sistema da casa lê.

  2. Dados

    Olha CRS, campos e geometria

    Referencial de cada camada, codificação, tipos de campo, geometrias inválidas e o que se perde na conversão.

  3. Segurança

    Separa o sensível

    Camadas com dado pessoal (LGPD), credenciais de armazenamento em nuvem fora dos scripts e licença de cada fonte.

  4. Arquitetura

    Escolhe o formato

    GeoPackage para entrega e edição, GeoParquet para análise, COG para raster remoto; compressão e blocos.

  5. Desenvolvimento

    Escreve o lote

    Scripts de conversão, auditoria e índice com modo de ensaio, log por arquivo e versão da biblioteca registrada.

  6. Revisão

    Confere pelo conteúdo

    Contagem antes e depois, extensão, área, estrutura do COG, estatística de banda. Código de saída zero não é conferência.

  7. Publicação

    Só com o seu ok

    Substituir um acervo, publicar um COG ou um GeoParquet compartilhado acontece com aprovação do responsável.

  8. Documentação

    Registra a linhagem

    De onde veio cada arquivo, com que versão e opções foi convertido, o que foi corrigido e quem aprovou.

O Octo trabalha com acesso de leitura e como apoio. Não declara CRS, não substitui o original nem publica sem aprovação, e não assina mapa nem laudo.

03

Cada tarefa, o seu caminho.

O critério que o Octo usa para escolher, com a documentação da versão instalada.

TarefaCaminhoObservação
Inventariar um acervoogrinfo -so -al, gdalinfo -jsonSomente leitura
Shapefile para GeoPackageogr2ogr -f GPKG -nlt PROMOTE_TO_MULTICodificação de origem explícita
Vetor para GeoParquetogr2ogr -f Parquet ou to_parquetDriver depende de Arrow; conferir a versão da especificação
Reprojetar e validar numa passadagdal vector pipelineComando provisório desde a 3.11
Raster para COGgdal raster convert --of COGCompressão com perda é decisão humana
Recortar raster por polígonogdalwarp -cutline ou rasterio.maskMesmo CRS antes
Auditar geometriaShapely 2 (is_valid, is_empty)Apontar, não corrigir sem aceite
Junção espacial em lotegeopandas.sjoinCRS projetado para medir
Transformar entre referenciaispyproj.TransformerConferir a operação escolhida
Conferir um COGrasterio: blocos, overviews, estatísticaPelo arquivo, não pelo comando
04

Da conversão avulsa ao acervo com linhagem.

Três degraus. Cada um só faz sentido depois que o anterior mostrou resultado na sua equipe.

Proposta, não promessa

1 Hoje

Inventário do acervo

O Octo mostra o que existe, em que formato e referencial, sem alterar nada.

  • Camadas, formatos e tamanhos
  • Arquivos sem CRS e com codificação duvidosa
  • Lista de perguntas para o responsável
Ganho: saber o que existe antes de converter
2 Próximo

Conversão e auditoria em lote

GeoPackage, GeoParquet e COG gerados por script, cada arquivo conferido contra a origem.

  • Log por arquivo com contagem e hash
  • Relatório de geometrias corrigidas
  • COG com estrutura conferida
Ganho: a equipe revisa exceções, não arquivo por arquivo
3 Depois

Rotina com linhagem

Quando chega dado novo, o mesmo lote roda, compara com a versão anterior e registra o que mudou.

  • Atualização incremental do acervo
  • Índices por safra ou por campanha
  • Histórico de versões, opções e aprovações
Ganho: dado com origem rastreável
05

Confirmado em fonte.

Cada ponto abaixo tem fonte publicada pelo projeto ou pela organização responsável pelo padrão. As fontes estão na seção seguinte.

4

pontos com fonte publicada, cada um com a referência indicada ao lado.

ConfirmadoGDAL 3.13.3
Versão estável de 18/08/2026; o projeto mantém só o ramo da última versão, com correções a cada dois meses, aproximadamente.Fonte: gdal.org/download e releases do OSGeo/gdal
ConfirmadoComando gdal provisório
Desde a 3.11, oferecido como alternativa às ferramentas tradicionais; nomes e comportamento podem mudar até uma versão maior.Fonte: índice de programas da GDAL
ConfirmadoCOG e GeoParquet
Driver COG desde a 3.1, com BLOCKSIZE 512 e LZW por padrão; GeoParquet 1.0 desde a 3.8 e 1.1 desde a 3.9.Fonte: páginas dos drivers COG e Parquet
ConfirmadoGeoPandas 1.2.0
De 28/09/2026, com GeoParquet 2.0 e leitura por HTTP; pyogrio é o motor padrão desde a 1.0.Fonte: changelog do GeoPandas
06

O que o Octo faz e o que fica com vocês.

O Octo prepara tudo, mas não assina. O documento que vale continua com quem responde por ele.

O Octo prepara

Levanta, calcula, organiza e gera os documentos: planilhas, relatórios, mapas e minutas.

Entrega: material pronto para conferir

A sua equipe confere

O profissional habilitado confere o que o Octo entregou antes de assinar. Se algo não fecha, volta para o Octo com a correção.

Etapa: conferência por quem assina

Quem assina

O Octo não assina. Projeto, laudo, ART/RRT, prestação de contas e qualquer documento oficial continuam assinados pelo profissional habilitado da empresa ou do órgão: aqui, o responsável técnico pelo mapa ou pelo levantamento.

Assinatura: responsável técnico pelo mapa ou levantamento
07

Fontes.

Documentação da GDAL, changelog do GeoPandas, índice de pacotes Python e repositórios dos projetos, consultados em 31/10/2026.

Seu acervo geográfico, conferido arquivo por arquivo.

O diagnóstico começa por um inventário do acervo, sem alterar nada: formatos, referenciais, geometrias com problema e o que se perderia numa conversão. Você recebe a lista e as decisões que só a sua equipe toma, e decide com ela na mão.