How To: Calculate the volume of a region from elevation points
Elevation points represent the height of the land surface and each point contains the x,y,z measurements of the earth surface. The volume of a region can be calculated with elevation points as the input, and the results give information such as how much soil is collected from excavating a certain area of land to a specific depth. The volume of a region can be calculated from the elevation points by interpolating a raster surface from the elevation points, and running the Surface Volume tool to calculate the volume of the region above or below a specific elevation (reference plane).
Note: The 3D Analyst extension must be licensed to perform the workflows described in this article.
The instructions provided describe how to calculate the volume of a region from elevation points.
- In ArcMap, add the elevation points and boundary feature classes.
- Interpolate a raster surface from the elevation points using the Natural Neighbor tool.
Note: There are several interpolation methods available in ArcGIS Desktop depending on the purpose of the raster interpolation. For more information on other raster interpolation methods, refer to An introduction to interpolation methods.
- Navigate to 3D Analyst Tools > Raster Interpolation > Natural Neighbor.
- Select the elevation points feature class as the Input point features.
- Select the field holding the height value for each point as the Z value field.
- Set a name and location for the Output raster.
- Click OK. The interpolated raster is displayed in the map.
- Cut out the raster created in Step 2 with the boundary as the output extent using the Clip tool.
Note: In this scenario, the boundary feature class represents the area of interest, not the entirety of the interpolated area.
- Navigate to Data Management Tools > Raster > Raster Processing > Clip.
- Select the raster created in Step 2 as the Input Raster.
- Select the boundary layer as the Output Extent.
- Check the check box for Use Input Features for Clipping Geometry.
- Set a name and location for the Output Raster Dataset.
- Click OK. The clipped raster is displayed in the map.
- Calculate the surface volume of the region using the Surface Volume tool.
- Navigate to 3D Analyst Tools > Functional Surface > Surface Volume.
- Select the clipped raster in Step 3 as the Input Surface.
- Set a name for the Output Text File.
- Select ABOVE or BELOW for the Reference Plane to calculate the volume between the specified plane height and the portions of the surface that are above or below the reference plane.
- Insert the Z-value of the plane to be used as the base to calculate the volume in the Plane Height parameter.
- Click OK. The output text file stores the full path to the surface, the parameters used to generate the results, and the calculated area and volume measurements.
- ArcGIS Desktop: An overview of the Raster Interpolation toolset
- ArcGIS Desktop: Natural neighbor interpolation
- ArcGIS Desktop: Clip