com.esri.arcgis.geodatabaseextensions
Class LasSurface

java.lang.Object
  extended by com.esri.arcgis.geodatabaseextensions.LasSurface
All Implemented Interfaces:
ILasSurface, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class LasSurface
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ILasSurface

COM Class 'LasSurface'. Generated 3/19/2015 1:20:49 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

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 =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasSurface
IID, IID81792712_2296_4b3f_ba19_3d37bd0b245d, xxDummy
 
Constructor Summary
LasSurface(java.lang.Object obj)
          Construct a LasSurface using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 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()
          Deprecated. Internal use only.
 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.
 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.
 boolean isCanDoCurvature()
          Indicates if earth curvature can be applied.
 void release()
          Release a LasSurface.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LasSurface

public LasSurface(java.lang.Object obj)
           throws java.io.IOException
Construct a LasSurface using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to LasSurface.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
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 Server

Throws:
java.io.IOException - if there are interop problems LasSurface theLasSurface = (LasSurface) obj;
Method Detail

equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a LasSurface.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

asTin

public ITin asTin(ITrackCancel pTrackCancel,
                  ILasFilter pFilter,
                  double resolution,
                  int method,
                  double zFactor)
           throws java.io.IOException,
                  AutomationException
Export to TIN.

Specified by:
asTin in interface ILasSurface
Parameters:
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)
Returns:
A reference to a com.esri.arcgis.geodatabase.ITin
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

asRaster

public void asRaster(ITrackCancel pTrackCancel,
                     ILasFilter pFilter,
                     IRasterDataset pDataset,
                     int method,
                     int zSource,
                     int fillMethod,
                     int type,
                     double zFactor)
              throws java.io.IOException,
                     AutomationException
Export to Raster.

Specified by:
asRaster in interface ILasSurface
Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interpolateRaster

public void interpolateRaster(ITrackCancel pTrackCancel,
                              ILasFilter pLasFilter,
                              IRasterDataset pDataset,
                              double resolution,
                              int method,
                              int type,
                              double zFactor)
                       throws java.io.IOException,
                              AutomationException
Export to Raster through triangulation.

Specified by:
interpolateRaster in interface ILasSurface
Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interpolateFeatureClass

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
Interpolate feature class.

Specified by:
interpolateFeatureClass in interface ILasSurface
Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interpolateFeatureClassVertices

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
Interpolate feature class (vertices only).

Specified by:
interpolateFeatureClassVertices in interface ILasSurface
Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanDoCurvature

public boolean isCanDoCurvature()
                         throws java.io.IOException,
                                AutomationException
Indicates if earth curvature can be applied.

Specified by:
isCanDoCurvature in interface ILasSurface
Returns:
The pbCanDo
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLineOfSightFeatureClass

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
Get line-of-sight.

Specified by:
getLineOfSightFeatureClass in interface ILasSurface
Parameters:
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)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.