ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Desktop.Mapping Namespace / TinLayer Class / InterpolateShapeVertices Method
The multipart to be interpolated. It must be a polyline or polygon.
The method of interpolation. The default method of interpolation for TINs is SurfaceInterpolationMethod.Linear./
Example Version

InterpolateShapeVertices Method (TinLayer)
Interpolates Z values for a geometric shape from the surface layer at it's vertices only. This method must be called on the MCT. Use QueuedTask.Run.
Syntax

Parameters

multipart
The multipart to be interpolated. It must be a polyline or polygon.
interpolationMethod
The method of interpolation. The default method of interpolation for TINs is SurfaceInterpolationMethod.Linear./

Return Value

A ArcGIS.Core.Geometry.Geometry with surface elevation z values.
Exceptions
ExceptionDescription
multipart cannot be null.
An exception occurred within the InterpolateShapeVertices calculation.
This method or property must be called within the lambda passed to QueuedTask.Run.
Remarks
A null geometry is returned if any portion of the input falls outside the surface.

InterpolateShapeVertices will handle differences in spatial reference between the input shape and the surface. It will project (a copy of) the input geometry to match the surface for the sake of interpolation. It will then re-project the output geometry so it's the same as the input shape.

A ArcGIS.Core.Geometry.Geometry with surface elevation z values.

Example
Interpolate Shape Verticies
var tinLayer = MapView.Active.Map.GetLayersAsFlattenedList().OfType<TinLayer>().FirstOrDefault();
await QueuedTask.Run(() =>
{
  // interpolate z values at the geometry vertices only
  Geometry output = tinLayer.InterpolateShapeVertices(polyline, SurfaceInterpolationMethod.NaturalNeighbor);
  if (output != null)
  {
    // process the output
  }

  // or use a different interpolation method
  output = tinLayer.InterpolateShapeVertices(polyline, SurfaceInterpolationMethod.Linear);
});
Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3.4 or higher.
See Also