This document is archived and information here might be outdated.  Recommended version.

IMultivariateOp.CreateSignatures Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > SpatialAnalyst > ESRI.ArcGIS.SpatialAnalyst > Interfaces > IM > IMultivariateOp Interface > IMultivariateOp.CreateSignatures Method
ArcGIS Developer Help

IMultivariateOp.CreateSignatures Method

Creates an ascii signature file of classes defined in an input dataset.

[Visual Basic .NET]
Public Sub CreateSignatures ( _
    ByVal rasterBands As IGeoDataset, _
    ByVal sampleDataset As IGeoDataset, _
    ByVal signatureFile As String, _
    [ByVal computeCovariance As Boolean] _
public void CreateSignatures (
    IGeoDataset rasterBands,
    IGeoDataset sampleDataset,
    string signatureFile,
    bool computeCovariance
HRESULT CreateSignatures(
  IGeoDataset* rasterBands,
  IGeoDataset* sampleDataset,
  BSTR signatureFile,
  VARIANT_BOOL computeCovariance
rasterBands [in]

rasterBands is a parameter of type IGeoDataset* sampleDataset [in]
sampleDataset is a parameter of type IGeoDataset* signatureFile [in]
signatureFile is a parameter of type BSTR computeCovariance [in, optional, defaultvalue()]
computeCovariance is a parameter of type bool

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.



name of a multiband Raster to derive class signatures using class samples defined by the sampleDataset


name of the input Raster, RasterDataset, RasterBand, or RasterDescriptor or FeatureClass, FeatureClassDescriptor delineating the set of class samples


name of the output signature file


Boolean specifying whether the covariance matrices will be calculated

If True, then the covariance matrices and the means for all classes of the sampleDataset will be computed.

If False, only the means for all classes of the sampleDataset will be calculated.


See Also

IMultivariateOp Interface