Skip to main content

Get a view of the world from above using satellite imagery in ArcGIS

Watch the world from above! Learn how to work with satellite imagery to convert pictures into meaningful products.

This summer there were several major weather-related disasters, including “flooding in Toronto and elsewhere in southern Ontario, the Jasper wildfire, Calgary hailstorm and flooding in Québec regions” (Global News). With each of these events, authorities need to quickly assess the current situation and potentially predict what neighbouring areas will get affected next, such as with a wildfire.

To make informed decisions about disaster preparation, response and recovery, authorities need data. One example of data that is useful during natural disasters is satellite imagery, which can be used to identify areas that are burning or have already burnt, or areas that have been flooded. Depending on how often the satellite revisits the location, known as the temporal resolution, it may be possible to measure the change over time of the phenomenon at play. For example, Maxar’s WorldView-3 satellite has a revisit time of one day, making it possible to measure how quickly a wildfire or flooded area may be expanding.

There are several challenges in working with imagery, including cost, managing large amounts of files and data, and the difficulty in classifying the imagery into a meaningful product or result.

Challenge #1: Cost

Two types of costs related to satellite imagery are the time required to process it into a usable product for end users, and the price to acquire the imagery from the satellite vendor. For example, the images may first need to be orthorectified, pan-sharpened or mosaicked together if there are multiple scenes, all of which take time and resources. ArcGIS Pro has raster products and raster functions that will dynamically manipulate the data for you.

A Landsat 8 metadata text file in ArcGIS Pro labelled “LC80470262015277LBN00_MTL.txt”. Subsections of this file are labelled Cirrus, Cloud, Landcover, Multiband, Multispectral, Panchromatic, Pansharpen, QA, SnowIce, Thermal, Vegetation and Water.

A Landsat 8 metadata text file turns into a raster product in ArcGIS Pro, where band combinations are applied automatically through the red, green, and blue visual channels when displayed in a map.

Raster products allow you to visualize your satellite scene in a number of ways right from the Catalog pane using preset band combinations. Raster functions are similar to geoprocessing tools but will process the source data very quickly in the memory of Pro rather than creating a whole new output on disk.

A black-and-white aerial photo of Richmond, British Columbia. The main land mass of the city is narrowly separated from the surrounding area by rivers. The island is heavily urbanized, with distinct roads, residential developments and other land uses visible. Whiter areas are more vegetated whereas darker areas are built-up urban environments.

An NDVI was calculated on the Landsat data using a raster function. Processing time: <1 sec. Additional file storage on disk: 0 KB. In the image above, the more vegetated whiter areas are mostly fields and forests while the darker areas are the built-up urban environment.

As for the cost to acquire imagery, depending on requirements such as the spatial resolution, it may be possible to purchase from commercial vendors like Maxar, or to download for free in the case of Landsat.

Challenge #2: Data management

Often the imagery files are quite large. One WorldView-2 scene that I have is 12GB in size. So, if neighbouring areas or multiple scenes over time are needed it not only becomes challenging to store the data but also to process it into derivative products, like with a landcover classification. The raster functions in ArcGIS Pro will help with minimizing the creation of physical outputs for derivative products and the mosaic dataset will help with dynamically mosaicking neighbouring images together. It will also provide you with a way to more easily handle overlapping images from different points in time.

A time-lapse animation showing the changing extent of Arctic sea ice between September 1979 and September 2020. The map is centred on the North Pole with Greenland is oriented north-south, Russia at the top of the map and North America to the left. The extent of the sea ice is shown to be 7.2 million square kilometres in 1979 and 3.9 million square kilometres in 2020. The imagery source is the National Snow and Ice Data Centre, University of Colorado Boulder.

This animated GIF was created from a mosaic dataset pointing to annual images showing the minimum sea ice extent in the Arctic. Although the individual images overlap each other, the mosaic dataset makes it possible to sort the overlapping images, in this case based on time, and together with the time slider temporal animation becomes possible.

Challenge #3: Classifying imagery

A satellite image may look like a pretty picture where we can see water, trees and houses, but in reality, the image is made up of millions of pixels whose values represent light reflectance from some part of the electromagnetic spectrum. Therefore, to understand what area is burnt or underwater, the image pixels need to be categorized, or classified. There are several methods used to classify the data, including unsupervised and supervised approaches, and they are generally time-consuming and require lots of skill. The difficulty and repetitiveness of classifying imagery has led to the use of Deep Learning as one type of supervised classification. ArcGIS Pro has several image classifier algorithms available, as well as a number of pretrained Deep Learning packages for more automated workflows.

An image showing the result of a Deep Learning model trained to find coconut trees. On the left is an aerial image with many green trees scattered around a landscape. Areas where coconut trees have been identified are highlighted using red, yellow, orange, light green and dark green boxes depending on the model’s confidence, with red indicating low confidence and dark green indicating high confidence.  Many coconut trees appear to have been missed and have not been marked with boxes.

A Deep Learning model was initially trained to find coconut trees. When the model was then used to detect all other coconut trees in the image it returned its results with a confidence indicator. Unfortunately, it missed many trees due to the author’s poor training abilities.

To learn more about how to work with imagery data in ArcGIS:

  • Check out the ArcGIS documentation.
  • Take an instructor-led training course to learn more about raster functions, mosaic datasets and publishing imagery to the web.
  • Take an instructor-led training course to learn more about image classification.
  • Try out a tutorial on classifying objects using Deep Learning.

Want to stay informed about all the latest training opportunities at Esri Canada? Visit Esri Canada’s Communication Preference Centre and select the “Training” checkbox to get a monthly roundup straight to your inbox.

About the Author

Oli is a Senior Certified ArcGIS Instructor with Esri Canada’s National Training Team. Oli has been training customers in Esri software and working on consulting projects for the last 23 years, first with the Esri distributor in New Zealand, then in the head office in Redlands, California and now with Esri Canada. His degree in GIS and his work experience give him advanced knowledge in areas such as Python scripting, cartography, spatial analysis, databases, 3D, imagery and LiDAR.

Profile Photo of Oli Helm