Lab Three: Global Digital Elevation Models

Click here to go to the main page

The following are a series of PNGs to illustrate the workflow of creating and representing a channel network, followed by how I converted the workflow into a batch script.

I used ASTER Global DEM data and the SAGA project version 6.2 to complete this lab.

Final Result

Final Result

My final result is a map of channel networks in line form imposed over my analytical hillshading layer to help geographically and topographically situate the channel networks layer.

Data

NASA/METI/AIST/Japan Spacesystems, and U.S./Japan ASTER Science Team. ASTER Global Digital Elevation Model V003. 2019, distributed by NASA EOSDIS Land Processes DAAC, https://doi.org/10.5067/ASTER/ASTGTM.003

NASA JPL. NASA Shuttle Radar Topography Mission Global 1 arc second. 2013, distributed by NASA EOSDIS Land Processes DAAC, https://doi.org/10.5067/MEaSUREs/SRTM/SRTMGL1.003

The ASTER tiles used were S03E037 and S04E037.

Software

SAGA Webage SAGA tool documentation SAGA Satellite Image Analysis and Terrain Modelling Manual

Mosaiced ASTER Layers

00

The data came in two files with different extents, so the first step was to merge them and set the same parameters.

Mosaiced UTM Projection

01

The next step was to put the mosaic in the UTM Projection (grid).

Hillshade

02

After that I had to create a hillshade layer to visualize elevation and shading. What happened was a consistent light source was simulated, and then each cell’s illumination value was calculated in the context of the surrounding cells.

Sink Route

03

This step created a layer which visualizes how water will flow when it encounters a sink in the elevation.

Sinks Removed

04

This step corrects for data errors and inconsistencies which would ruin stream flow in the model.

Flow Accumulation

05

This step simulates how water will accumulate as it flows, and then how that will influence flows downstream.

Channel Network of Points

06

In the final result, this was replaced by a channel network of lines.

Channel Description of Points

07

Here is a link to the batch processes section of this work

Lab 3 continued: Batch Processing Flow Accumulation Models

This section took the processes learned in lab three and converted them into batch processes.

We used SAGA version 6.2, inputting data from ASTER and SRTM. The ASTER data is Model V003, 2019, while the SRTM data is from NASA’s Shuttle Radar Topography Mission Global 1 arc second data set.

For the region as a whole, the SRTM data provides a mask for water features while ASTER does not. Furthermore, the channel networks rendered more completely for the SRTM data, i.e. without gaps, than the ASTER data and also appear to more closely fit where streams would be on an elevation model and Google imagery via an eye-check. Additionally, the ASTER Number file has large sections that are drawn from the SRTM data around the summit, and the SRTM data is more complete in that area and generally across the imagery.

ASTER Elevation and Data Sources

ASTER Elevation

ASTER Data Sources

SRTM Elevation and Data Sources

SRTM Elevation

SRTM Data Sources

Batch Process Download

Batch File

Bath Process Screen Capture

Batch Process Example

The batch process is a collection of commands written out in the computer’s command window. Instead of needing to go through the UI of SAGA or GQIS, batch processing runs those programs for you directly. Each tool I used to model the hydrology was found here. Most of my settings remained on default, but later on in the processes some changed. Running the processes one time took roughly twenty minutes, but it was possible to run different batches on several computers to preserve time.

Difference in Elevation

The data is ASTER elevation data subtracted from SRTM elevation data, with orange corresponding with ASTER data and blue with SRTM. Notice there is a diagonal strip running across the frame. It shows how a single pass of an imager can dramatically change data outputs.

Elevation Difference

Flow Accumulation initial image

The image below is what SAGA initially put out as the difference between the flow accumulations from the different data sets. The information was there but was visually confusing making its use challenging without further work.

Flow Difference

Flow Accumulation Difference with Contrast

Creating contrast between the two networks was the first step.

Flow Accumulation Difference with Contrast

This is a closeup of the product of the step prior, allowing viewers to see how the flows are very similar and have many of the same movements, but in reality, are often slightly different.

Flow Accumulation Closeup

SRTM Hillshade

SRTM Hillshade

ASTER Hillshade

Aster Hillshade

The hypothetical light source for these hillshades was generated with an azimuth of 315 degrees and an altitude at 45 degrees.

3D Renderings of the channel networks over the hillshade

ASTER

ASTER 3D

SRTM

SRTM 3D

One thing to note between the two different types of data is the water feature in the bottom right hand corner- it is different. SRTM provides a void for known water there, which is more likely to be correct than the ASTER results.

Google Satellite Basemap

Initially I attempted to create this image in QGIS, but after running into issues some classmates found a good workaround inside of SAGA creating the same result.

Side by side basemaps

One visual issue is that at higher elevations, the channel networks never seem to leave the ridges of the mountain. However, this is the result of shadows and the angle of photography. In reality the streams really are in the valleys. The flows are not perfect, however, and one method of minimizing error would be to do flow accumulation from the bottom up and then merge the results.

Overall Error Comments

The large body of water as well as artificially flattened rice patty fields create error in the flow accumulation. If there is a thick enough canopy over a river channel, satellite imagery will not pick up the riverbed. It might even be marked as a ridge as opposed to depression if the trees are localized over the riverbed and there is nothing in the surrounding area. At higher elevations and steep mountainsides, there is a chance that the radar angle did not find the steepest crevasses. In the datasets, this lack of data was sometimes fixed with interpolation which covered over the very features I was attempting to find. SRTM uses radar, ASTER uses a combination of photographs- often not very many photographs. For the ASTER data at high elevation, there is often really thick cloud cover that prevents accurate photographs meaning that the elevation is recorded as higher than it actually is.

SRTM Error1

Error 1

Here, there are examples of the flows mainly following what one would expect from the imagery, but every so often they jump their tracks and go off in an unexpected direction. This seems most likely to be the result of my unit size and sampling method, either having units too broad or too specific to notice the smallest details- or to overreact to them. My assumption is the former because of our discussions in class and because having a 30-meter cell size is very large to try and encapsulate most streams.

SRTM Error2

Steep

These are examples of where there is what seems like a steep section of the mountain but little differences in terrain to guide it. One likely explanation is that the flow accumulation is based on higher levels of snow and ice at the summit along with higher reflectivity, which is not present in the aerial photography. In reality, however, it was a thick cloud cover at higher elevations (as mentioned above) that caused the data errors. That exposes an underlying issue with these data sets which we have discussed in class. Because space very often can change over time, having a data set that does not match up squarely with the time frame of other parts of your analysis can create some disjointedness. The ground coverage towards the summit also changes to be more earth and less vegetation, potentially creating more errors for the photography.

Click here to go to the main page