打开镶嵌数据集 创建一个镶嵌数据集

打开镶嵌数据集:

IMosaicDataset GetMosaicDataset(string pFGDBPath,string pMDame)
              {
                  IWorkspaceFactory pWorkspaceFactory = new FileGDBWorkspaceFactoryClass();
                  IWorkspace pFgdbWorkspace = pWorkspaceFactory.OpenFromFile(pFGDBPath, 0);
                  
                  IMosaicWorkspaceExtensionHelper pMosaicExentionHelper = new
                      MosaicWorkspaceExtensionHelperClass();
                  
                  IMosaicWorkspaceExtension pMosaicExtention =
pMosaicExentionHelper.FindExtension(pFgdbWorkspace);
                  
                  return pMosaicExtention.OpenMosaicDataset(pMDame);
 
              }

创建一个镶嵌数据集:

  IMosaicDataset CreateMosaicDataset(string pFGDBPath, string pMDame,
ISpatialReference pSrs )
              {
 
                
                  IWorkspaceFactory pWorkspaceFactory = new FileGDBWorkspaceFactory();
 
                  IWorkspace pFgdbWorkspace = pWorkspaceFactory.OpenFromFile(pFGDBPath, 0);
 
                  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,
"");
 
              }

posted @ 2013-08-08 09:07  秋水惜朝  阅读(624)  评论(0编辑  收藏  举报