ArcGIS Pro 3.4 API Reference Guide
ArcGIS.Core.Data.Analyst3D Namespace / TinSurfaceType Enumeration
Example Example Version

TinSurfaceType Enumeration
Syntax
Members
MemberDescription
Contour Contour lines.
HardClip Hard clipping polygons.
HardErase Hard erase polygons.
HardLine Hard break lines.
HardReplace Hard replace polygons.
HardValueFill Hard value polygons.
LessContour Z-less soft contour lines.
LessSoftClip Z-less soft clipping polygons.
MassPoint Mass points.
SoftClip Soft clipping polygons.
SoftErase Soft erase polygons.
SoftLine Soft break lines.
SoftReplace Soft replace polygons.
SoftValueFill Soft value polygons.
ZLessHardClip Z-less hard clipping polygons.
ZLessHardErase Z-less hard erase polygons.
ZLessHardLine Z-less hard break lines.
ZLessSoftErase Z-less soft erase polygons
ZLessSoftLine Z-less soft break lines.
Example
Get datasources from a Terrain
var dsCount = terrain.GetDataSourceCount();
IReadOnlyList<ArcGIS.Core.Data.Analyst3D.TerrainDataSource> dataSources = terrain.GetDataSources();
foreach (var ds in dataSources)
{
  var dsName = ds.DataSourceName;
  var surfaceType = ds.SurfaceType;
  var maxResolution = ds.MaximumResolution;
  var minResolution = ds.MinimumResolution;
}
Get Surface Constraint information from a LAS Dataset
var constraintCount = lasDataset.GetSurfaceConstraintCount();
IReadOnlyList<ArcGIS.Core.Data.Analyst3D.SurfaceConstraint> constraints = lasDataset.GetSurfaceConstraints();
foreach (var constraint in constraints)
{
  var dsName = constraint.DataSourceName;
  var wksPath = constraint.WorkspacePath;
  var heightField = constraint.HeightField;
  var surfaceType = constraint.SurfaceType;
}
Inheritance Hierarchy

System.Object
   System.ValueType
      System.Enum
         ArcGIS.Core.Data.Analyst3D.TinSurfaceType

Requirements

Target Platforms: Windows 11, Windows 10

ArcGIS Pro version: 3.2 or higher.
See Also