More Cloud Optimized GeoTIFF — QGIS Tutorial and an online COG validator

Just wanted to do a quick follow-up from last week’s post on the Cloud Optimized GeoTIFF format.

First, I wanted to explain a bit more about how to use QGIS with Cloud Optimized GeoTiffs (COG’s), so I made a tutorial on cogeo.org to walk people through loading a COG from OpenAerialMap in to QGIS. The technique is a bit of a hack, since QGIS is currently very much built around the assumption that all your raster files are on the desktop. So when you try to open a raster file there is not an option to enter an online URL, instead you get a file dialog.

Image for post
Image for post
‘Add Raster Layer’ opens a local file dialog for your local machine. The other options for rasters are specific services (WMS+WCS).

The key to making it work in QGIS today is leveraging the GDAL VRT driver, as a backdoor way to be able to enter configuration for VSI Curl, which as Sean Gillies points out was born more than seven years ago. It has definitely taken awhile for the rest of the world to catch up to that innovation, but there seems to be some real momentum now.

Sean also linked to Even Rouault’s post on more GDAL innovations for cloud storage. More support for Google Cloud and adding Azure and Alibaba is a huge advancement, providing an even more solid and diverse foundation for Cloud Native Geospatial.

Even deserves most all the credit for building out the core components of Cloud Optimized GeoTIFF’s and turning it from an idea in to reality. In his post he also highlights source code for a online service that provides validation. And just today Radiant put up a hosted service of Even’s code that anyone can use.

Image for post
Image for post
The COG Validator running at cog-validate.radiant.earth

It is great to see more tooling support, and how existing products like QGIS can make use of COG’s with a bit of hacking. The QGIS + COG tutorial ends with a ‘call for help’ that QGIS developers will hopefully respond to. A true Cloud Native Geospatial environment should enable desktop software to stream data from the cloud instead of treating the computer it runs on as the primary environment. I’d love to see QGIS evolve from its desktop base to become a premier tool to bridge the desktop and the geospatial cloud. And hopefully other vendors start to move in that direction as well.

Product Architect @ Planet, Board Member @ Open Geospatial Consortium, Technical Fellow @ Radiant.Earth

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store