O Cloud Optimized GeoTIFF (COG) tornou-se um formato essencial para a distribuição de rasters geoespaciais na Internet. Ao contrário do GeoTIFF clássico, ele permite que softwares de SIG, como o QGIS, leiam apenas as partes necessárias de um arquivo armazenado na nuvem, o que melhora significativamente o desempenho.
Ele permite acessar rapidamente imagens de grande volume sem precisar baixar o arquivo na íntegra.
Mas, para compreender sua utilidade, é preciso primeiro entender as limitações do GeoTIFF clássico.
1. Por que o GeoTIFF clássico apresenta suas limitações
O GeoTIFF é um formato amplamente utilizado para armazenar:
- imagens de satélite
- ortofotos
- modelos digitais de terreno
- mapas rasterizados
No entanto, quando um arquivo é armazenado em um servidor remoto, surge um problema.
Suponhamos um raster de 3 GB.
Se um software quiser exibir apenas uma pequena área, muitas vezes precisa:
- baixar grande parte do arquivo
- ler os blocos necessários
- reconstruir a imagem.
Isso funciona bem localmente, mas se torna ineficiente quando os dados são acessados via HTTP ou na nuvem.
Isso se torna problemático quando os dados estão armazenados:
- em um servidor remoto
- em um armazenamento na nuvem
- ou acessíveis via HTTP
Resultado:
- lentidão
- alto consumo de largura de banda
- péssima experiência do usuário.
2. O conceito do Cloud Optimized GeoTIFF
O Cloud Optimized GeoTIFF (COG) é uma forma específica de organização de um GeoTIFF que permite ler apenas as partes necessárias do arquivo, sem precisar baixar o arquivo inteiro.
Cloud Storage
┌─────────────────┐
│ COG file │
│ │
│ ┌────┬────┬────┐
│ │T1 │T2 │T3 │
│ ├────┼────┼────┤
│ │T4 │T5 │T6 │
│ ├────┼────┼────┤
│ │T7 │T8 │T9 │
│ └────┴────┴────┘
│ │
│ Overviews │
└─────────────────┘
▲
│
HTTP Range Request
│
▼
QGIS / Client
baixa apenas
os blocos necessários
O princípio baseia-se em dois elementos:
A divisão interna em blocos
A imagem raster é armazenada na forma de blocos internos.
Isso permite ler apenas os blocos úteis.
Exemplo:
se for exibida uma pequena área, o software baixa apenas os blocos correspondentes.
As pirâmides internas (visões gerais)
O arquivo contém várias resoluções da imagem.
Isso permite:
- uma exibição rápida em escala reduzida
- sem precisar recalcular a resolução.
Uma estrutura otimizada para HTTP Range Requests
O ponto-chave do COG é a ordem de armazenamento dos dados no arquivo.
Ele é organizado para que os softwares possam utilizar solicitações HTTP parciais (HTTP Range Requests).
Isso permite:
- solicitar apenas determinadas partes do arquivo
- sem baixar o restante.
3. Por que se tornou um padrão no setor geoespacial
O COG é hoje amplamente utilizado nas infraestruturas geoespaciais modernas.
Suas vantagens:
✔ acesso rápido a dados remotos
✔ compatível com a nuvem (S3, Azure, GCS)
✔ leitura progressiva
✔ formato simples (sempre um GeoTIFF)
Muitos catálogos de dados utilizam agora COGs:
- dados de satélite
- modelos digitais de terreno
- ortofotos
4. Comparação com outras abordagens raster
| Método | Princípio | Vantagens | Limitações |
|---|---|---|---|
| GeoTIFF clássico | raster monolítico | simples | Ineficaz a longa distância |
| Cloud Optimized GeoTIFF | GeoTIFF estruturado para leitura parcial | Acesso rápido via HTTP | Requer uma boa criação |
| Tiles da web (XYZ) | Divisão em milhares de imagens | Muito rápido | Gestão mais complexa |
O COG situa-se entre os dois:
- simplicidade de um único arquivo
- desempenho próximo ao dos mosaicos web
5. Exemplo de uso no QGIS
O QGIS oferece suporte direto a COGs.
É possível carregar um raster remoto por meio de uma URL.
Por exemplo:
https://download.osgeo.org/geotiff/samples/usgs/o41078a5.tif
O QGIS irá:
- ler o cabeçalho do arquivo
- identificar os blocos necessários
- baixar apenas essas partes.
A raster pode permanecer inteiramente no servidor remoto.
No QGIS:
- Menu Camada
- Adicionar uma camada
- Adicionar uma camada raster

6. Como criar um GeoTIFF otimizado para nuvem
A criação de um COG é muito simples com o GDAL.
Comando básico:
gdal_translate input.tif output_cog.tif -of COG
Exemplo com compactação:
gdal_translate input.tif output_cog.tif \
-of COG \
-co COMPRESS=DEFLATE \
-co BLOCKSIZE=512
Opções comuns:
| Opção | Descrição |
|---|---|
| COMPRESS | compressão (LZW, DEFLATE, ZSTD) |
| BLOCKSIZE | Tamanho dos blocos |
| RESAMPLING | método para pirâmides |
Exemplo mais completo:
gdal_translate input.tif output_cog.tif \
-of COG \
-co COMPRESS=DEFLATE \
-co BLOCKSIZE=512
7. Como verificar se um arquivo é um COG válido
Um GeoTIFF não é necessariamente um COG válido.
É possível verificar a estrutura com:
gdalinfo fichier.tif
ou com a ferramenta:
cog_validate fichier.tif
Esta ferramenta verifica:
- a ordem interna dos blocos
- a presença de overviews
- a organização otimizada do arquivo.
8. Em que casos usar o COG?
O COG é particularmente útil para:
- catálogos de dados online
- imagens de satélite
- MNTs
- ortofotos
- infraestruturas de dados abertos
Por outro lado, não é necessariamente útil para:
- pequenos rasters
- arquivos usados apenas localmente.
9. Um elemento-chave das arquiteturas geoespaciais modernas
O COG é hoje um componente central das arquiteturas geoespaciais em nuvem.
É frequentemente utilizado com:
- STAC (catálogos de dados)
- Servidores de tiles
- APIs geoespaciais
Permite acessar diretamente os rasters sem uma base de dados raster.
10. A relação com o STAC
O COG é frequentemente utilizado em conjunto com o STAC (SpatioTemporal Asset Catalog).
O STAC permite catalogar dados geoespaciais na nuvem.
Nesse caso:
- o STAC descreve os metadados
- os rasters são armazenados no formato COG
Essa combinação tornou-se uma arquitetura amplamente utilizada para dados de satélite.
Conclusão
O Cloud Optimized GeoTIFF não é um novo formato, mas uma organização otimizada do GeoTIFF.
Essa otimização permite:
- uma leitura rápida
- um acesso remoto eficiente
uma integração simples em arquiteturas de nuvem.
Atualmente, é um dos formatos raster mais utilizados para a divulgação de dados geoespaciais.
Um GeoTIFF otimizado para nuvem permite transformar um simples arquivo raster em um serviço de dados acessível remotamente. O software SIG baixa apenas as partes necessárias do arquivo, o que permite visualizar rasters de grande volume sem a necessidade de uma infraestrutura de servidor complexa.