com.esri.arcgis.datasourcesraster
Interface IMensuration

All Superinterfaces:
Serializable
All Known Implementing Classes:
CustomMensuration, Mensuration

public interface IMensuration
extends Serializable

Provides basic mensuration functionality utilizing sensor models that are compliant with the Community Sensor Model (CSM) specification.

Product Availability

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


Method Summary
 void convertAngular(int fromUnit, int toUnit, double inputValue, double[] pOutputValue)
          Converts angular measurement from 'fromUnit' to 'toUnit.
 void convertArea(int fromUnit, int toUnit, double inputValue, double[] pOutputValue)
          Converts area measurement from 'fromUnit' to 'toUnit.
 String convertDisplayCoordUnit(int desiredDisplayUnit, IPoint pGeographicPt)
          Gets different coordinate unit display representation for input point (latitude, longitude).
 void convertErrCovarianceUnits(int inHorizAngularUnit, int outHorizAngularUnit, int inHorizLinearUnit, int outHorizLinearUnit, int inVertUnit, int outVertUnit, int horizontalUnitType, IDoubleArray pCovariance)
          Converts the covariance matrix's units.
 void convertLinear(int fromUnit, int toUnit, double inputValue, double[] pOutputValue)
          Converts linear measurement from 'fromUnit' to 'toUnit.
 void getAreaAndPerimeter(IPolygon pPolygon, IPolygonMeasurement[] ppPolygonMeasurement)
          Computes the area and perimeter of a polygon with no interior holes.
 void getAzimuthAngle(IPoint pFirstPoint, IPoint pSecondPoint, IAngularMeasurement[] ppAngleMeasurement)
          Computes the azimuth angle of the line connecting the two input map points.
 void getCentroid(IPolygon pPolygon, IPointMeasurement[] ppPointMeasurement)
          Gets the coordinates of the centroid of a polygon and the associated error covariance matrix.
 IDoubleArray getDefaultPointingErrCovariance()
          Default pointing error covariance matrix.
 IRaster getDEM()
          The DEM for the raster to be used for mensuration.
 double getDesiredPrecision()
          The iteration precision of the image-to-ground and ground-to-image calculations.
 void getDistance(IPoint pFirstPoint, IPoint pSecondPoint, IDistanceMeasurement[] ppDistMeasurement)
          Computes the actual distance between two points given their map points.
 void getHeightFromBaseAndTop(IPoint pBaseOfObject, IPoint pTopOfObject, IHeightMeasurement[] ppHtMeasurement)
          Estimates the height of an object given the base and the top map points of the object.
 void getHeightFromBaseAndTopShadow(IPoint pBaseOfObject, IPoint pTopShadowOfObject, IHeightMeasurement[] ppHtMeasurement)
          Estimates the height of an object given the map point of the object's base and the tip of the object's top shadow.
 void getHeightFromTopAndTopShadow(IPoint pTopOfObject, IPoint pTopShadowOfObject, IHeightMeasurement[] ppHtMeasurement)
          Estimates the height of an object given the top map point of the object and the tip of the object's top shadow.
 String getName()
          The name of this IMensuration object.
 void getPoint(IPoint pPoint, IPointMeasurement[] ppPointMeasurement)
          Gets the coordinates of a map point and the associated error covariance matrix.
 String getSensorModel()
          The name of the sensor model currently being used by this IMensuration object.
 IPropertySet getSensorModelProperties()
          The properties of the current sensor model.
 Object getSensorModelProperty(String propertyName)
          Gets a property value of the sensor model currently being used by this IMensuration.
 String getTMName()
          The name of the TerrainModel used by this IMensuration object.
 String getVersion()
          The version of this IMensuration.
 boolean isCanErrorPropagate()
          Indicates if the sensor model associated with the current image segment supports error propagation.
 boolean isCanMeasure()
          Indicates if the specified image segment can be used for mensuration.
 boolean isCanMeasureHeightBaseToTop()
          Indicates if the sensor model associated with the current image segment supports height mensuration.
 boolean isCanMeasureHeightBaseToTopShadow()
          Indicates if the sensor model associated with the current image segment supports shadow mensuration.
 boolean isCanMeasureHeightTopToTopShadow()
          Indicates if the sensor model associated with the current image segment supports shadow mensuration.
 boolean isCanMeasureMonoscopic()
          Indicates if the sensor model associated with the current image segment supports monoscopic mensuration.
 boolean isCanMeasureMultiImages()
          Indicates if the sensor model associated with the current image segment supports multi-image mensuration.
 boolean isCanMeasureStereoscopic()
          Indicates if the sensor model associated with the current image segment supports stereoscopic mensuration.
 boolean isValid()
          Indicates if all the required system parameters and resources of this IMensuration have been successfully initialized.
 void putSensorModelProperty(String propertyKey, String propertyValue)
          Sets a property value of the sensor model.
 void putTerrainParameters(String terrainModelDataSrc, String terrainModelName)
          Sets the name of the terrain model and the associated terrain model data source information.
 void setDefaultPointingErrCovariance(IDoubleArray ppPointingErrCovMatrix)
          Default pointing error covariance matrix.
 void setDEMByRef(IRaster ppRaster)
          The DEM for the raster to be used for mensuration.
 void setDesiredPrecision(double pPrecision)
          The iteration precision of the image-to-ground and ground-to-image calculations.
 void setRasterByRef(IRaster rhs1)
          The raster object to be used for mensuration.
 void significantFigures(double measurementValue, double uncertainty, String[] pMeasurement, String[] pUncertainty)
          Truncates input mensuration and uncertainty values based on acceptable rules for reporting measurement and uncertianty values.
 

