com.esri.arcgis.geodatabaseextensions
Interface ILasPointInfo

All Superinterfaces:
Serializable
All Known Implementing Classes:
LasPointInfo

public interface ILasPointInfo
extends Serializable

Provides access to LAS point information.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 Object getAttributeValue(int attribute)
          The LAS attribute.
 byte getClassCode()
          The class code.
 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.
 IPoint getLocation()
          The point's location.
 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.
 short getScanAngleRank()
          The scan angle rank.
 byte getScanDirectionFlag()
          The scan direction flag.
 ISpatialReference getSpatialReference()
          The spatial reference of the point's location.
 short getUserData()
          The user data.
 _WKSPointZ getWksLocation()
          The point's location.
 boolean isKeyPoint()
          Indicates if the point is a key 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 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 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 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 setScanAngleRank(short pAngle)
          The scan angle rank.
 void setScanDirectionFlag(byte pFlag)
          The scan direction flag.
 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.
 

Method Detail

setFileIndex

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pIndex - The pIndex (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFileIndex

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pIndex
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPointID

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pID - The pID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointID

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setReturnNumber

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pNumber - An unsigned byte (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getReturnNumber

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
An unsigned byte
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNumberOfReturns

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pCount - An unsigned byte (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getNumberOfReturns

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
An unsigned byte
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setScanDirectionFlag

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pFlag - An unsigned byte (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getScanDirectionFlag

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
An unsigned byte
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEdgeOfFlightLine

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pEdge - An unsigned byte (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEdgeOfFlightLine

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
An unsigned byte
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setClassCode

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pCode - An unsigned byte (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassCode

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
An unsigned byte
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsWithheld

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pbIsWithheld - The pbIsWithheld (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isWithheld

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pbIsWithheld
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsKeyPoint

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pbIsKey - The pbIsKey (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isKeyPoint

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pbIsKey
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsSyntheticPoint

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pbIsSynthetic - The pbIsSynthetic (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSyntheticPoint

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pbIsSynthetic
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIntensity

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pIntensity - The pIntensity (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIntensity

int getIntensity()
                 throws IOException,
                        AutomationException
The intensity.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pIntensity
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setScanAngleRank

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pAngle - The pAngle (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getScanAngleRank

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pAngle
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUserData

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pData - The pData (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUserData

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pData
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPointSourceID

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pID - The pID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPointSourceID

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGpsTime

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pTime - The pTime (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGpsTime

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
The pTime
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setColor

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

Description

Sets the red, green and blue color values of the point.

Red is the red color component.

Green is the green color component.

Blue is the blue color component.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
red - The red (in)
green - The green (in)
blue - The blue (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getColor

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

Description

Retrieves the red, green and blue color values of the point.

pRed is the red color component.

pGreen is the green color component.

pBlue is the blue color component.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLocation

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getLocation

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setWksLocation

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getWksLocation

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A Structure: com.esri.arcgis.system._WKSPointZ (A com.esri.arcgis.system._WKSPointZ COM typedef)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryLocation

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

Description

Queries the location information of the point.

pPoint is IPoint object representing the point loation. This object needs to be pre-initialized.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

setSpatialReferenceByRef

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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

getSpatialReference

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

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.geometry.ISpatialReference
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAttributeValue

Object getAttributeValue(int attribute)
                         throws IOException,
                                AutomationException
The LAS attribute.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

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