[ES]El Cloud Optimized GeoTIFF (COG): un GeoTIFF diseñado para la nube

El formato Cloud Optimized GeoTIFF (COG) se ha convertido en un formato clave para distribuir rásteres geoespaciales a través de Internet. A diferencia del GeoTIFF clásico, permite que los programas SIG, como QGIS, lean únicamente las partes necesarias de un archivo almacenado en la nube, lo que mejora considerablemente el rendimiento.

Permite acceder rápidamente a imágenes de gran tamaño sin tener que descargar el archivo completo.

Pero para comprender su interés, primero hay que ver las limitaciones del GeoTIFF clásico.



1. Por qué el GeoTIFF clásico muestra sus limitaciones

El GeoTIFF es un formato muy extendido para almacenar:

  • imágenes de satélite
  • ortofotos
  • modelos digitales del terreno
  • mapas rasterizados

Sin embargo, cuando un archivo se almacena en un servidor remoto, surge un problema.

Supongamos que tenemos un ráster de 3 GB.

Si un programa quiere mostrar solo una pequeña zona, a menudo tiene que:

  • descargar gran parte del archivo
  • leer los bloques necesarios
  • reconstruir la imagen.

Esto funciona bien a nivel local, pero resulta ineficaz cuando se accede a los datos a través de HTTP o en la nube.

Esto se convierte en un problema cuando los datos se almacenan:

  • en un servidor remoto
  • en un almacenamiento en la nube
  • o son accesibles a través de HTTP

Resultado:

  • lentitud
  • alto consumo de ancho de banda
  • mala experiencia de usuario.

2.El concepto de Cloud Optimized GeoTIFF

El Cloud Optimized GeoTIFF (COG) es una estructura especial de un archivo GeoTIFF que permite leer únicamente las partes necesarias del archivo, sin necesidad de descargarlo por completo.

            Cloud Storage
         ┌─────────────────┐
         │    COG file     │
         │                 │
         │  ┌────┬────┬────┐
         │  │T1  │T2  │T3  │
         │  ├────┼────┼────┤
         │  │T4  │T5  │T6  │
         │  ├────┼────┼────┤
         │  │T7  │T8  │T9  │
         │  └────┴────┴────┘
         │                 │
         │  Overviews      │
         └─────────────────┘
                 ▲
                 │
     HTTP Range Request
                 │
                 ▼

            QGIS / Client
     descarga únicamente
     los mosaicos necesarios

El principio se basa en dos elementos:


La división interna en mosaicos

La ráster se almacena en forma de mosaicos internos.

Esto permite leer únicamente los bloques útiles.

Ejemplo:

si se muestra una zona pequeña, el software descarga solo los mosaicos correspondientes.


Las pirámides internas (vistas generales)

El archivo contiene varias resoluciones de la imagen.

Esto permite:

  • una visualización rápida a pequeña escala
  • sin necesidad de volver a calcular la resolución.

Una estructura optimizada para las solicitudes HTTP Range

El punto clave del COG es el orden de almacenamiento de los datos en el archivo.

Está organizado para que los programas puedan utilizar solicitudes HTTP parciales (HTTP Range Requests).

Esto permite:

  • solicitar solo determinadas partes del archivo
  • sin descargar el resto.

3. Por qué se ha convertido en un estándar en el ámbito geoespacial

El COG se utiliza hoy en día ampliamente en las infraestructuras geoespaciales modernas.

Sus ventajas:

✔ acceso rápido a datos remotos

✔ compatible con la nube (S3, Azure, GCS)

✔ lectura progresiva

✔ formato sencillo (siempre un GeoTIFF)

Muchos catálogos de datos utilizan ahora COG:

  • datos satelitales
  • modelos digitales del terreno
  • ortofotos

4. Comparación con otros enfoques ráster

MétodoPrincipioVentajasLimitaciones
GeoTIFF clásicoRáster monolíticoSencilloIneficaz a larga distancia
Cloud Optimized GeoTIFFGeoTIFF estructurado para lectura parcialAcceso rápido a través de HTTPRequiere una buena creación
Mosaicos web (XYZ)División en miles de imágenesMuy rápidoGestión más compleja

El COG se sitúa entre ambos:

  • simplicidad de un único archivo
  • rendimiento similar al de los mosaicos web

5. Ejemplo de uso en QGIS

QGIS es compatible directamente con los COG.

Se puede cargar un ráster remoto a través de una URL.

Por ejemplo:

https://download.osgeo.org/geotiff/samples/usgs/o41078a5.tif

QGIS:

  1. leerá el encabezado del archivo
  2. identificará los mosaicos necesarios
  3. descargará solo esas partes.

La ráster puede permanecer íntegramente en el servidor remoto.

En QGIS:

  1. Menú Capa
  2. Añadir una capa
  3. Añadir una capa ráster

6. Cómo crear un GeoTIFF optimizado para la nube

Crear un COG es muy sencillo con GDAL.

Comando básico:

gdal_translate input.tif output_cog.tif -of COG

Ejemplo con compresión:

gdal_translate input.tif output_cog.tif \
-of COG \
-co COMPRESS=DEFLATE \
-co BLOCKSIZE=512

Opciones habituales:

OpciónDescripción
COMPRESScompresión (LZW, DEFLATE, ZSTD)
BLOCKSIZETamaño de los mosaicos
RESAMPLINGMétodo para las pirámides

Ejemplo más completo:

gdal_translate input.tif output_cog.tif \
-of COG \
-co COMPRESS=DEFLATE \
-co BLOCKSIZE=512


7. Cómo comprobar si un archivo es un COG auténtico

Un GeoTIFF no tiene por qué ser un COG válido.

Se puede comprobar la estructura con:

gdalinfo fichier.tif

ou avec l’outil :

cog_validate fichier.tif

Esta herramienta comprueba:

  • el orden interno de los bloques
  • la presencia de vistas generales
  • la organización optimizada del archivo.

8. ¿En qué casos se debe utilizar el COG?

El COG resulta especialmente útil para:

  • catálogos de datos en línea
  • imágenes de satélite
  • MNT
  • ortofotos
  • infraestructuras de datos abiertos

Por el contrario, no resulta necesariamente útil para:

  • rasteres pequeños
  • archivos utilizados únicamente de forma local.

9. Un elemento clave de las arquitecturas geoespaciales modernas

El COG es hoy en día un componente central de las arquitecturas geoespaciales en la nube.

Se utiliza a menudo con:

  • STAC (catálogos de datos)
  • Servidores de mosaicos
  • API geoespaciales

Permite acceder directamente a los rásteres sin necesidad de una base de datos ráster.


10. La relación con STAC

El COG se utiliza a menudo con STAC (SpatioTemporal Asset Catalog).

STAC permite catalogar datos geoespaciales en la nube.

En este caso:

  • STAC describe los metadatos
  • las imágenes ráster se almacenan en formato COG

Esta combinación se ha convertido en una arquitectura muy extendida para los datos satelitales.


Conclusión

El Cloud Optimized GeoTIFF no es un formato nuevo, sino una organización optimizada del GeoTIFF.

Esta optimización permite:

  • una lectura rápida
  • un acceso remoto eficaz

una integración sencilla en las arquitecturas en la nube.

Hoy en día es uno de los formatos ráster más utilizados para la difusión de datos geoespaciales.

Un archivo GeoTIFF optimizado para la nube permite convertir un simple archivo ráster en un servicio de datos accesible a distancia. El software SIG solo descarga las partes necesarias del archivo, lo que permite visualizar archivos ráster de gran tamaño sin necesidad de una infraestructura de servidor compleja.


Si cet article vous a intéressé et que vous pensez qu'il pourrait bénéficier à d'autres personnes, n'hésitez pas à le partager sur vos réseaux sociaux en utilisant les boutons ci-dessous. Votre partage est apprécié !

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *