public interface IMensuration
extends java.io.Serializable
Description: 'Provides basic mensuration functionality utilizing sensor models that are compliant with the Community Sensor Model (CSM) specification.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
IID
Deprecated.
Internal use only
|
static int |
IID63ae4f70_bf55_480e_b2e0_49c5528bc4f2 |
static int |
xxDummy
Deprecated.
Internal use only
|
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.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.
|
java.lang.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.
|
java.lang.String |
getSensorModel()
The name of the sensor model currently being used by this IMensuration object.
|
IPropertySet |
getSensorModelProperties()
The properties of the current sensor model.
|
java.lang.Object |
getSensorModelProperty(java.lang.String propertyName)
Gets a property value of the sensor model currently being used by this IMensuration.
|
java.lang.String |
getTMName()
The name of the TerrainModel used by this IMensuration object.
|
java.lang.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(java.lang.String propertyKey,
java.lang.String propertyValue)
Sets a property value of the sensor model.
|
void |
putTerrainParameters(java.lang.String terrainModelDataSrc,
java.lang.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,
java.lang.String[] pMeasurement,
java.lang.String[] pUncertainty)
Truncates input mensuration and uncertainty values based on acceptable rules for reporting measurement and uncertianty values.
|
static final int IID63ae4f70_bf55_480e_b2e0_49c5528bc4f2
static final int xxDummy
static final java.lang.String IID
boolean isCanErrorPropagate() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasure() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasureHeightBaseToTop() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasureMonoscopic() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasureMultiImages() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasureHeightTopToTopShadow() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasureHeightBaseToTopShadow() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isCanMeasureStereoscopic() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void convertAngular(int fromUnit, int toUnit, double inputValue, double[] pOutputValue) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void convertArea(int fromUnit, int toUnit, double inputValue, double[] pOutputValue) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String convertDisplayCoordUnit(int desiredDisplayUnit, IPoint pGeographicPt) throws java.io.IOException, AutomationException
desiredDisplayUnit
- A com.esri.arcgis.datasourcesraster.esriDisplayCoordUnitType constant (in)pGeographicPt
- A reference to a com.esri.arcgis.geometry.IPoint (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void convertLinear(int fromUnit, int toUnit, double inputValue, double[] pOutputValue) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void convertErrCovarianceUnits(int inHorizAngularUnit, int outHorizAngularUnit, int inHorizLinearUnit, int outHorizLinearUnit, int inVertUnit, int outVertUnit, int horizontalUnitType, IDoubleArray pCovariance) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IDoubleArray getDefaultPointingErrCovariance() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setDefaultPointingErrCovariance(IDoubleArray ppPointingErrCovMatrix) throws java.io.IOException, AutomationException
ppPointingErrCovMatrix
- A reference to a com.esri.arcgis.system.IDoubleArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IRaster getDEM() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setDEMByRef(IRaster ppRaster) throws java.io.IOException, AutomationException
ppRaster
- A reference to a com.esri.arcgis.geodatabase.IRaster (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.double getDesiredPrecision() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setDesiredPrecision(double pPrecision) throws java.io.IOException, AutomationException
pPrecision
- The pPrecision (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getAreaAndPerimeter(IPolygon pPolygon, IPolygonMeasurement[] ppPolygonMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getAzimuthAngle(IPoint pFirstPoint, IPoint pSecondPoint, IAngularMeasurement[] ppAngleMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getCentroid(IPolygon pPolygon, IPointMeasurement[] ppPointMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getDistance(IPoint pFirstPoint, IPoint pSecondPoint, IDistanceMeasurement[] ppDistMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getHeightFromBaseAndTop(IPoint pBaseOfObject, IPoint pTopOfObject, IHeightMeasurement[] ppHtMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getHeightFromBaseAndTopShadow(IPoint pBaseOfObject, IPoint pTopShadowOfObject, IHeightMeasurement[] ppHtMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getHeightFromTopAndTopShadow(IPoint pTopOfObject, IPoint pTopShadowOfObject, IHeightMeasurement[] ppHtMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void getPoint(IPoint pPoint, IPointMeasurement[] ppPointMeasurement) throws java.io.IOException, AutomationException
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)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.Object getSensorModelProperty(java.lang.String propertyName) throws java.io.IOException, AutomationException
propertyName
- The propertyName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String getName() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void putSensorModelProperty(java.lang.String propertyKey, java.lang.String propertyValue) throws java.io.IOException, AutomationException
propertyKey
- The propertyKey (in)propertyValue
- The propertyValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void putTerrainParameters(java.lang.String terrainModelDataSrc, java.lang.String terrainModelName) throws java.io.IOException, AutomationException
terrainModelDataSrc
- The terrainModelDataSrc (in)terrainModelName
- The terrainModelName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void setRasterByRef(IRaster rhs1) throws java.io.IOException, AutomationException
rhs1
- A reference to a com.esri.arcgis.geodatabase.IRaster (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String getSensorModel() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.IPropertySet getSensorModelProperties() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.void significantFigures(double measurementValue, double uncertainty, java.lang.String[] pMeasurement, java.lang.String[] pUncertainty) throws java.io.IOException, AutomationException
measurementValue
- The measurementValue (in)uncertainty
- The uncertainty (in)pMeasurement
- The pMeasurement (out: use single element array)pUncertainty
- The pUncertainty (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String getTMName() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.boolean isValid() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.java.lang.String getVersion() throws java.io.IOException, AutomationException
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.