1.创建新的镶嵌数据集。
/// <summary>
/// 创建镶嵌数据集
/// </summary>
/// <param name="pFgdbWorkspace">工作空间</param>
/// <param name="pMDame">名称</param>
/// <param name="pSrs">空间参考</param>
/// <returns>镶嵌数据集</returns>
public static IMosaicDataset CreateMosaicDataset(IWorkspace pFgdbWorkspace, string pMDame, ISpatialReference pSrs)
{
try
{
IWorkspaceFactory pWorkspaceFactory = new FileGDBWorkspaceFactory();
ICreateMosaicDatasetParameters pCreationPars = new CreateMosaicDatasetParametersClass();
pCreationPars.BandCount = 3;
pCreationPars.PixelType = rstPixelType.PT_UCHAR;
IMosaicWorkspaceExtensionHelper pMosaicExentionHelper = new MosaicWorkspaceExtensionHelperClass();
IMosaicWorkspaceExtension pMosaicExtention = pMosaicExentionHelper.FindExtension(pFgdbWorkspace);
return pMosaicExtention.CreateMosaicDataset(pMDame, pSrs, pCreationPars, "DOM");
}
catch (Exception)
{
return null;
}
}
2.获取已有镶嵌数据集
/// <summary>
/// 获取镶嵌数据集
/// </summary>
/// <param name="MosaicName">数据集名称