Method Detail

isCanErrorPropagate

boolean isCanErrorPropagate()
                            throws IOException,
                                   AutomationException
Indicates if the sensor model associated with the current image segment supports error propagation.

Product Availability

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

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

isCanMeasure

boolean isCanMeasure()
                     throws IOException,
                            AutomationException
Indicates if the specified image segment can be used for mensuration.

Product Availability

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

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

isCanMeasureHeightBaseToTop

boolean isCanMeasureHeightBaseToTop()
                                    throws IOException,
                                           AutomationException
Indicates if the sensor model associated with the current image segment supports height mensuration.

Product Availability

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

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

isCanMeasureMonoscopic

boolean isCanMeasureMonoscopic()
                               throws IOException,
                                      AutomationException
Indicates if the sensor model associated with the current image segment supports monoscopic mensuration.

Product Availability

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

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

isCanMeasureMultiImages

boolean isCanMeasureMultiImages()
                                throws IOException,
                                       AutomationException
Indicates if the sensor model associated with the current image segment supports multi-image mensuration.

Product Availability

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

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

isCanMeasureHeightTopToTopShadow

boolean isCanMeasureHeightTopToTopShadow()
                                         throws IOException,
                                                AutomationException
Indicates if the sensor model associated with the current image segment supports shadow mensuration.

Product Availability

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

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

isCanMeasureHeightBaseToTopShadow

boolean isCanMeasureHeightBaseToTopShadow()
                                          throws IOException,
                                                 AutomationException
Indicates if the sensor model associated with the current image segment supports shadow mensuration.

Product Availability

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

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

isCanMeasureStereoscopic

boolean isCanMeasureStereoscopic()
                                 throws IOException,
                                        AutomationException
Indicates if the sensor model associated with the current image segment supports stereoscopic mensuration.

Product Availability

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

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

convertAngular

void convertAngular(int fromUnit,
                    int toUnit,
                    double inputValue,
                    double[] pOutputValue)
                    throws IOException,
                           AutomationException
Converts angular measurement from 'fromUnit' to 'toUnit.

Product Availability

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

