Lake Gairdner Satellite Imaging

Note: This content is being updated - this is incorrect as it uses Band 8 instead of Band 10 and 11

This project involves using Landsat 8 images to predict optimal salt lake racing conditions and track layout at Lake Gairdner for the DLRA

Background

For salt lake racing to occur at Lake Gairdner, the lake surface needs to be dry and rock hard. If these conditions are not met Speed Week can be cancelled (rained out) or track conditions cause issues while the event is running. This project looks at satellite image to predict optimal conditions for racing so races happen more often with more runs (and more Vespa records).

We are using Landsat 8 data, which is collected in bands. Below is a table summarising  the data and here is some useful NASA info on Landsat 8 Bands. This also has some useful info: Using data from the Landsat 8 TIRS instrument to estimate surface* temperature.

Landsat 8 Operational Land Imager (OLI) and Thermal Infrared Sensor (TIRS)

Getting the Data

Data collected by the instruments onboard the satellite are available to download at no charge from GloVis, EarthExplorer, or via the LandsatLook Viewer.

LandsatLook Viewer

Here is a walk through of how to get a current (could be a week old) view of Lake Gairdner with http:// landsatlook

EarthExplorer

1) Register here https:// earthexplorer

http:// earthexplorer

Processing the Data

The data comes in two sets. "Path" is the flight path of the satellite North/South and "Row" is the bit along that path when the image was taken. Path 99 and 100 at Row 82 have images of Lake Gairdner. In Path 99 Lake Gainrder is in the left of the image and Path 100 it is to the right.

The full datasets are BIG - about ~1G per capture and each band is 110M, with Band 8 being 471M. These cover a region much bigger than the race track so much of the data is not needed.

To make the images a sensible size and to allow images from Path 99 to be compared to Path 100, we crop the images using utilities from GDAL - Geospatial Data Abstraction Library ( http://www.gdal.org/

./gdalwarp -te 580000 -3580000 602000 -3540000 orginal_landsat.TIF cropped_landsat.TIF

I have used this to crop all the images and inserted the image date at the front (year-month-day order)

Band 8 Images: http://files.internetscooter.com/dlr..._condition/B8/

Band 7 images http://files.internetscooter.com/dlr..._condition/B7/

Visualising the Data

The data can be viewed with a standard image viewer and some details can be made out. For example in the image below you can see some light coloured lines which are the race tracks and a group of dots near the middle of the lines which are the pit area. What this image is showing is the land surface temperature. As surface temperature is influenced by the amount of moisture in it, the variations in values can be used to determine moisture content. So the race tracks and pit roads are showing up as a lighter colour because the traffic has reduced the surface moisture and therefore it is slightly hotter than the surrounding salt.

To make better use of the data though we need to visualise it in a way that enhances the contrast difference between good and bad salt.

ParaView

A free tool for visualising data is ParaView here

Some notes on using ParaView:

For more info on ParaView see the Help

Opening an Image

Assuming you have downloaded some images, here is how you open them. We'll use the Band 8 image from 2014 Speed Week as an example 20140304_LC80990822014063LGN00_B8.TIF

Step one is to File > Open...

Note:

Step Two...

Tell ParaView how to open the file by selecting "TIFF Image Files"

Step Three...

You should see the file appear in the pipeline but nothing is seen...

Hit "Apply"

Note: ParaView is designed for very very very large data, so it does not like to process data until it is explicitly told to using the "Apply" or "Update" buttons.

Voila the default view...

Note: The colour given is bad for what we need. The next section will cover mapping the data to colours that help us understand the salt :)

Colour Mapping

Colour mapping is the act of taking the value at a point in the data (the scalar value) and mapping that value it to a coloured pixel. The image above going from Blue (lowest value) to Red (highest value) is not a good colour mapping as the mid-range transition point is white. To a salt lake racer "white is good" but these are actually the middle range vlaues, where-as the darker the red the higher the termperature value (i.e. "red is good", "white is bad" and "blue is worst").

To change this to something more useful we use the Color Map Editor: Using the Color Map Editor in ParaView - The Basics

Better Starting Point

Here is how to get a better image:

Modifying the Map for a clearer picture

Now we have a better starting point we can now change the map to highlight changes in the areas we are interested in.

To start with the grayscale goes from 0-32000, where 0 is pure black and 32000 is pure white. What we want to do is make the black starting point a lot higher value so that the black of the grayscale region starts where we have a transition from salt condition as judged by eye and experience of the salt. To do this we click on the grey bar in the Colour Map Editor as close to black as possible, this will add a new point. We then drag that point up the scale, the will change the way the grayscale is applied.

Here is an example of how the image changes with the different grayscale mapping.