com.esri.arcgis.datasourcesraster
Interface IDistanceMeasurement

All Superinterfaces:
Serializable
All Known Implementing Classes:
DistanceMeasurement

public interface IDistanceMeasurement
extends Serializable

Distance measurement and its associated uncertainty information.

Product Availability

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


Method Summary
 String getAngularUnit()
          The angular unit of the distance measurment.
 double getAzimuthAngle()
          The azimuth angle of the distance measurement.
 double getAzimuthAngleUncertainty()
          The uncertainty of the azimuth angle measurement.
 double getDistanceMeasurement()
          The distance measurement.
 double getDistanceUncertainty()
          The uncertainty of the diatance measurement.
 double getElevationAngle()
          The elevation angle of the distance measurement.
 double getElevationAngleUncertainty()
          The uncertainty of the elevation angle measurement.
 double getHeightAtPoint1()
          The height measurement at the first point.
 double getHeightAtPoint2()
          The height measurement at the second point.
 double getHorizontalDistanceMeasurement()
          The horizontal distance measurement.
 double getHorizontalDistanceUncertainty()
          The horizontal distance measurement uncertainty.
 String getLinearUnit()
          The linear unit of this distance measurment.
 double getVerticalDistanceMeasurement()
          The vertical distance measurement.
 double getVerticalDistanceUncertainty()
          The vertical distance measurement uncertainty.
 void reset()
          Resets all the properties of this IAngularMeasurement to their default values.
 void setAngularUnit(String pAngularUnit)
          The angular unit of the distance measurment.
 void setAzimuthAngle(double pAzimuthAngle)
          The azimuth angle of the distance measurement.
 void setAzimuthAngleUncertainty(double pAzAngleUncertainty)
          The uncertainty of the azimuth angle measurement.
 void setDistanceMeasurement(double pDistMeasurement)
          The distance measurement.
 void setDistanceUncertainty(double pDistUncertainty)
          The uncertainty of the diatance measurement.
 void setElevationAngle(double pElevationAngle)
          The elevation angle of the distance measurement.
 void setElevationAngleUncertainty(double pElevAngleUncertainty)
          The uncertainty of the elevation angle measurement.
 void setHeightAtPoint1(double pHeightAtPoint1)
          The height measurement at the first point.
 void setHeightAtPoint2(double pHeightAtPoint2)
          The height measurement at the second point.
 void setHorizontalDistanceMeasurement(double pHorizDistMeasurement)
          The horizontal distance measurement.
 void setHorizontalDistanceUncertainty(double pHorizDistUncertainty)
          The horizontal distance measurement uncertainty.
 void setLinearUnit(String pLinearUnit)
          The linear unit of this distance measurment.
 void setVerticalDistanceMeasurement(double pVertDistMeasurement)
          The vertical distance measurement.
 void setVerticalDistanceUncertainty(double pVertDistUncertainty)
          The vertical distance measurement uncertainty.
 

Method Detail

getAngularUnit

String getAngularUnit()
                      throws IOException,
                             AutomationException
The angular unit of the distance 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 the distance 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.

getAzimuthAngle

double getAzimuthAngle()
                       throws IOException,
                              AutomationException
The azimuth angle of the distance measurement.

Product Availability

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

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

setAzimuthAngle

void setAzimuthAngle(double pAzimuthAngle)
                     throws IOException,
                            AutomationException
The azimuth angle of the distance measurement.

Product Availability

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

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

getAzimuthAngleUncertainty

double getAzimuthAngleUncertainty()
                                  throws IOException,
                                         AutomationException
The uncertainty of the azimuth angle measurement.

Product Availability

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

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

setAzimuthAngleUncertainty

void setAzimuthAngleUncertainty(double pAzAngleUncertainty)
                                throws IOException,
                                       AutomationException
The uncertainty of the azimuth angle measurement.

Product Availability

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

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

getDistanceMeasurement

double getDistanceMeasurement()
                              throws IOException,
                                     AutomationException
The distance measurement.

Product Availability

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

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

setDistanceMeasurement

void setDistanceMeasurement(double pDistMeasurement)
                            throws IOException,
                                   AutomationException
The distance measurement.

Product Availability

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

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

getDistanceUncertainty

double getDistanceUncertainty()
                              throws IOException,
                                     AutomationException
The uncertainty of the diatance measurement.

Product Availability

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

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

setDistanceUncertainty

void setDistanceUncertainty(double pDistUncertainty)
                            throws IOException,
                                   AutomationException
The uncertainty of the diatance measurement.

Product Availability

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

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

getElevationAngle

double getElevationAngle()
                         throws IOException,
                                AutomationException
The elevation angle of the distance measurement.

Product Availability

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

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

setElevationAngle

void setElevationAngle(double pElevationAngle)
                       throws IOException,
                              AutomationException
The elevation angle of the distance measurement.

Product Availability

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

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

getElevationAngleUncertainty

double getElevationAngleUncertainty()
                                    throws IOException,
                                           AutomationException
The uncertainty of the elevation angle measurement.

Product Availability

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

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

setElevationAngleUncertainty

void setElevationAngleUncertainty(double pElevAngleUncertainty)
                                  throws IOException,
                                         AutomationException
The uncertainty of the elevation angle measurement.

Product Availability

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

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

getHeightAtPoint1

double getHeightAtPoint1()
                         throws IOException,
                                AutomationException
The height measurement at the first point.

Product Availability

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

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

setHeightAtPoint1

void setHeightAtPoint1(double pHeightAtPoint1)
                       throws IOException,
                              AutomationException
The height measurement at the first point.

Product Availability

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

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

getHeightAtPoint2

double getHeightAtPoint2()
                         throws IOException,
                                AutomationException
The height measurement at the second point.

Product Availability

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

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

setHeightAtPoint2

void setHeightAtPoint2(double pHeightAtPoint2)
                       throws IOException,
                              AutomationException
The height measurement at the second point.

Product Availability

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

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

getHorizontalDistanceMeasurement

double getHorizontalDistanceMeasurement()
                                        throws IOException,
                                               AutomationException
The horizontal distance measurement.

Product Availability

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

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

setHorizontalDistanceMeasurement

void setHorizontalDistanceMeasurement(double pHorizDistMeasurement)
                                      throws IOException,
                                             AutomationException
The horizontal distance measurement.

Product Availability

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

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

getHorizontalDistanceUncertainty

double getHorizontalDistanceUncertainty()
                                        throws IOException,
                                               AutomationException
The horizontal distance measurement uncertainty.

Product Availability

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

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

setHorizontalDistanceUncertainty

void setHorizontalDistanceUncertainty(double pHorizDistUncertainty)
                                      throws IOException,
                                             AutomationException
The horizontal distance measurement uncertainty.

Product Availability

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

Parameters:
pHorizDistUncertainty - The pHorizDistUncertainty (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 distance 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 distance 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.

reset

void reset()
           throws IOException,
                  AutomationException
Resets all the properties of this IAngularMeasurement 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.

getVerticalDistanceMeasurement

double getVerticalDistanceMeasurement()
                                      throws IOException,
                                             AutomationException
The vertical distance measurement.

Product Availability

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

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

setVerticalDistanceMeasurement

void setVerticalDistanceMeasurement(double pVertDistMeasurement)
                                    throws IOException,
                                           AutomationException
The vertical distance measurement.

Product Availability

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

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

getVerticalDistanceUncertainty

double getVerticalDistanceUncertainty()
                                      throws IOException,
                                             AutomationException
The vertical distance measurement uncertainty.

Product Availability

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

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

setVerticalDistanceUncertainty

void setVerticalDistanceUncertainty(double pVertDistUncertainty)
                                    throws IOException,
                                           AutomationException
The vertical distance measurement uncertainty.

Product Availability

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

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