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. |

