Skip to content

ILasSurface2 Interface

Provides access to members of LasSurface.

Members

Name Description
Method AsRaster Export to Raster.
Method AsTin Export to TIN.
Read-only property CanDoCurvature Indicates if earth curvature can be applied.
Method GetLineOfSightFeatureClass Get line-of-sight.
Method GetVolumeAndArea Returns volume and/or area above or below an input z value.
Method InterpolateFeatureClass Interpolate feature class.
Method InterpolateFeatureClassVertices Interpolate feature class (vertices only).
Method InterpolateRaster Export to Raster through triangulation.
Method IntersectLas Intersect with another LAS surface.
Method IntersectTerrain Intersect with a Terrain surface.
Method IntersectTin Intersect with a TIN surface.
Read-only property LasDataset The source LasDataset from which the LasSurface was derived.
Method UpdateFeatureClassVertexZs Update vertices' z value.

ILasSurface2.GetVolumeAndArea Method

Returns volume and/or area above or below an input z value.

Public Sub GetVolumeAndArea ( _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal pLasFilter As ILasFilter, _
    ByVal Resolution As Double, _
    ByVal Method As esriTinPointSelectionMethod, _
    ByVal referenceHeight As Double, _
    ByVal Type As esriPlaneReferenceType, _
    ByVal ZFactor As Double, _
    ByRef pbIsOutsideDataArea As Boolean, _
    [ByRef pVolume As Object], _
    [ByRef pSurfaceArea As Object], _
    [ByRef pProjectedArea As Object] _
)
public void GetVolumeAndArea (
    ITrackCancel pTrackCancel,
    ILasFilter pLasFilter,
    double Resolution,
    esriTinPointSelectionMethod Method,
    double referenceHeight,
    esriPlaneReferenceType Type,
    double ZFactor,
    ref bool pbIsOutsideDataArea,
    ref object pVolume,
    ref object pSurfaceArea,
    ref object pProjectedArea
);

ILasSurface2.IntersectLas Method

Intersect with another LAS surface.

Public Sub IntersectLas ( _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal pAOI As IGeometry, _
    ByVal pLasFilter As ILasFilter, _
    ByVal Resolution As Double, _
    ByVal Method As esriTinPointSelectionMethod, _
    ByVal pReferenceSurface As ILasSurface, _
    ByVal pLasFilterRef As ILasFilter, _
    ByVal resolutionRef As Double, _
    ByVal methodRef As esriTinPointSelectionMethod, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal volumeFieldName As String, _
    ByVal surfaceAreaFieldName As String, _
    ByVal codeFieldName As String _
)
public void IntersectLas (
    ITrackCancel pTrackCancel,
    IGeometry pAOI,
    ILasFilter pLasFilter,
    double Resolution,
    esriTinPointSelectionMethod Method,
    ILasSurface pReferenceSurface,
    ILasFilter pLasFilterRef,
    double resolutionRef,
    esriTinPointSelectionMethod methodRef,
    IFeatureClass pOutFeatureClass,
    string volumeFieldName,
    string surfaceAreaFieldName,
    string codeFieldName
);

ILasSurface2.IntersectTerrain Method

Intersect with a Terrain surface.

Public Sub IntersectTerrain ( _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal bReverse As Boolean, _
    ByVal pAOI As IGeometry, _
    ByVal pLasFilter As ILasFilter, _
    ByVal Resolution As Double, _
    ByVal Method As esriTinPointSelectionMethod, _
    ByVal pReferenceSurface As IDynamicSurface, _
    ByVal resolutionRef As Double, _
    ByVal pOutFC As IFeatureClass, _
    ByVal volumeFieldName As String, _
    ByVal surfaceAreaFieldName As String, _
    ByVal codeFieldName As String _
)
public void IntersectTerrain (
    ITrackCancel pTrackCancel,
    bool bReverse,
    IGeometry pAOI,
    ILasFilter pLasFilter,
    double Resolution,
    esriTinPointSelectionMethod Method,
    IDynamicSurface pReferenceSurface,
    double resolutionRef,
    IFeatureClass pOutFC,
    string volumeFieldName,
    string surfaceAreaFieldName,
    string codeFieldName
);

ILasSurface2.IntersectTin Method

Intersect with a TIN surface.

Public Sub IntersectTin ( _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal bReverse As Boolean, _
    ByVal pAOI As IGeometry, _
    ByVal pLasFilter As ILasFilter, _
    ByVal Resolution As Double, _
    ByVal Method As esriTinPointSelectionMethod, _
    ByVal pReferenceSurface As ITinSurface, _
    ByVal pOutFeatureClass As IFeatureClass, _
    ByVal volumeFieldName As String, _
    ByVal surfaceAreaFieldName As String, _
    ByVal codeFieldName As String _
)
public void IntersectTin (
    ITrackCancel pTrackCancel,
    bool bReverse,
    IGeometry pAOI,
    ILasFilter pLasFilter,
    double Resolution,
    esriTinPointSelectionMethod Method,
    ITinSurface pReferenceSurface,
    IFeatureClass pOutFeatureClass,
    string volumeFieldName,
    string surfaceAreaFieldName,
    string codeFieldName
);

ILasSurface2.LasDataset Property

The source LasDataset from which the LasSurface was derived.

Public ReadOnly Property LasDataset As ILasDataset
public ILasDataset LasDataset {get;}

ILasSurface2.UpdateFeatureClassVertexZs Method

Update vertices' z value.

Public Sub UpdateFeatureClassVertexZs ( _
    ByVal pTrackCancel As ITrackCancel, _
    ByVal pLasFilter As ILasFilter, _
    ByVal Resolution As Double, _
    ByVal Method As esriTinPointSelectionMethod, _
    ByVal Type As esriSurfaceInterpolationType, _
    ByVal ZFactor As Double, _
    ByVal pInClass As IFeatureClass, _
    ByVal pQueryFilter As IQueryFilter, _
    ByVal tagFieldName As String _
)
public void UpdateFeatureClassVertexZs (
    ITrackCancel pTrackCancel,
    ILasFilter pLasFilter,
    double Resolution,
    esriTinPointSelectionMethod Method,
    esriSurfaceInterpolationType Type,
    double ZFactor,
    IFeatureClass pInClass,
    IQueryFilter pQueryFilter,
    string tagFieldName
);

Inherited Interfaces

Interfaces Description
ILasSurface Provides access to members of LasSurface.

Classes that implement ILasSurface2

Classes Description
LasSurface Esri LasSurface object.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.