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

查看: 2680|回复: 3
收起左侧

[求助] 波段怎么按照432显示呢

[复制链接]

49

主题

1万

铜板

45

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2338

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章

发表于 2017-8-8 10:18 | 显示全部楼层 |阅读模式
20铜板
IRasterLayer prasterLayer = new RasterLayer();//新建栅格图层
IRaster praster = prasterLayer.Raster;
IRasterRGBRenderer rasterRGBRender = new RasterRGBRenderer();
IRasterRenderer prasterRender = rasterRGBRender as IRasterRenderer;
prasterRender.Raster = praster;
prasterRender.Update();
int[] color_index = new int[3];//获取RGB颜色对应波段的索引值
color_index = loadDlg.Getcolor;
rasterRGBRender.RedBandIndex = color_index[0];
rasterRGBRender.GreenBandIndex = color_index[1];
rasterRGBRender.BlueBandIndex = color_index[2];
prasterLayer.Renderer = (IRasterRenderer)rasterRGBRender;////三个波段值分别赋予RGB然后传给
prasterRender.Update();

prasterLayer.CreateFromDataset(prasterDataset);//pRasterDataset传值给栅格图层
this.axMapControl1.Map.AddLayer(prasterLayer);////给axMapControl1增加栅格图层并传值
this.axMapControl1.ActiveView.Refresh();//刷新控件axMapControl1

49

主题

1万

铜板

45

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2338

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章

 楼主| 发表于 2017-8-8 11:16 | 显示全部楼层
  //设置完三个波段索引号= true之后,作如下修改即可。
            //创建栅格图层
            IRasterLayer pRasterLayer = new RasterLayerClass();
            pRasterLayer.CreateFromDataset(pRasterDataset);
            //将创建好的渲染模型赋给栅格图层
            pRasterLayer.Renderer = (IRasterRenderer)pRasterRGBrender;
            //添加栅格图层到mapcontrol中
            axMapControl1.AddLayer(pRasterLayer);
            //移动到最顶
            axMapControl1.MoveLayerTo(0, axMapControl1.LayerCount - 1);
            //刷新图层
            axMapControl1.Refresh();




加断点果然还是最合适的方法

评分

参与人数 1威望 +20 铜板 +80 收起 理由
jimi21 + 20 + 80 赞!谢谢提供解决方法!

查看全部评分

回复

使用道具 举报

49

主题

1万

铜板

45

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2338

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章

 楼主| 发表于 2017-8-19 13:41 | 显示全部楼层
我已经把解决方法上传了上楼,怎么显示还是没有解决呢
回复

使用道具 举报

13

主题

2万

铜板

37

好友

地信院士

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2717

爱心勋章地信元老灌水勋章荣誉会员勋章活跃勋章贡献勋章成就学员勋章

QQ
发表于 2017-9-6 12:03 | 显示全部楼层
好高级 ,学习学习!!!
回复

使用道具 举报

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

本版积分规则

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