com.esri.arcgis.geodatabaseextensions
Class LasPointInfo

java.lang.Object
  extended by com.esri.arcgis.geodatabaseextensions.LasPointInfo
All Implemented Interfaces:
ILasPointInfo, ILasPointInfo2, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class LasPointInfo
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ILasPointInfo, ILasPointInfo2

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

Description 'Esri LAS point info 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.ILasPointInfo2
IID, IIDe0ddaee9_e87b_44cf_9170_0252214cafa5, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.ILasPointInfo
IIDc4b222f6_c575_4f6b_b7ee_28e34fea446c
 
Constructor Summary
LasPointInfo()
          Constructs a LasPointInfo using ArcGIS Engine.
LasPointInfo(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
LasPointInfo theLasPointInfo = (LasPointInfo) obj;
 
Method Summary
 boolean equals(java.lang.Object o)
          Compare this object with another
 java.lang.Object getAttributeValue(int attribute)
          The LAS attribute.
 byte getClassCode()
          The class code.
static java.lang.String getClsid()
          getClsid.
 void getColor(int[] pRed, int[] pGreen, int[] pBlue)
          The red color component.
 byte getEdgeOfFlightLine()
          The edge of flight line.
 int getFileIndex()
          The 0-based associated file index.
 double getGpsTime()
          The GPS time.
 int getIntensity()
          The intensity.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 IPoint getLocation()
          The point's location.
 int getNearInfraredColor()
          Near infrared color.
 byte getNumberOfReturns()
          The number of returns.
 double getPointID()
          The 1-based point's record number.
 int getPointSourceID()
          The point source ID.
 byte getReturnNumber()
          The return number.
 double getScanAngleDegree()
          The scan angle in degree.
 short getScanAngleRank()
          The scan angle rank.
 byte getScanDirectionFlag()
          The scan direction flag.
 byte getScannerChannel()
          The scanner channel.
 ISpatialReference getSpatialReference()
          The spatial reference of the point's location.
 short getUserData()
          The user data.
 _WKSPointZ getWksLocation()
          The point's location.
 int hashCode()
          the hashcode for this object
 boolean isKeyPoint()
          Indicates if the point is a key point.
 boolean isOverlapPoint()
          Indicates if the point is an overlap point.
 boolean isSyntheticPoint()
          Indicates if the point is a synthetic point.
 boolean isWithheld()
          Indicates if the point is marked withheld.
 void queryLocation(IPoint pPoint)
          The point's location.
 void release()
          Release a LasPointInfo.
 void setClassCode(byte pCode)
          The class code.
 void setColor(int red, int green, int blue)
          The red color component.
 void setEdgeOfFlightLine(byte pEdge)
          The edge of flight line.
 void setFileIndex(int pIndex)
          The 0-based associated file index.
 void setGpsTime(double pTime)
          The GPS time.
 void setIntensity(int pIntensity)
          The intensity.
 void setIsKeyPoint(boolean pbIsKey)
          Indicates if the point is a key point.
 void setIsOverlapPoint(boolean pbIsOverlap)
          Indicates if the point is an overlap point.
 void setIsSyntheticPoint(boolean pbIsSynthetic)
          Indicates if the point is a synthetic point.
 void setIsWithheld(boolean pbIsWithheld)
          Indicates if the point is marked withheld.
 void setLocation(IPoint ppPoint)
          The point's location.
 void setNearInfraredColor(int pColor)
          Near infrared color.
 void setNumberOfReturns(byte pCount)
          The number of returns.
 void setPointID(double pID)
          The 1-based point's record number.
 void setPointSourceID(int pID)
          The point source ID.
 void setReturnNumber(byte pNumber)
          The return number.
 void setScanAngleDegree(double pAngle)
          The scan angle in degree.
 void setScanAngleRank(short pAngle)
          The scan angle rank.
 void setScanDirectionFlag(byte pFlag)
          The scan direction flag.
 void setScannerChannel(byte pChannel)
          The scanner channel.
 void setSpatialReferenceByRef(ISpatialReference ppSpatialRef)
          The spatial reference of the point's location.
 void setUserData(short pData)
          The user data.
 void setWksLocation(_WKSPointZ pPoint)
          The point's location.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LasPointInfo

public LasPointInfo()
             throws java.io.IOException,
                    java.net.UnknownHostException
Constructs a LasPointInfo using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

LasPointInfo

public LasPointInfo(java.lang.Object obj)
             throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
LasPointInfo theLasPointInfo = (LasPointInfo) obj;

Construct a LasPointInfo using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to LasPointInfo.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


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

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

setFileIndex

public void setFileIndex(int pIndex)
                  throws java.io.IOException,
                         AutomationException
The 0-based associated file index.

Specified by:
setFileIndex in interface ILasPointInfo
Parameters:
pIndex - The pIndex (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFileIndex

public int getFileIndex()
                 throws java.io.IOException,
                        AutomationException
The 0-based associated file index.

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

setPointID

public void setPointID(double pID)
                throws java.io.IOException,
                       AutomationException
The 1-based point's record number.

Specified by:
setPointID in interface ILasPointInfo
Parameters:
pID - The pID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointID

public double getPointID()
                  throws java.io.IOException,
                         AutomationException
The 1-based point's record number.

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

setReturnNumber

public void setReturnNumber(byte pNumber)
                     throws java.io.IOException,
                            AutomationException
The return number.

Specified by:
setReturnNumber in interface ILasPointInfo
Parameters:
pNumber - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getReturnNumber

public byte getReturnNumber()
                     throws java.io.IOException,
                            AutomationException
The return number.

Specified by:
getReturnNumber in interface ILasPointInfo
Returns:
An unsigned byte
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNumberOfReturns

public void setNumberOfReturns(byte pCount)
                        throws java.io.IOException,
                               AutomationException
The number of returns.

Specified by:
setNumberOfReturns in interface ILasPointInfo
Parameters:
pCount - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNumberOfReturns

public byte getNumberOfReturns()
                        throws java.io.IOException,
                               AutomationException
The number of returns.

Specified by:
getNumberOfReturns in interface ILasPointInfo
Returns:
An unsigned byte
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setScanDirectionFlag

public void setScanDirectionFlag(byte pFlag)
                          throws java.io.IOException,
                                 AutomationException
The scan direction flag.

Specified by:
setScanDirectionFlag in interface ILasPointInfo
Parameters:
pFlag - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getScanDirectionFlag

public byte getScanDirectionFlag()
                          throws java.io.IOException,
                                 AutomationException
The scan direction flag.

Specified by:
getScanDirectionFlag in interface ILasPointInfo
Returns:
An unsigned byte
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEdgeOfFlightLine

public void setEdgeOfFlightLine(byte pEdge)
                         throws java.io.IOException,
                                AutomationException
The edge of flight line.

Specified by:
setEdgeOfFlightLine in interface ILasPointInfo
Parameters:
pEdge - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEdgeOfFlightLine

public byte getEdgeOfFlightLine()
                         throws java.io.IOException,
                                AutomationException
The edge of flight line.

Specified by:
getEdgeOfFlightLine in interface ILasPointInfo
Returns:
An unsigned byte
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClassCode

public void setClassCode(byte pCode)
                  throws java.io.IOException,
                         AutomationException
The class code.

Specified by:
setClassCode in interface ILasPointInfo
Parameters:
pCode - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassCode

public byte getClassCode()
                  throws java.io.IOException,
                         AutomationException
The class code.

Specified by:
getClassCode in interface ILasPointInfo
Returns:
An unsigned byte
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsWithheld

public void setIsWithheld(boolean pbIsWithheld)
                   throws java.io.IOException,
                          AutomationException
Indicates if the point is marked withheld.

Specified by:
setIsWithheld in interface ILasPointInfo
Parameters:
pbIsWithheld - The pbIsWithheld (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isWithheld

public boolean isWithheld()
                   throws java.io.IOException,
                          AutomationException
Indicates if the point is marked withheld.

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

setIsKeyPoint

public void setIsKeyPoint(boolean pbIsKey)
                   throws java.io.IOException,
                          AutomationException
Indicates if the point is a key point.

Specified by:
setIsKeyPoint in interface ILasPointInfo
Parameters:
pbIsKey - The pbIsKey (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isKeyPoint

public boolean isKeyPoint()
                   throws java.io.IOException,
                          AutomationException
Indicates if the point is a key point.

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

setIsSyntheticPoint

public void setIsSyntheticPoint(boolean pbIsSynthetic)
                         throws java.io.IOException,
                                AutomationException
Indicates if the point is a synthetic point.

Specified by:
setIsSyntheticPoint in interface ILasPointInfo
Parameters:
pbIsSynthetic - The pbIsSynthetic (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSyntheticPoint

public boolean isSyntheticPoint()
                         throws java.io.IOException,
                                AutomationException
Indicates if the point is a synthetic point.

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

setIntensity

public void setIntensity(int pIntensity)
                  throws java.io.IOException,
                         AutomationException
The intensity.

Specified by:
setIntensity in interface ILasPointInfo
Parameters:
pIntensity - The pIntensity (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIntensity

public int getIntensity()
                 throws java.io.IOException,
                        AutomationException
The intensity.

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

setScanAngleRank

public void setScanAngleRank(short pAngle)
                      throws java.io.IOException,
                             AutomationException
The scan angle rank.

Specified by:
setScanAngleRank in interface ILasPointInfo
Parameters:
pAngle - The pAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getScanAngleRank

public short getScanAngleRank()
                       throws java.io.IOException,
                              AutomationException
The scan angle rank.

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

setUserData

public void setUserData(short pData)
                 throws java.io.IOException,
                        AutomationException
The user data.

Specified by:
setUserData in interface ILasPointInfo
Parameters:
pData - The pData (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUserData

public short getUserData()
                  throws java.io.IOException,
                         AutomationException
The user data.

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

setPointSourceID

public void setPointSourceID(int pID)
                      throws java.io.IOException,
                             AutomationException
The point source ID.

Specified by:
setPointSourceID in interface ILasPointInfo
Parameters:
pID - The pID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointSourceID

public int getPointSourceID()
                     throws java.io.IOException,
                            AutomationException
The point source ID.

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

setGpsTime

public void setGpsTime(double pTime)
                throws java.io.IOException,
                       AutomationException
The GPS time.

Specified by:
setGpsTime in interface ILasPointInfo
Parameters:
pTime - The pTime (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGpsTime

public double getGpsTime()
                  throws java.io.IOException,
                         AutomationException
The GPS time.

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

setColor

public void setColor(int red,
                     int green,
                     int blue)
              throws java.io.IOException,
                     AutomationException
The red color component.

Specified by:
setColor in interface ILasPointInfo
Parameters:
red - The red (in)
green - The green (in)
blue - The blue (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColor

public void getColor(int[] pRed,
                     int[] pGreen,
                     int[] pBlue)
              throws java.io.IOException,
                     AutomationException
The red color component.

Specified by:
getColor in interface ILasPointInfo
Parameters:
pRed - The pRed (out: use single element array)
pGreen - The pGreen (out: use single element array)
pBlue - The pBlue (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLocation

public void setLocation(IPoint ppPoint)
                 throws java.io.IOException,
                        AutomationException
The point's location.

Specified by:
setLocation in interface ILasPointInfo
Parameters:
ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLocation

public IPoint getLocation()
                   throws java.io.IOException,
                          AutomationException
The point's location.

Specified by:
getLocation in interface ILasPointInfo
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setWksLocation

public void setWksLocation(_WKSPointZ pPoint)
                    throws java.io.IOException,
                           AutomationException
The point's location.

Specified by:
setWksLocation in interface ILasPointInfo
Parameters:
pPoint - A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getWksLocation

public _WKSPointZ getWksLocation()
                          throws java.io.IOException,
                                 AutomationException
The point's location.

Specified by:
getWksLocation in interface ILasPointInfo
Returns:
A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocation

public void queryLocation(IPoint pPoint)
                   throws java.io.IOException,
                          AutomationException
The point's location.

Specified by:
queryLocation in interface ILasPointInfo
Parameters:
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpatialReferenceByRef

public void setSpatialReferenceByRef(ISpatialReference ppSpatialRef)
                              throws java.io.IOException,
                                     AutomationException
The spatial reference of the point's location.

Specified by:
setSpatialReferenceByRef in interface ILasPointInfo
Parameters:
ppSpatialRef - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpatialReference

public ISpatialReference getSpatialReference()
                                      throws java.io.IOException,
                                             AutomationException
The spatial reference of the point's location.

Specified by:
getSpatialReference in interface ILasPointInfo
Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttributeValue

public java.lang.Object getAttributeValue(int attribute)
                                   throws java.io.IOException,
                                          AutomationException
The LAS attribute.

Specified by:
getAttributeValue in interface ILasPointInfo
Parameters:
attribute - A com.esri.arcgis.geodatabaseextensions.esriLasAttributeType constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setScanAngleDegree

public void setScanAngleDegree(double pAngle)
                        throws java.io.IOException,
                               AutomationException
The scan angle in degree.

Specified by:
setScanAngleDegree in interface ILasPointInfo2
Parameters:
pAngle - The pAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getScanAngleDegree

public double getScanAngleDegree()
                          throws java.io.IOException,
                                 AutomationException
The scan angle in degree.

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

setScannerChannel

public void setScannerChannel(byte pChannel)
                       throws java.io.IOException,
                              AutomationException
The scanner channel.

Specified by:
setScannerChannel in interface ILasPointInfo2
Parameters:
pChannel - An unsigned byte (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getScannerChannel

public byte getScannerChannel()
                       throws java.io.IOException,
                              AutomationException
The scanner channel.

Specified by:
getScannerChannel in interface ILasPointInfo2
Returns:
An unsigned byte
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsOverlapPoint

public void setIsOverlapPoint(boolean pbIsOverlap)
                       throws java.io.IOException,
                              AutomationException
Indicates if the point is an overlap point.

Specified by:
setIsOverlapPoint in interface ILasPointInfo2
Parameters:
pbIsOverlap - The pbIsOverlap (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isOverlapPoint

public boolean isOverlapPoint()
                       throws java.io.IOException,
                              AutomationException
Indicates if the point is an overlap point.

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

setNearInfraredColor

public void setNearInfraredColor(int pColor)
                          throws java.io.IOException,
                                 AutomationException
Near infrared color.

Specified by:
setNearInfraredColor in interface ILasPointInfo2
Parameters:
pColor - The pColor (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNearInfraredColor

public int getNearInfraredColor()
                         throws java.io.IOException,
                                AutomationException
Near infrared color.

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