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, xxDummyIID81792712_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.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic 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.RemoteObjRefpublic ITin asTin(ITrackCancel pTrackCancel, ILasFilter pFilter, double resolution, int method, double zFactor) throws java.io.IOException, AutomationException
asTin in interface ILasSurfacepTrackCancel - 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 ILasSurfacepTrackCancel - 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 ILasSurfacepTrackCancel - 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 ILasSurfacepTrackCancel - 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 ILasSurfacepTrackCancel - 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 ILasSurfacejava.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 ILasSurfacepTrackCancel - 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 ILasSurface2pTrackCancel - 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 ILasSurface2pTrackCancel - 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 ILasSurface2pTrackCancel - 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 ILasSurface2pTrackCancel - 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 ILasSurface2pTrackCancel - 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 ILasSurface2java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.