ArcObjects:使用映射到颜色的双值保存 IRaster
如何在单元格中保存双值并映射到某些颜色的 IRaster?例如,(-inf; -50]映射为蓝色,[+50; +inf)映射为黄色,其他逐渐计算。
How do you save IRaster with double values in it's cells mapped to some colors? For example, (-inf; -50] maps to blue, [+50; +inf) maps to yellow, others are calculated gradually.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
弄清楚:您必须为每个波段(红色、绿色和蓝色)制作一个栅格,其值范围为 [0; 255](每个单元格中的值将使用 RGB 颜色模型进行组合)。然后这些栅格应该通过 IBandCollection 合并为一个。下面的代码说明:
Figured out: you have to make one raster for each band (red, green and blue) with values in range [0; 255] (values in each cell will be combined using RGB color model). Then those rasters should be combined into one through IBandCollection. Code below illustrates: