This document is archived and information here might be outdated. Recommended version. |
ArcObjects namespaces > SpatialAnalyst > ESRI.ArcGIS.SpatialAnalyst > Interfaces > IM > IMultivariateOp Interface > IMultivariateOp.ClassProbability Method (ArcObjects .NET 10.4 SDK) |
Creates probability layers, for each class in the signature file.
[Visual Basic .NET] Public Function ClassProbability ( _ ByVal rasterBands As IGeoDataset, _ ByVal signatureFile As String, _ ByVal aPrioriWeighting As esriGeoAnalysisAPrioriEnum, _ [ByVal aPrioriFile As Object], _ [ByVal outputScalingFactor As Object] _ ) As IGeoDataset
[C#] public IGeoDataset ClassProbability ( IGeoDataset rasterBands, string signatureFile, esriGeoAnalysisAPrioriEnum aPrioriWeighting, object aPrioriFile, object outputScalingFactor );
Optional Values
[C++]
HRESULT ClassProbability(
IGeoDataset* rasterBands,
BSTR signatureFile,
esriGeoAnalysisAPrioriEnum aPrioriWeighting,
VARIANT aPrioriFile,
VARIANT outputScalingFactor,
IGeoDataset** probabilityStack
);
[C++]
Parameters rasterBands [in]
rasterBands is a parameter of type IGeoDataset signatureFile [in] signatureFile is a parameter of type BSTR aPrioriWeighting [in]
aPrioriWeighting is a parameter of type esriGeoAnalysisAPrioriEnum aPrioriFile [optional] aPrioriFile is a parameter of type VARIANT
To indicate this parameter is undefined pass in a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND. outputScalingFactor [optional] outputScalingFactor is a parameter of type VARIANT
To indicate this parameter is undefined pass in a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND. probabilityStack [out, retval]
probabilityStack is a parameter of type IGeoDataset
rasterBands |
name of the input rasterBand to derive the probability layers |
signatureFile |
name of the signature file whose class signatures are used to generate the posteriori probability layers in the output stack |
aPrioriWeighting |
enumeration specifying the a priori probabilities, or weights, for the classes represented in the signature file The enumeration types are: esriGeoAnalysisEqual all classes will have the same a priori probability esriGeoAnalysisSample a priori probabilities will be proportional to the number of cells in each class relative to the total number of cells sampled in all classes in the signature file esriGeoAnalysisAPrioriFile a priori probabilities will be assigned to each class from an aPrioriFile ASCII file |
[aPrioriFile] |
an ASCII file containing a priori probabilities for the classes of the input signature file |
[outputScalingFactor] |
factor for scaling the range of values in the output probability layers The outputScalingFactor is a number such as 2, 10, or 5.5 and can either be an integer or floating point value. |