Provides access to members of LasSurface.
Members
| Name | Description | |
|---|---|---|
![]() |
AsRaster | Export to Raster. |
![]() |
AsTin | Export to TIN. |
![]() |
CanDoCurvature | Indicates if earth curvature can be applied. |
![]() |
GetLineOfSightFeatureClass | Get line-of-sight. |
![]() |
GetVolumeAndArea | Returns volume and/or area above or below an input z value. |
![]() |
InterpolateFeatureClass | Interpolate feature class. |
![]() |
InterpolateFeatureClassVertices | Interpolate feature class (vertices only). |
![]() |
InterpolateRaster | Export to Raster through triangulation. |
![]() |
IntersectLas | Intersect with another LAS surface. |
![]() |
IntersectTerrain | Intersect with a Terrain surface. |
![]() |
IntersectTin | Intersect with a TIN surface. |
![]() |
LasDataset | The source LasDataset from which the LasSurface was derived. |
![]() |
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. |

