span8
span4
谁能提供关于交换光栅波段的最简单方法的建议?
例如,我有一个4波段光栅,
{0}波段解释类型(Red16)
{1}带解释类型(Green16)
{2}波段解释类型(Blue16)
{3}波段解释类型(Uint16)
我想完成下面的交换
带{3}->变成->带{0}
带{0}->变成->带{1}
带{1}->变成->带{2}
带{2}->变成->带{3}
有可能直接在光栅中操作/翻转波段吗?(怎么做呢?)
还是需要将条带分解成单个元素,然后重新组合并排序?(怎么做呢?)
同样与这个例子相关,在上面描述的源光栅中,{3}波段的解释类型不同于{0}..{2}波段。如果交换了波段,我还需要改变以下的解释类型吗?
{3}带解释类型(Uint16) ->变成->带{0}解释类型(Red16)
{0}波段解释类型(Red16) ->变成->波段解释类型(Green16)
{1}带解释类型(Green16) ->变为->带{2}解释类型(Blue16)
{2}波段解释类型(Blue16) ->变成->波段{3}解释类型(Uint16)
本质上,如果我想要将栅格视为RGB,我是否需要将解释类型转换/更改/更新为RGB通道,使其可视化?即。只是交换波段的位置并不足以产生实际的颜色变化吗?我需要交换波段位置和翻译吗?
如能就上述问题作出任何解释,将不胜感激。
最后,出于兴趣,为什么{2}波段的解释类型与其他3个波段不同?
我正在使用FME桌面2015.1。
问候,
罗伯
嗨@taojunabc
感谢您发来的工作流程,了解各种方法总亚搏在线是好的。我也曾尝试过类似的方法,但错过了几个关键的步骤。
感谢您确认所有的数据类型实际上都是相同的。我现在意识到,实际上并没有改变数据类型,而是告诉系统将给定的数据类型处理为R、G或B颜色,然后在这个频带内显示它。因为在这种情况下只有3个选项,“未使用的”带仍然没有分配给颜色。
我想,如果你想的话,你只能用any;或只有1、2或波段(来自4波段源)
Red16、Uint16 Uint16 Uint16
Red16、Uint16 Blue16 Uint16
Uint16、Uint16 Blue16 Uint16
等。
谢谢你的帖子,因为它帮助了我的理解。
罗伯
©2019安全亚搏在线软件公司法律