public class LasSurface extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, ILasSurface, ILasSurface2
Description 'Esri LasSurface object.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
IID, IIDe94ed3e7_5c73_4352_9ace_4d64771f7d25, xxDummy
IID81792712_2296_4b3f_ba19_3d37bd0b245d
Constructor and Description |
---|
LasSurface(java.lang.Object obj)
Construct a LasSurface using a reference to such an object returned from ArcGIS Engine or Server.
|
Modifier and Type | Method and Description |
---|---|
void |
addISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener)
addISurfaceIntersectionEventsListener.
|
void |
asRaster(ITrackCancel pTrackCancel,
ILasFilter pFilter,
IRasterDataset pDataset,
int method,
int zSource,
int fillMethod,
int type,
double zFactor)
Export to Raster.
|
ITin |
asTin(ITrackCancel pTrackCancel,
ILasFilter pFilter,
double resolution,
int method,
double zFactor)
Export to TIN.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
ILasDataset |
getLasDataset()
The source LasDataset from which the LasSurface was derived.
|
void |
getLineOfSightFeatureClass(ITrackCancel pTrackCancel,
ILasFilter pLasFilter,
double resolution,
int method,
double zFactor,
IFeatureClass pInputLines,
IQueryFilter pQueryFilter,
IFeatureClass pOutputLines,
IFeatureClass pObstructionPoints,
boolean bApplyCurvature,
boolean bApplyRefraction,
java.lang.Object pRefractionFactor)
Get line-of-sight.
|
void |
getVolumeAndArea(ITrackCancel pTrackCancel,
ILasFilter pLasFilter,
double resolution,
int method,
double referenceHeight,
int type,
double zFactor,
boolean[] pbIsOutsideDataArea,
java.lang.Object[] pVolume,
java.lang.Object[] pSurfaceArea,
java.lang.Object[] pProjectedArea)
Returns volume and/or area above or below an input z value.
|
int |
hashCode()
the hashcode for this object
|
void |
interpolateFeatureClass(ITrackCancel pTrackCancel,
ILasFilter pLasFilter,
double resolution,
int method,
int type,
double zFactor,
IFeatureClass pInClass,
IQueryFilter pQueryFilter,
IFeatureClass pOutClass,
java.lang.Object pStepSize)
Interpolate feature class.
|
void |
interpolateFeatureClassVertices(ITrackCancel pTrackCancel,
ILasFilter pLasFilter,
double resolution,
int method,
int type,
double zFactor,
IFeatureClass pInClass,
IQueryFilter pQueryFilter,
IFeatureClass pOutClass)
Interpolate feature class (vertices only).
|
void |
interpolateRaster(ITrackCancel pTrackCancel,
ILasFilter pLasFilter,
IRasterDataset pDataset,
double resolution,
int method,
int type,
double zFactor)
Export to Raster through triangulation.
|
void |
intersectLas(ITrackCancel pTrackCancel,
IGeometry pAOI,
ILasFilter pLasFilter,
double resolution,
int method,
ILasSurface pReferenceSurface,
ILasFilter pLasFilterRef,
double resolutionRef,
int methodRef,
IFeatureClass pOutFeatureClass,
java.lang.String volumeFieldName,
java.lang.String surfaceAreaFieldName,
java.lang.String codeFieldName)
Intersect with another LAS surface.
|
void |
intersectTerrain(ITrackCancel pTrackCancel,
boolean bReverse,
IGeometry pAOI,
ILasFilter pLasFilter,
double resolution,
int method,
IDynamicSurface pReferenceSurface,
double resolutionRef,
IFeatureClass pOutFC,
java.lang.String volumeFieldName,
java.lang.String surfaceAreaFieldName,
java.lang.String codeFieldName)
Intersect with a Terrain surface.
|
void |
intersectTin(ITrackCancel pTrackCancel,
boolean bReverse,
IGeometry pAOI,
ILasFilter pLasFilter,
double resolution,
int method,
ITinSurface pReferenceSurface,
IFeatureClass pOutFeatureClass,
java.lang.String volumeFieldName,
java.lang.String surfaceAreaFieldName,
java.lang.String codeFieldName)
Intersect with a TIN surface.
|
boolean |
isCanDoCurvature()
Indicates if earth curvature can be applied.
|
void |
release()
Release this COM object reference
|
void |
removeISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener)
removeISurfaceIntersectionEventsListener.
|
void |
updateFeatureClassVertexZs(ITrackCancel pTrackCancel,
ILasFilter pLasFilter,
double resolution,
int method,
int type,
double zFactor,
IFeatureClass pInClass,
IQueryFilter pQueryFilter,
java.lang.String tagFieldName)
Update vertices' z value.
|
public LasSurface(java.lang.Object obj) throws java.io.IOException
obj
to LasSurface
. *
LasSurface o = (LasSurface)obj; // will not work
LasSurface o = new LasSurface(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problems
LasSurface theLasSurface = (LasSurface) obj;
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void addISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener) throws java.io.IOException
theListener
- An object that implements the com.esri.arcgis.geodatabase.ISurfaceIntersectionEvents interface.java.io.IOException
- If there are communications problems.public void removeISurfaceIntersectionEventsListener(ISurfaceIntersectionEvents theListener) throws java.io.IOException
theListener
- An object that implements the com.esri.arcgis.geodatabase.ISurfaceIntersectionEvents interface.java.io.IOException
- If there are communications problems.public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public ITin asTin(ITrackCancel pTrackCancel, ILasFilter pFilter, double resolution, int method, double zFactor) throws java.io.IOException, AutomationException
asTin
in interface ILasSurface
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)zFactor
- The zFactor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void asRaster(ITrackCancel pTrackCancel, ILasFilter pFilter, IRasterDataset pDataset, int method, int zSource, int fillMethod, int type, double zFactor) throws java.io.IOException, AutomationException
asRaster
in interface ILasSurface
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)pDataset
- A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)method
- A com.esri.arcgis.geodatabaseextensions.esriPointToRasterMethod constant (in)zSource
- A com.esri.arcgis.geodatabaseextensions.esriLasZSource constant (in)fillMethod
- A com.esri.arcgis.geodatabaseextensions.esriPointToRasterVoidFillMethod constant (in)type
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)zFactor
- The zFactor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interpolateRaster(ITrackCancel pTrackCancel, ILasFilter pLasFilter, IRasterDataset pDataset, double resolution, int method, int type, double zFactor) throws java.io.IOException, AutomationException
interpolateRaster
in interface ILasSurface
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)pDataset
- A reference to a com.esri.arcgis.geodatabase.IRasterDataset (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)type
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)zFactor
- The zFactor (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interpolateFeatureClass(ITrackCancel pTrackCancel, ILasFilter pLasFilter, double resolution, int method, int type, double zFactor, IFeatureClass pInClass, IQueryFilter pQueryFilter, IFeatureClass pOutClass, java.lang.Object pStepSize) throws java.io.IOException, AutomationException
interpolateFeatureClass
in interface ILasSurface
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)type
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)zFactor
- The zFactor (in)pInClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pQueryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)pOutClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pStepSize
- A Variant (in, optional, pass null if not required)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void interpolateFeatureClassVertices(ITrackCancel pTrackCancel, ILasFilter pLasFilter, double resolution, int method, int type, double zFactor, IFeatureClass pInClass, IQueryFilter pQueryFilter, IFeatureClass pOutClass) throws java.io.IOException, AutomationException
interpolateFeatureClassVertices
in interface ILasSurface
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)type
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)zFactor
- The zFactor (in)pInClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pQueryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)pOutClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isCanDoCurvature() throws java.io.IOException, AutomationException
isCanDoCurvature
in interface ILasSurface
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getLineOfSightFeatureClass(ITrackCancel pTrackCancel, ILasFilter pLasFilter, double resolution, int method, double zFactor, IFeatureClass pInputLines, IQueryFilter pQueryFilter, IFeatureClass pOutputLines, IFeatureClass pObstructionPoints, boolean bApplyCurvature, boolean bApplyRefraction, java.lang.Object pRefractionFactor) throws java.io.IOException, AutomationException
getLineOfSightFeatureClass
in interface ILasSurface
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)zFactor
- The zFactor (in)pInputLines
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pQueryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)pOutputLines
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pObstructionPoints
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)bApplyCurvature
- The bApplyCurvature (in)bApplyRefraction
- The bApplyRefraction (in)pRefractionFactor
- A Variant (in, optional, pass null if not required)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void updateFeatureClassVertexZs(ITrackCancel pTrackCancel, ILasFilter pLasFilter, double resolution, int method, int type, double zFactor, IFeatureClass pInClass, IQueryFilter pQueryFilter, java.lang.String tagFieldName) throws java.io.IOException, AutomationException
updateFeatureClassVertexZs
in interface ILasSurface2
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)type
- A com.esri.arcgis.geodatabase.esriSurfaceInterpolationType constant (in)zFactor
- The zFactor (in)pInClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)pQueryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)tagFieldName
- The tagFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getVolumeAndArea(ITrackCancel pTrackCancel, ILasFilter pLasFilter, double resolution, int method, double referenceHeight, int type, double zFactor, boolean[] pbIsOutsideDataArea, java.lang.Object[] pVolume, java.lang.Object[] pSurfaceArea, java.lang.Object[] pProjectedArea) throws java.io.IOException, AutomationException
getVolumeAndArea
in interface ILasSurface2
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)referenceHeight
- The referenceHeight (in)type
- A com.esri.arcgis.geodatabase.esriPlaneReferenceType constant (in)zFactor
- The zFactor (in)pbIsOutsideDataArea
- The pbIsOutsideDataArea (out: use single element array)pVolume
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pSurfaceArea
- A Variant (in/out: use single element array, optional, pass single element of null if not required)pProjectedArea
- A Variant (in/out: use single element array, optional, pass single element of null if not required)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void intersectLas(ITrackCancel pTrackCancel, IGeometry pAOI, ILasFilter pLasFilter, double resolution, int method, ILasSurface pReferenceSurface, ILasFilter pLasFilterRef, double resolutionRef, int methodRef, IFeatureClass pOutFeatureClass, java.lang.String volumeFieldName, java.lang.String surfaceAreaFieldName, java.lang.String codeFieldName) throws java.io.IOException, AutomationException
intersectLas
in interface ILasSurface2
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)pReferenceSurface
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasSurface (in)pLasFilterRef
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolutionRef
- The resolutionRef (in)methodRef
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)pOutFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)volumeFieldName
- The volumeFieldName (in)surfaceAreaFieldName
- The surfaceAreaFieldName (in)codeFieldName
- The codeFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void intersectTerrain(ITrackCancel pTrackCancel, boolean bReverse, IGeometry pAOI, ILasFilter pLasFilter, double resolution, int method, IDynamicSurface pReferenceSurface, double resolutionRef, IFeatureClass pOutFC, java.lang.String volumeFieldName, java.lang.String surfaceAreaFieldName, java.lang.String codeFieldName) throws java.io.IOException, AutomationException
intersectTerrain
in interface ILasSurface2
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)bReverse
- The bReverse (in)pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)pReferenceSurface
- A reference to a com.esri.arcgis.geodatabaseextensions.IDynamicSurface (in)resolutionRef
- The resolutionRef (in)pOutFC
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)volumeFieldName
- The volumeFieldName (in)surfaceAreaFieldName
- The surfaceAreaFieldName (in)codeFieldName
- The codeFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void intersectTin(ITrackCancel pTrackCancel, boolean bReverse, IGeometry pAOI, ILasFilter pLasFilter, double resolution, int method, ITinSurface pReferenceSurface, IFeatureClass pOutFeatureClass, java.lang.String volumeFieldName, java.lang.String surfaceAreaFieldName, java.lang.String codeFieldName) throws java.io.IOException, AutomationException
intersectTin
in interface ILasSurface2
pTrackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)bReverse
- The bReverse (in)pAOI
- A reference to a com.esri.arcgis.geometry.IGeometry (in)pLasFilter
- A reference to a com.esri.arcgis.geodatabaseextensions.ILasFilter (in)resolution
- The resolution (in)method
- A com.esri.arcgis.geodatabaseextensions.esriTinPointSelectionMethod constant (in)pReferenceSurface
- A reference to a com.esri.arcgis.geodatabase.ITinSurface (in)pOutFeatureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)volumeFieldName
- The volumeFieldName (in)surfaceAreaFieldName
- The surfaceAreaFieldName (in)codeFieldName
- The codeFieldName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public ILasDataset getLasDataset() throws java.io.IOException, AutomationException
getLasDataset
in interface ILasSurface2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.