默认头像
路人甲
路人甲
  • 注册日期2005-04-01
  • 发帖数94
  • QQ
  • 铜币466枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2255回复:0

[求助]OpenDialog打开ESRI GRID文件(c#+ae)问题

楼主#
更多 发布于:2006-08-29 16:05

我想利用OpenDialog打开ESRI GRID文件,却实现不了?请教大虾帮助。c#+ae代码如下:

OpenFileDialog filedlg_addraster = new OpenFileDialog();
filedlg_addraster.Filter = "ESRI GRID||All Files|*.*";
if (filedlg_addraster.ShowDialog() == DialogResult.OK)
           {
               string m_FileName = Path.GetFileName(filedlg_addraster.FileName);
               string m_FilePath = Path.GetDirectoryName(filedlg_addraster.FileName);
               IWorkspaceFactory iWsFactory = new RasterWorkspaceFactoryClass();
               IRasterWorkspace iRasWs;
               if(iWsFactory.IsWorkspace(m_FilePath))
               {
                   iRasWs = (IRasterWorkspace)iWsFactory.OpenFromFile(m_FilePath, 0);
                   IRasterDataset iRasDs = iRasWs.OpenRasterDataset(m_FileName);                
                   IRasterLayer iRLayer = new RasterLayerClass();                    
                   iRLayer.CreateFromDataset(iRasDs);
                   ILayer iLayer = iRLayer;
                   axMapControl1.AddLayer(iLayer, 0);
               }

喜欢0 评分0
默认头像

返回顶部