向指定的多波段影像数据集中追加波段。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public int AddBand(
	DatasetImage dataset
)

参数

dataset
Type: SuperMap.Data..::.DatasetImage
影像数据集。

返回值

返回添加波段的个数。

示例

以下代码示范如何向多波段影像数据集追加波段。

假设打开了一个工作空间workspace,工作空间中的数据源(datasource)中包含了一个名为 Image 的影像数据集 (datasetImage)。

CopyC#
public void TestAddBand(Workspace workspace, Datasource datasource)
{
    //打开影像数据集
    DatasetImage datasetImage = (DatasetImage)datasource.Datasets["Image"];
    datasetImage.Open();

    // 新建一个多波段影像数据集 bandImage,向其追加一个波段 datasetImage,并将其命名为“波段1”
    DatasetImageInfo datasetImageInfo = new DatasetImageInfo("MultiBand",datasetImage );        
    DatasetImage bandImage = datasource.Datasets.Create(datasetImageInfo);
    bandImage.AddBand(datasetImage);
    bandImage[0] = "波段1";
}

请参见