Parameters:
fromUnit - A com.esri.arcgis.system.esriDirectionUnits constant (in)
toUnit - A com.esri.arcgis.system.esriDirectionUnits constant (in)
inputValue - The inputValue (in)
pOutputValue - The pOutputValue (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

convertArea

void convertArea(int fromUnit,
                 int toUnit,
                 double inputValue,
                 double[] pOutputValue)
                 throws IOException,
                        AutomationException
Converts area measurement from 'fromUnit' to 'toUnit.

Product Availability

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

Parameters:
fromUnit - A com.esri.arcgis.system.esriAreaUnits constant (in)
toUnit - A com.esri.arcgis.system.esriAreaUnits constant (in)
inputValue - The inputValue (in)
pOutputValue - The pOutputValue (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

convertDisplayCoordUnit

String convertDisplayCoordUnit(int desiredDisplayUnit,
                               IPoint pGeographicPt)
                               throws IOException,
                                      AutomationException
Gets different coordinate unit display representation for input point (latitude, longitude).

Product Availability

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

Parameters:
desiredDisplayUnit - A com.esri.arcgis.datasourcesraster.esriDisplayCoordUnitType constant (in)
pGeographicPt - A reference to a com.esri.arcgis.geometry.IPoint (in)
Returns:
The pDisplayUnit
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

convertLinear

void convertLinear(int fromUnit,
                   int toUnit,
                   double inputValue,
                   double[] pOutputValue)
                   throws IOException,
                          AutomationException
Converts linear measurement from 'fromUnit' to 'toUnit.

Product Availability

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

Parameters:
fromUnit - A com.esri.arcgis.system.esriUnits constant (in)
toUnit - A com.esri.arcgis.system.esriUnits constant (in)
inputValue - The inputValue (in)
pOutputValue - The pOutputValue (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

convertErrCovarianceUnits

void convertErrCovarianceUnits(int inHorizAngularUnit,
                               int outHorizAngularUnit,
                               int inHorizLinearUnit,
                               int outHorizLinearUnit,
                               int inVertUnit,
                               int outVertUnit,
                               int horizontalUnitType,
                               IDoubleArray pCovariance)
                               throws IOException,
                                      AutomationException
Converts the covariance matrix's units.

Product Availability

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

Parameters:
inHorizAngularUnit - A com.esri.arcgis.system.esriDirectionUnits constant (in)
outHorizAngularUnit - A com.esri.arcgis.system.esriDirectionUnits constant (in)
inHorizLinearUnit - A com.esri.arcgis.system.esriUnits constant (in)
outHorizLinearUnit - A com.esri.arcgis.system.esriUnits constant (in)
inVertUnit - A com.esri.arcgis.system.esriUnits constant (in)
outVertUnit - A com.esri.arcgis.system.esriUnits constant (in)
horizontalUnitType - The horizontalUnitType (in)
pCovariance - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefaultPointingErrCovariance

IDoubleArray getDefaultPointingErrCovariance()
                                             throws IOException,
                                                    AutomationException
Default pointing error covariance matrix.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.system.IDoubleArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDefaultPointingErrCovariance

void setDefaultPointingErrCovariance(IDoubleArray ppPointingErrCovMatrix)
                                     throws IOException,
                                            AutomationException
Default pointing error covariance matrix.

Product Availability

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

Parameters:
ppPointingErrCovMatrix - A reference to a com.esri.arcgis.system.IDoubleArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDEM

IRaster getDEM()
               throws IOException,
                      AutomationException
The DEM for the raster to be used for mensuration.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.geodatabase.IRaster
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDEMByRef

void setDEMByRef(IRaster ppRaster)
                 throws IOException,
                        AutomationException
The DEM for the raster to be used for mensuration.

Product Availability

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

Parameters:
ppRaster - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDesiredPrecision

double getDesiredPrecision()
                           throws IOException,
                                  AutomationException
The iteration precision of the image-to-ground and ground-to-image calculations.

Product Availability

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

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

setDesiredPrecision

void setDesiredPrecision(double pPrecision)
                         throws IOException,
                                AutomationException
The iteration precision of the image-to-ground and ground-to-image calculations.

Product Availability

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

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

getAreaAndPerimeter

void getAreaAndPerimeter(IPolygon pPolygon,
                         IPolygonMeasurement[] ppPolygonMeasurement)
                         throws IOException,
                                AutomationException
Computes the area and perimeter of a polygon with no interior holes.

Product Availability

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

Parameters:
pPolygon - A reference to a com.esri.arcgis.geometry.IPolygon (in)
ppPolygonMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IPolygonMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAzimuthAngle

void getAzimuthAngle(IPoint pFirstPoint,
                     IPoint pSecondPoint,
                     IAngularMeasurement[] ppAngleMeasurement)
                     throws IOException,
                            AutomationException
Computes the azimuth angle of the line connecting the two input map points.

Product Availability

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

Parameters:
pFirstPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
pSecondPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppAngleMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IAngularMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCentroid

void getCentroid(IPolygon pPolygon,
                 IPointMeasurement[] ppPointMeasurement)
                 throws IOException,
                        AutomationException
Gets the coordinates of the centroid of a polygon and the associated error covariance matrix.

Product Availability

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

Parameters:
pPolygon - A reference to a com.esri.arcgis.geometry.IPolygon (in)
ppPointMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IPointMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDistance

void getDistance(IPoint pFirstPoint,
                 IPoint pSecondPoint,
                 IDistanceMeasurement[] ppDistMeasurement)
                 throws IOException,
                        AutomationException
Computes the actual distance between two points given their map points.

Product Availability

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

Parameters:
pFirstPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
pSecondPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppDistMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IDistanceMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeightFromBaseAndTop

void getHeightFromBaseAndTop(IPoint pBaseOfObject,
                             IPoint pTopOfObject,
                             IHeightMeasurement[] ppHtMeasurement)
                             throws IOException,
                                    AutomationException
Estimates the height of an object given the base and the top map points of the object.

Product Availability

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

Parameters:
pBaseOfObject - A reference to a com.esri.arcgis.geometry.IPoint (in)
pTopOfObject - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppHtMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IHeightMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeightFromBaseAndTopShadow

void getHeightFromBaseAndTopShadow(IPoint pBaseOfObject,
                                   IPoint pTopShadowOfObject,
                                   IHeightMeasurement[] ppHtMeasurement)
                                   throws IOException,
                                          AutomationException
Estimates the height of an object given the map point of the object's base and the tip of the object's top shadow.

Product Availability

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

Parameters:
pBaseOfObject - A reference to a com.esri.arcgis.geometry.IPoint (in)
pTopShadowOfObject - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppHtMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IHeightMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeightFromTopAndTopShadow

void getHeightFromTopAndTopShadow(IPoint pTopOfObject,
                                  IPoint pTopShadowOfObject,
                                  IHeightMeasurement[] ppHtMeasurement)
                                  throws IOException,
                                         AutomationException
Estimates the height of an object given the top map point of the object and the tip of the object's top shadow.

Product Availability

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

Parameters:
pTopOfObject - A reference to a com.esri.arcgis.geometry.IPoint (in)
pTopShadowOfObject - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppHtMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IHeightMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPoint

void getPoint(IPoint pPoint,
              IPointMeasurement[] ppPointMeasurement)
              throws IOException,
                     AutomationException
Gets the coordinates of a map point and the associated error covariance matrix.

Product Availability

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

Parameters:
pPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
ppPointMeasurement - A reference to a com.esri.arcgis.datasourcesraster.IPointMeasurement (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSensorModelProperty

Object getSensorModelProperty(String propertyName)
                              throws IOException,
                                     AutomationException
Gets a property value of the sensor model currently being used by this IMensuration.

Product Availability

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

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

getName

String getName()
               throws IOException,
                      AutomationException
The name of this IMensuration object.

Product Availability

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

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

putSensorModelProperty

void putSensorModelProperty(String propertyKey,
                            String propertyValue)
                            throws IOException,
                                   AutomationException
Sets a property value of the sensor model.

Product Availability

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

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

putTerrainParameters

void putTerrainParameters(String terrainModelDataSrc,
                          String terrainModelName)
                          throws IOException,
                                 AutomationException
Sets the name of the terrain model and the associated terrain model data source information.

Product Availability

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

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

setRasterByRef

void setRasterByRef(IRaster rhs1)
                    throws IOException,
                           AutomationException
The raster object to be used for mensuration.

Product Availability

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

Parameters:
rhs1 - A reference to a com.esri.arcgis.geodatabase.IRaster (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSensorModel

String getSensorModel()
                      throws IOException,
                             AutomationException
The name of the sensor model currently being used by this IMensuration object.

Product Availability

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

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

getSensorModelProperties

IPropertySet getSensorModelProperties()
                                      throws IOException,
                                             AutomationException
The properties of the current sensor model.

Product Availability

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

Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

significantFigures

void significantFigures(double measurementValue,
                        double uncertainty,
                        String[] pMeasurement,
                        String[] pUncertainty)
                        throws IOException,
                               AutomationException
Truncates input mensuration and uncertainty values based on acceptable rules for reporting measurement and uncertianty values.

Product Availability

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

Parameters:
measurementValue - The measurementValue (in)
uncertainty - The uncertainty (in)
pMeasurement - The pMeasurement (out: use single element array)
pUncertainty - The pUncertainty (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTMName

String getTMName()
                 throws IOException,
                        AutomationException
The name of the TerrainModel used by this IMensuration object.

Product Availability

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

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

isValid

boolean isValid()
                throws IOException,
                       AutomationException
Indicates if all the required system parameters and resources of this IMensuration have been successfully initialized.

Product Availability

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

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

getVersion

String getVersion()
                  throws IOException,
                         AutomationException
The version of this IMensuration.

Product Availability

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

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