体数据集信息类,该类用于设置体数据集的创建信息,包括名称、宽度、高度、剖切面数和存储分块大小等。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public class DatasetVolumeInfo : IDisposable |
备注
通过该类设置体数据集的创建信息时,需要注意:
- 需要指定体数据的剖切面数,剖切面数可以设置为 0,创建之后可以再向体数据中添加剖切面;
- 所有剖切面被设置为相同的像素格式和编码方式,创建体数据成功后,可以根据需求,再为每个剖切面设置不同的像素格式和其编码类型;
- SDE、OracleSpatial、MongoDB、BeyonDB、SRDB引擎类型目前不支持体数据集。
示例
以下代码示范如何根据给定的体数据集信息,创建体数据集。
假设打开了一个工作空间workspace,工作空间中有一个名为 datasource 的数据源。
CopyC#
public void DatasetVolumeInfoSample() { // 创建一个体数据集信息对象,对其进行必要的设置 DatasetVolumeInfo datasetVolumeInfo = new DatasetVolumeInfo(); datasetVolumeInfo.Name = "体数据集信息"; datasetVolumeInfo.BlockSizeOption = BlockSizeOption.BS_128; datasetVolumeInfo.Height = 200; datasetVolumeInfo.Width = 200; datasetVolumeInfo.SliceCount = 0; datasetVolumeInfo.EncodeType = EncodeType.LZW; //如果数据集集合中包含名称为“体数据集信息”数据集,则删除 String datasetVolumeName = datasetVolumeInfo.Name; if(datasource.Datasets.Contains(datasetVolumeName)) { datasource.Datasets.Delete(datasetVolumeName); } // 通过体数据集信息创建体数据集 DatasetVolume datasetVolume = datasource.Datasets.Create(DatasetVolumeInfo); }
继承层次
System..::.Object
SuperMap.Data..::.DatasetVolumeInfo
SuperMap.Data..::.DatasetVolumeInfo