To conclude the creation of our own source of elevation , started in
previous articles( Starting with ArcGis
Pro: create your own
source of elevations ( 1) and (2)
) we are
going discuss the use of the raster calculator with ArCGis Pro.
We have two different areas in our work surface:
- a terrestrial area
- a marine area

We have finished calculating the marine area with the command Topo to raster:

We will create a continuous DEM by following the following steps :
1-cutting the marine DEM with the ” sea ” polygon
2-cutting of the terrestrial DTM with the ” earth ” polygons
3-filling of the empty cells eventually created in the boundary of both areas (
land-sea )
Cutting the marine DEM with the “sea “ polygon
We will select the polygon “sea” of
the polygon terrestrial-sea layer ( in Map tab of the ribbon “Select”
button)
In the Geoprocessing window , click on Toolboxes and go to Data Management
Tools -> Raster -> Raster Processing -> Clip

You must indicate that you want to cut the raster with the layer terrestrial_sea AND check Use Input Features for geometry Clipping. This makes ArcGIS Pro to use, only, the entities selected for cutting , in this specific case, the ” sea ” polygon.

Cutting of the terrestrial DTM with the “earth” polygons We start by loading the whole terrestrial area DTM in the view window

We will perform the
same operation as before, but by using the “terrestrial” polygons.
Since the ” sea ” polygon is always selected, just click on the terrestrial_sea layer in the legend window -> Select -> select switch to invert
the selection and get all “earth” polygons
selected.
The
Raster Clip command is executed again , but this time on the srtm raster . It just
replaces the name of the input raster.
The result is loaded
into the view :

Now that we have both sections of the desired DTM, we need to join them in an unique raster. To that end we will use the ArcGis Pro Raster Calculator . In the Geoprocessing window, return to the Toolboxes and click Spatial Analyst Tools -> Map Algebra -> Raster Calculator

The formula is the
following :
Con ( IsNull (“ MntMer
“), “srtm_36_031_Clip”, “MntMer”)
In French , this means that, depending on the following condition (Con): if the pixel of the MntMer raster is empty ( IsNull (” MntMer “)), we will retain the value of the terrestrial raster , if not we will retain the value of the sea raster. The only problem with this formula is that some pixels on the terrestrial-sea boundary are empty on both input raster (the pixels that appear in white):

It is enough to replace these null values by 0, which corresponds to the height of the coastline.
To this end , in the raster calculator you must type the formula
Con ( IsNull (“Mntcommun1”),
0, “Mntcommun1”)
The
result is the following :

Now we can click on the Scene tab and edit the dtm used for the 3D view . By default the Aerial image appears in the dtm provided with ArcGis Pro:

By clicking the ribbon, MAP tab, Add Preset button-> Ground and pointing to dtm that we have just created, we get:

Even if it is subtle enough , we can see that the absolute flat surface of the marine part of the first picture is replaced by the actual seabed elevation.