ArcObjects Library Reference (SpatialAnalyst)  

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] _
)
[C#]
public void CreateSignatures (
    IGeoDataset rasterBands,
    IGeoDataset sampleDataset,
    string signatureFile,
    bool computeCovariance
);
[C#]

Optional Values

computeCovariance   Supply false as a default value.
[C++]
HRESULT CreateSignatures(
  IGeoDataset* rasterBands,
  IGeoDataset* sampleDataset,
  BSTR signatureFile,
  VARIANT_BOOL computeCovariance
);
[C++]

Parameters

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(VARIANT_FALSE)]   computeCovariance is a parameter of type VARIANT_BOOL

Product Availability

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

Remarks

rasterBands

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

sampleDataset

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

signatureFile

name of the output signature file

[computeCovariance]

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