|
|||||||||
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 problemspublic 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 problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void setAreaOfInterestByRef(IGeometry ppAOI) throws IOException, AutomationException
setAreaOfInterestByRef
in interface ILasPointFilter
ppAOI
- 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 ILasPointFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReturns(ILongArray ppReturns) throws IOException, AutomationException
setReturns
in interface ILasAttributeFilter
ppReturns
- 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 ILasAttributeFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setClassCodes(ILongArray ppCodes) throws IOException, AutomationException
setClassCodes
in interface ILasAttributeFilter
ppCodes
- 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 ILasAttributeFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setClassFlags(int pFlags) throws IOException, AutomationException
setClassFlags
in interface ILasAttributeFilter
pFlags
- 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 ILasAttributeFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSurfaceConstraints(IArray ppConstraintIDs) throws IOException, AutomationException
setSurfaceConstraints
in interface ILasFilter
ppConstraintIDs
- 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 ILasFilter
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ILasFilter esri_clone() throws IOException, AutomationException
esri_clone
in interface ILasFilter
IOException
- 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 IPersist
pClassID
- 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 IPersistStream
IOException
- 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 IPersistStream
pstm
- 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 IPersistStream
pstm
- 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 IPersistStream
pcbSize
- 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 Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |