Calculating True Distance Over a Surface

How to calculate the true distance over a surface A point-to-point distance taken from a map does not provide a true measurement of the distance between those points; I have to take the intervening topography into account, as shown below. To calculate the 3D length of a line (in ArcMap, with the 3D Analyst extension)…