免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2341|回复: 1
收起左侧

[求助] 栅格数据相减之后结果图漆黑一片

[复制链接]

1

主题

82

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
12
发表于 2013-1-7 13:45 | 显示全部楼层 |阅读模式
请问下arcgis engine 使用IMathOp.Minus运算后的结果怎么保存啊.我用IsaveAs保存后是黑色的一片,但是我添加到axMapControl1中却是有图像显示的..具体代码如下
  1. ESRI.ArcGIS.SpatialAnalyst.IMathOp mo = new ESRI.ArcGIS.SpatialAnalyst.RasterMathOpsClass();
  2.             IRaster result2 = mo.Minus(layer2 as IGeoDataset, layer as IGeoDataset) as IRaster;
  3. ISaveAs save = result2 as ISaveAs;
  4.             save.SaveAs(System.Environment.CurrentDirectory + "\\img\\difflayer01.img", null, "IMAGINE Image");
  5. //添加到axMapControl1中显示,此结果是正确的.
  6. IRasterLayer diffLayer = new RasterLayerClass();
  7. diffLayer.CreateFromRaster(result2);
  8.   diffLayer.Name = "difflayer";
  9. axMapControl1.AddLayer(diffLayer, 0);
  10. axMapControl1.Refresh();
复制代码

1

主题

82

铜板

0

好友

技术员

Rank: 3Rank: 3

积分
12
 楼主| 发表于 2013-1-7 15:33 | 显示全部楼层
自挽
在线等..急急急~

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表