Select to view content in your preferred language

Sea level rise on raster DEM

11041
2
12-23-2013 07:58 AM
JamesFisher3
New Contributor
Hi I am trying to project various sea level rise scenarios onto a DEM on ArcMap.
Basically I wish to highlight those areas which would be flooded if say the sea-leve increased by 2m. I.e all areas below 2m.
Someone suggested using a boolean overlay? Is this the best way to go about it?
Any help would be appreciated, sorry if this is the wrong forum. 😄
0 Kudos
2 Replies
DavidWampler
Emerging Contributor
Are there any regions where you have to worry about low-elevation basins in your landscape that aren't connected to the ocean (such as Death Valley in the U.S.?

Assuming not, the Raster Calculator in Spatial Analyst -> Map Algebra does a fine job with tasks like this. The statement would look something like:

"DEM_Raster"<=2

This will test the boolean statement at each cell of your DEM (is the value within the cell less than or equal to 2 meters). If true, then the output cell at that location will have a value of '1'. If false, the output cell will have a value of '0'.

Alternatively, if you don't care about retaining raster cells with values of '0' (those that are above your potential inundation from sea-level rise), then you can use a command like"

SetNull("DEM_Raster">2, "DEM_Raster")

This will give you a new DEM, where only cells below 2 meters in elevation are kept (all other cells are ignored - they become 'no data').

Or, alternatively...

SetNull("DEM_Raster">2, 1)

Which will do the same thing as the previous statement, only instead of maintaining the elevation value within each cell below 2 meters in elevation, it will just give them a value of 1. If you only care about area of inundation, then this may be simpler than keeping elevation values in your cells you won't use again.

What command you use exactly will depend on what data you have and what you plan to do with the data you produce. You should have plenty of options available to you in Raster Calculator though.

Read more about the tool here:

http://help.arcgis.com/en/arcgisdesktop/10.0/help../index.html#//009z000000z7000000.htm

http://help.arcgis.com/en/arcgisdesktop/10.0/help../index.html#//009z000000zn000000.htm
JamesFisher3
New Contributor
Are there any regions where you have to worry about low-elevation basins in your landscape that aren't connected to the ocean (such as Death Valley in the U.S.?

Assuming not, the Raster Calculator in Spatial Analyst -> Map Algebra does a fine job with tasks like this. The statement would look something like:

"DEM_Raster"<=2

This will test the boolean statement at each cell of your DEM (is the value within the cell less than or equal to 2 meters). If true, then the output cell at that location will have a value of '1'. If false, the output cell will have a value of '0'.

Alternatively, if you don't care about retaining raster cells with values of '0' (those that are above your potential inundation from sea-level rise), then you can use a command like"

SetNull("DEM_Raster">2, "DEM_Raster")

This will give you a new DEM, where only cells below 2 meters in elevation are kept (all other cells are ignored - they become 'no data').

Or, alternatively...

SetNull("DEM_Raster">2, 1)

Which will do the same thing as the previous statement, only instead of maintaining the elevation value within each cell below 2 meters in elevation, it will just give them a value of 1. If you only care about area of inundation, then this may be simpler than keeping elevation values in your cells you won't use again.

What command you use exactly will depend on what data you have and what you plan to do with the data you produce. You should have plenty of options available to you in Raster Calculator though.

Read more about the tool here:

http://help.arcgis.com/en/arcgisdesktop/10.0/help../index.html#//009z000000z7000000.htm

http://help.arcgis.com/en/arcgisdesktop/10.0/help../index.html#//009z000000zn000000.htm


Thanks for that! No it's strictly a coastal region.
I'll give that try. 😄
0 Kudos