评论和答案为“写出栅格时保持光栅属性” https://knowledge.亚搏在线safe.com/questions/52851/keeping-raster-attributes-when-writing-out-rasters.html 最新的评论和答复的问题:“写出栅格时保持光栅属性” 评论由海蓝宝石海蓝宝石上的答案 https://knowledge.亚搏在线safe.com/comments/52984/view.html 谢谢 @takashi。我不需要改变在这种情况下,调色板的顺序,但在今后关于如何使用RasterExpressionEvaluator这些信息可能将非常方便。谢谢!!
星期三,2017年9月13日8时27分05秒GMT 蓝晶
通过回答隆 https://knowledge.亚搏在线safe.com/answers/52975/view.html

你好@蓝晶作为@jdh建议的,可以使用RasterPaletteGenerator到RGB24或RGBA32光栅变换为UINT8,UINT16,或UInt32的单波段栅格用的调色板。然而,不能指定哪个目的地小区值应该被映射到一个特定的(R,G,B)或(R,G,B,A)的组合。换句话说,调色板条目的顺序不能被控制。

如果需要指定对应于特定的(R,G,B)或(R,G,B,A)的组合目的地单电池值时,RasterExpressionEvaluator将仍然是一个解决方案。例如,假设每个目的地小区值与原始之间的映射规则(R,G,B)的组合已经被给定为:

0 0,0,0 1 0,0,254 2 50101254 3 127,127,0 4 254,203,0 5 254,152,0 6 254,0,0 7 254,0,254 8 229254254
这两个变换RasterExpressionEvaluators一个RGB24光栅成UINT8单波段栅格。另请参见所附的演示: rgb-raster-to-single-band-raster-demo.fmw(FME 2017.0)

星期三,2017年9月13日3点26分22秒GMT
评论由海蓝宝石海蓝宝石上的答案 https://knowledge.亚搏在线safe.com/comments/52903/view.html Thansk @jdh
这种方法也适用于我。这可能是我最好使用 RasterPaletteGeneratorRasterPaletteAdder在这种情况下,因为我出口到GeoTiffs和GeoTiffs只能有1条带。
星期二,2017年9月12日16点58分12秒GMT 蓝晶
评论由courtney_m上courtney_m的评论 https://knowledge.亚搏在线safe.com/comments/52892/view.html 只有UINT8,UINT16,或UInt32的的解释栅格可以包含一个调色板。因此,为了调色板添加到您的光栅,你必须首先做的光栅转换,迫使它有一个适当的解释。

星期二,2017年9月12日16时10分03秒GMT courtney_m
通过JDH回答 https://knowledge.亚搏在线safe.com/answers/52891/view.html

在这种情况下,你要使用RasterPaletteGenerator将选择的波段转换到一个新乐队的调色板。

星期二,2017年9月12日16:05:34 GMT JDH
评论由海蓝宝石海蓝宝石上的答案 https://knowledge.亚搏在线safe.com/comments/52890/view.html 谢谢 @courtney_m
添加 RasterInterpretationCoercer并迫使它UINT8解决了这个问题!你能解释一下为什么我需要做到这一点?我不是很熟悉,光栅的解释和乐队和调色板所以感到有点这一切困惑。
问候
星期二,2017年9月12日16时04分44秒GMT 蓝晶
通过courtney_m回答 https://knowledge.亚搏在线safe.com/answers/52887/view.html

嗨,@蓝晶。您是否尝试过使用RasterInterpretationCoercer您RasterPaletteAdder过吗?您可以强制解释UINT8。

星期二,2017年9月12日十五时53分35秒GMT courtney_m
通过蓝晶回答 https://knowledge.亚搏在线safe.com/answers/52877/view.html

谢谢您的答复@jdh。但我不,我想我适当解释自己。

4个RGBA频带的10个不同的组合是颜色和新频带,我想是只是一个数字,表示每个这些颜色的。因此,我不认为我可以使用RasterExpressionEvaluator对于这一点,据我所知。我想也许答案就在调色板。所以,我尝试使用定义的调色板AttributeCreator通过添加下面的文本到文本编辑器:

RGBA32 0 0,0,0,0 1 0,0,254,255 2 50101254255 3 127,127,0,255 4 254,203,0,255 5 254,152,0,255 6 254,0,0,255 7 254,0,254,255 8 229254254255

我跟着这与RasterPaletteAdder

不过,我不断收到此错误:

@RasterPaletteAttributes:一个选择的频带具有旅游解说“RED8”,这是不与调色板的频带的有效解释。请确保UINT8,UINT16,UINT32或的解释,只有带被选中。@SelectRaster可以用来改变选择

我觉得我在正确的轨道上,但我失去了一些东西...

星期二,2017年9月12日15时14分08秒GMT 蓝晶
通过JDH回答 https://knowledge.亚搏在线safe.com/answers/52863/view.html

您可以使用RasterExpressionEvaluator基于其他谱带的值,以创造更多的波段(S)。

附加条带可通过改变层符号到拉伸的设定和选择合适的带被显示在ArcMap。

与ArcMap中工作时,虽然是提醒,有一个2GB的限制我个人的偏好是GeoTiffs。

星期二,2017年9月12日14时24分13秒GMT JDH