arcengine打开hdf文件

  private void 计算hdfToolStripMenuItem_Click(object sender, EventArgs e)
        {
            IWorkspaceFactory workspaceFactory = new RasterWorkspaceFactory();
            IWorkspace workspace;
            workspace = workspaceFactory.OpenFromFile(@"D:\任务\2020\12\kenny\2001-2019逐日雪盖\2001", 0); //inPath栅格数据存储路径
            if (workspace == null)
            {

                return;
            }
            IRasterWorkspace rastWork = (IRasterWorkspace)workspace;
            int start = 2002;
            string savegdb = @"D:\任务\2020\12\data.gdb";


            
            IRasterDataset rastDataset;
            rastDataset = rastWork.OpenRasterDataset("MOD10C1.A2001001.006.2016092153239.hdf");//inName栅格文件名
            IRasterDatasetJukebox rasters = rastDataset as IRasterDatasetJukebox;

           

            int cout = rasters.SubdatasetCount;
            for (int i = 0; i < cout; i++)
            {
                  string lname = rasters.SubdatasetName[i];
                IRasterDataset rastDataset0 = rastWork.OpenRasterDataset(lname);//inName栅格文件名
                IRasterLayer player = new RasterLayerClass();
                player.CreateFromDataset(rastDataset0);
                player.Name = lname;
                axMapControl1.AddLayer(player);
            }
        }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值