|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.geodatabaseextensions.LasFilter
public class LasFilter
Esri LasFilter component.
| Constructor Summary | |
|---|---|
LasFilter()
Constructs a LasFilter using ArcGIS Engine. |
|
LasFilter(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. LasFilter theLasFilter = (LasFilter) obj; |
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
Compare this object with another |
ILasFilter |
esri_clone()
Make a clone. |
IGeometry |
getAreaOfInterest()
The area of interest. |
ILongArray |
getClassCodes()
The classification codes. |
int |
getClassFlags()
The classification flags. |
void |
getClassID(GUID[] pClassID)
getClassID |
static String |
getClsid()
getClsid. |
ILongArray |
getReturns()
The return numbers. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
IArray |
getSurfaceConstraints()
The surface constraints to be applied. |
int |
hashCode()
the hashcode for this object |
void |
isDirty()
isDirty |
void |
load(IStream pstm)
load |
void |
readExternal(ObjectInput in)
|
void |
save(IStream pstm,
int fClearDirty)
save |
void |
setAreaOfInterestByRef(IGeometry ppAOI)
The area of interest. |
void |
setClassCodes(ILongArray ppCodes)
The classification codes. |
void |
setClassFlags(int pFlags)
The classification flags. |
void |
setReturns(ILongArray ppReturns)
The return numbers. |
void |
setSurfaceConstraints(IArray ppConstraintIDs)
The surface constraints to be applied. |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
|---|
getJintegraDispatch, release |
| Constructor Detail |
|---|
public LasFilter()
throws IOException,
UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public LasFilter(Object obj)
throws IOException
LasFilter theLasFilter = (LasFilter) obj;
obj to LasFilter.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail |
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public void setAreaOfInterestByRef(IGeometry ppAOI)
throws IOException,
AutomationException
setAreaOfInterestByRef in interface ILasPointFilterppAOI - A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IGeometry getAreaOfInterest()
throws IOException,
AutomationException
AreaOfInterest represents the spatial extent of the filter. Points within the XY extent of the envelope are considered for inclusion by the filter. The Z range, if set, is ignored.
getAreaOfInterest in interface ILasPointFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReturns(ILongArray ppReturns)
throws IOException,
AutomationException
setReturns in interface ILasAttributeFilterppReturns - A reference to a com.esri.arcgis.system.ILongArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILongArray getReturns()
throws IOException,
AutomationException
Returns is a LongArray containing the lidar return numbers of interest. Any point with a return equal to one of the values in the passed array is considered for inclusion by the filter. The valid return number range is 1-5.
getReturns in interface ILasAttributeFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setClassCodes(ILongArray ppCodes)
throws IOException,
AutomationException
setClassCodes in interface ILasAttributeFilterppCodes - A reference to a com.esri.arcgis.system.ILongArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILongArray getClassCodes()
throws IOException,
AutomationException
ClassCodes is a LongArray containing the LAS classification codes of interest. Any point with a code equal to one of the values in the passed array is considered for inclusion by the filter. The valid LAS class code range is 0-31 for Las file versions 1.1, 1.2, 1.3 and 0-255 for version 1.0.
getClassCodes in interface ILasAttributeFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setClassFlags(int pFlags)
throws IOException,
AutomationException
setClassFlags in interface ILasAttributeFilterpFlags - The pFlags (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getClassFlags()
throws IOException,
AutomationException
ClassFlags is used to specify which points, based on their LAS classification flag settings, are considered for inclusion by the filter. The LAS specification supports three class flag types: synthetic, key-point, and witheld. The value can be set equal to one of the constants defined in the esriLasClassFlag enumeration. You can also set the value to the result of a bitwise operation performed on these same constants in order to use them in combination.
getClassFlags in interface ILasAttributeFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSurfaceConstraints(IArray ppConstraintIDs)
throws IOException,
AutomationException
setSurfaceConstraints in interface ILasFilterppConstraintIDs - A reference to a com.esri.arcgis.system.IArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IArray getSurfaceConstraints()
throws IOException,
AutomationException
SurfaceConstraints is an esriSystem.Array containing the UIDs of the feature classes participating in the las dataset that should be considered 'active', or turned on, by the filter. This allows the filter to activate just some of the contraints for a given operation (e.g., enforcing water body polygons but not edge of pavement lines when retrieving a TIN from the las dataset via ILasSurface.AsTin). The UIDs of the constraint feature classes can be obtained via ILasDataset.GetSurfaceConstraintID.
getSurfaceConstraints in interface ILasFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILasFilter esri_clone()
throws IOException,
AutomationException
esri_clone in interface ILasFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getClassID(GUID[] pClassID)
throws IOException,
AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void isDirty()
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty in interface IPersistStreamIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void load(IStream pstm)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void save(IStream pstm,
int fClearDirty)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)fClearDirty - The fClearDirty (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||