com.esri.arcgis.datasourcesraster
Interface IHeightMeasurement

All Superinterfaces:
Serializable
All Known Implementing Classes:
HeightMeasurement

public interface IHeightMeasurement
extends Serializable

Height measurement and the associated uncertainty information.

Product Availability

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


Method Summary
 String getAngularUnit()
          The angular unit of this height measurment.
 double getAzimuthAngleAtBase()
          The object's base azimuth angle.
 double getAzimuthAngleAtTop()
          The object's top azimuth angle.
 double getGroundProjectedAzimuthAngle()
          The object's ground projected azimuth angle.
 double getHeightMeasurement()
          The height measurement.
 double getHeightUncertainty()
          The height measurement uncertainty.
 String getLinearUnit()
          The linear unit of this height measurment.
 double getMinimumDistance()
          The minimum distance between the two points measured.
 double getShadowAzimuthAngle()
          The object's shadow azimuth angle.
 void reset()
          Resets all the properties of this IHeightMeasurement to their default values.
 void setAngularUnit(String pAngularUnit)
          The angular unit of this height measurment.
 void setAzimuthAngleAtBase(double pAzimuthAngleAtBase)
          The object's base azimuth angle.
 void setAzimuthAngleAtTop(double pAzimuthAngleAtTop)
          The object's top azimuth angle.
 void setGroundProjectedAzimuthAngle(double pGroundPrjAzimuthAngle)
          The object's ground projected azimuth angle.
 void setHeightMeasurement(double pHeightMeasurement)
          The height measurement.
 void setHeightUncertainty(double pHeightUncertainty)
          The height measurement uncertainty.
 void setLinearUnit(String pLinearUnit)
          The linear unit of this height measurment.
 void setMinimumDistance(double pMinimumDistance)
          The minimum distance between the two points measured.
 void setShadowAzimuthAngle(double pShadowAzimuthAngle)
          The object's shadow azimuth angle.
 

Method Detail

getAngularUnit

String getAngularUnit()
                      throws IOException,
                             AutomationException
The angular unit of this height measurment.

Product Availability

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

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

setAngularUnit

void setAngularUnit(String pAngularUnit)
                    throws IOException,
                           AutomationException
The angular unit of this height measurment.

Product Availability

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

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

getAzimuthAngleAtBase

double getAzimuthAngleAtBase()
                             throws IOException,
                                    AutomationException
The object's base azimuth angle.

Product Availability

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

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

setAzimuthAngleAtBase

void setAzimuthAngleAtBase(double pAzimuthAngleAtBase)
                           throws IOException,
                                  AutomationException
The object's base azimuth angle.

Product Availability

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

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

getAzimuthAngleAtTop

double getAzimuthAngleAtTop()
                            throws IOException,
                                   AutomationException
The object's top azimuth angle.

Product Availability

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

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

setAzimuthAngleAtTop

void setAzimuthAngleAtTop(double pAzimuthAngleAtTop)
                          throws IOException,
                                 AutomationException
The object's top azimuth angle.

Product Availability

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

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

getGroundProjectedAzimuthAngle

double getGroundProjectedAzimuthAngle()
                                      throws IOException,
                                             AutomationException
The object's ground projected azimuth angle.

Product Availability

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

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

setGroundProjectedAzimuthAngle

void setGroundProjectedAzimuthAngle(double pGroundPrjAzimuthAngle)
                                    throws IOException,
                                           AutomationException
The object's ground projected azimuth angle.

Product Availability

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

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

getHeightMeasurement

double getHeightMeasurement()
                            throws IOException,
                                   AutomationException
The height measurement.

Product Availability

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

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

setHeightMeasurement

void setHeightMeasurement(double pHeightMeasurement)
                          throws IOException,
                                 AutomationException
The height measurement.

Product Availability

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

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

getHeightUncertainty

double getHeightUncertainty()
                            throws IOException,
                                   AutomationException
The height measurement uncertainty.

Product Availability

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

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

setHeightUncertainty

void setHeightUncertainty(double pHeightUncertainty)
                          throws IOException,
                                 AutomationException
The height measurement uncertainty.

Product Availability

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

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

getLinearUnit

String getLinearUnit()
                     throws IOException,
                            AutomationException
The linear unit of this height measurment.

Product Availability

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

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

setLinearUnit

void setLinearUnit(String pLinearUnit)
                   throws IOException,
                          AutomationException
The linear unit of this height measurment.

Product Availability

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

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

getMinimumDistance

double getMinimumDistance()
                          throws IOException,
                                 AutomationException
The minimum distance between the two points measured.

Product Availability

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

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

setMinimumDistance

void setMinimumDistance(double pMinimumDistance)
                        throws IOException,
                               AutomationException
The minimum distance between the two points measured.

Product Availability

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

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

reset

void reset()
           throws IOException,
                  AutomationException
Resets all the properties of this IHeightMeasurement to their default values.

Product Availability

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

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

getShadowAzimuthAngle

double getShadowAzimuthAngle()
                             throws IOException,
                                    AutomationException
The object's shadow azimuth angle.

Product Availability

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

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

setShadowAzimuthAngle

void setShadowAzimuthAngle(double pShadowAzimuthAngle)
                           throws IOException,
                                  AutomationException
The object's shadow azimuth angle.

Product Availability

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

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