Performs principal components analysis on a raster band collection.
[Visual Basic .NET] Public Function PrincipalComponents ( _ ByVal rasterBands As IGeoDataset, _ ByVal dataFile As String, _ [ByVal numberComponents As Object] _ ) As IGeoDataset
[C#] public IGeoDataset PrincipalComponents ( IGeoDataset rasterBands, string dataFile, object numberComponents );
[C#]
Optional Values
numberComponents To indicate that this parameter is undefined, pass in Type.Missing.
[C++]
HRESULT PrincipalComponents(
IGeoDataset* rasterBands,
BSTR dataFile,
VARIANT numberComponents,
IGeoDataset** pcaDataset
);
[C++]Parameters
rasterBands [in]rasterBands is a parameter of type IGeoDataset
dataFile [in] dataFile is a parameter of type BSTR numberComponents [optional] numberComponents is a parameter of type VARIANTTo indicate this parameter is undefined pass in a VARIANT with type VT_ERROR and scode value of DISP_E_PARAMNOTFOUND.
pcaDataset [out, retval]pcaDataset is a parameter of type IGeoDataset
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Spatial Analyst Extension.
Remarks
rasterBands |
name(s) of the input rasterband to calculate statistics. The Rasterbands must have common intersecton. |
dataFile |
name of the output ASCII fille where the principal components parameters will be stored. |
[numberComponents] |
number of principle components. The default is equal to the number of input rasterbands |
- The method returns a reference to a Raster object.
- Read the Working with ArcGIS Spatial Analyst objects technical document for general information on implementing Spatial Analyst operations