Select to view content in your preferred language

SRTM 30m DEM: Fill Voids

8958
4
Jump to solution
10-27-2014 11:13 PM
PeterWilson
Frequent Contributor

I've recently downloaded the SRTM 30m DEM tiles from the USGS Earth Explorer website. The current version of the SRTM 30m DEM has numerous voids that need to be filled. I'd like to hear from the GIS community on the most appropriate methods that can be used to fill the voids within adding additional systematic errors to the DEM.

I was considering resampling the SRTM 90m DEM using the natural neighbours to 30m and using the following to fill the voids within the raw SRTM 30m DEM. Would the following yeild better results than simply filling the voids from the surrounding cells. I'm concerned that some of the voids are pretty large and simply filling the voids from the surrounding cells would not represent the actual topographic features correctly.

If anyone has gone through a similar exercise, please would you mind explaining the functions\tools that you used within ArcGIS to accomplish the following.

Regards

Peter Wilson

0 Kudos
1 Solution

Accepted Solutions
larryzhang
Frequent Contributor

Peter,

Share with you below:

Traditionally, there are three types of methods to fill voids in DEM like SRTM, which are available in ArcGIS.

A method to fill voids uses a variety of interpolators; a method to determine the most appropriate void filling algorithms using a classification of the voids based on their size and a typology of their surrounding terrain; and the classification of the most appropriate algorithm for each of the voids in the SRTM data.

Obviously, the choice of void filling algorithm is dependent on both the size and terrain type of the void. Generally, the best methods can be generalized as: Kriging or Inverse Distance Weighting interpolation for small and medium size voids in relatively flat low-lying areas; Spline interpolation for small and medium sized voids in high altitude and dissected terrain; Triangular Irregular Network or Inverse Distance Weighting interpolation for large voids in very flat areas, and an advanced Spline Method (ANUDEM) for large voids in other terrains.

However, it looks to me that two latest methods (Fill and Feather method,  Delta Surface Fill) are mostly recommended to do DEM/ DTM filling task in operation (attachment)...

View solution in original post

4 Replies
larryzhang
Frequent Contributor

Peter,

Share with you below:

Traditionally, there are three types of methods to fill voids in DEM like SRTM, which are available in ArcGIS.

A method to fill voids uses a variety of interpolators; a method to determine the most appropriate void filling algorithms using a classification of the voids based on their size and a typology of their surrounding terrain; and the classification of the most appropriate algorithm for each of the voids in the SRTM data.

Obviously, the choice of void filling algorithm is dependent on both the size and terrain type of the void. Generally, the best methods can be generalized as: Kriging or Inverse Distance Weighting interpolation for small and medium size voids in relatively flat low-lying areas; Spline interpolation for small and medium sized voids in high altitude and dissected terrain; Triangular Irregular Network or Inverse Distance Weighting interpolation for large voids in very flat areas, and an advanced Spline Method (ANUDEM) for large voids in other terrains.

However, it looks to me that two latest methods (Fill and Feather method,  Delta Surface Fill) are mostly recommended to do DEM/ DTM filling task in operation (attachment)...

PeterWilson
Frequent Contributor

Dear Larry

Thanks for the following its truly appreciated. I'm going to follow the suggested approach by NGIA as I'm working with the SRTM 30m DEM (1 Arc Second) for Africa and going to use the SRTM 90m DEM (3 Arc Second) to fill the voids based on their suggested approach.

Regards

0 Kudos
larryzhang
Frequent Contributor

Sounds good.

If so, DSF workflow within ERDAS can be used to help you ...

DSF-Algorithm.JPG

0 Kudos
SPhilip
Deactivated User

It has been nearly 2 years since the original question was asked. Can anyone recommend what is the best method to fill SRTM 30m holes now? I am thinking of filling the holes using SRTM 90m. What is the best approach to do this in ArcGIS? What tools would be best to use? I was thinking of mosaicing to a new raster using SRTM 30 and 90, and using the method 'minimum' instead of the default, would this be the best approach? 

Thanks 

0 Kudos