|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ILasReturnStatistics
Provides access to LasReturnStatistics object.
Method Summary | |
---|---|
IEnvelope |
getExtent()
The XYZ extent of points associated with this return (excluding withheld points). |
double |
getKeyPointCount()
The number of Key points associated with this return. |
double |
getPointCount()
The number of points associated with this return (excluding withheld points). |
int |
getReturnType()
The return type associated with the statistics. |
double |
getSyntheticPointCount()
The number of Synthetic points associated with this return. |
Method Detail |
---|
int getReturnType() throws IOException, AutomationException
The return type (see esriTerrainLasReturnType) these statistics are associated with.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getPointCount() throws IOException, AutomationException
Note, its possible for there to be a discrepancy between this and IHeaderInfo.GetNumberOfPointsByReturn or ILasFile.GetNumberOfPointsByReturn. This is because the value from ILasReturnStatistics is based on a scan of the point records (i.e., the actual file contents), while the other methods are simply echoing what's stated in the LAS file header(s) and some LAS files have been found to contain incorrect header information.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getSyntheticPointCount() throws IOException, AutomationException
The number of synthetic points, as defined by the LAS specification, that belong to the selected lidar return type. Since synthetic points are added to LAS files in a post-process, and are not associated with any laser pulses, the return number(s) associated with them are undefined. Generally, it's expected they'll be set to 1 since LAS readers are likely to expect return values in the range 1-5 and may fail with anything else (e.g., 0).
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.double getKeyPointCount() throws IOException, AutomationException
The number of key points associated with the selected lidar return type (see esriTerrainLasReturnType). According to the LAS specification there are two means of defining key points: by class bit field encoding or by assignment of classification code 8. This method reports the count for the bit encoded key points.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnvelope getExtent() throws IOException, AutomationException
The XYZ extent of the selected lidar return type. Withheld points, as defined by the LAS specification, are not taken into consideration.
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |