GeoServer: TIFFs, GeoTIFFs, and COGs

TIFF, GeoTIFF, and Cloud Optimized GeoTIFF (COG) are three Raster file specifications.

At it’s simplest:


A Tiff file contains only an image.

A GeoTiff contains both an image and location data.

A COG is a GeoTIFF that has been modified to serve only those parts of the GeoTIFF required by an HTTP Get request.

The ability of a COG to serve only those parts of a GeoTIFF requested, and not the entire GeoTIFF, make a COG more efficient and faster than a GeoTIFF.

A good analogy to distinguish a GeoTIFF from a COG is viewing a movie on DVD versus viewing a movie on a Streaming Service.

With a DVD, you take delivery of the entire DVD and then proceed to view it. A COG, conversely, only “streams” the bit you are actually watching at this moment.

A Cloud Optimized GeoTIFF accomplishes this in two way:

  1. By storing the image pixels in smaller untis
  2. By providing only the required units in response to an HTTP Get request.

You can convert your GeoTIFF to Cloud Optimized GeoTIFF using GDAL.

Learn more about