斯潘8
斯潘4
你好,
我有一个FME12017桌面工作台,我在那里写给Raster。我不介意我写的是哪种光栅格式(例如GeoTiffesri-ascii-grid,)只要光栅在esri-arcgis软件中可读。我目前正在成功地向geotiff和三个乐队(r,gb)在Arcgis中正确显示。
光栅只有10个不同的波段组合,我想创建一个基于RGB波段组合的新波段,并为光栅中的每个单元格提供新波段的值。
然后我想用光栅输出这个新的波段,并使光栅在Arcgis中通过这个波段显示。
有人知道怎么做吗?
提前谢谢你
您好!海蓝宝石,作为JDH建议,可以使用rasterpalettegenerator将rgb24或rgba32光栅转换为uint8,UIT16或使用调色板的uint32单波段光栅。然而,不能指定应映射到特定(R、G、B)或(R、G、B、A)组合的目标单元格值。换言之,无法控制调色板条目的顺序。
如果需要指定与特定(R、G、B)或(R、G、B、A)组合对应的目标单个单元格值,RasteExpressionEvaluator仍然是一个解决方案。例如,假设每个目标单元格值和原始(r,g,b)组合之间的映射规则如下:
0 0,0,01 0,02542 501012543 127127,04 25423,05 254152,06 254,0,07 254,02548 229254254
谢谢你的回复JDH.但我觉得我没有正确地解释自己。
4个rgba波段的10种不同组合是颜色,我想要的新波段只是代表这些颜色中每一种的数字。所以我觉得我不能用RastereExpressionEvaluator公司为此,据我所知。我想答案可能在调色板上。所以我尝试用属性创建者通过将以下文本添加到文本编辑器中:
RGBA32 0 0,0,0,0 1 0,025455 2 50101254255 3 127127,0255 4 25423,0255 5 5 254152,0255 6 254,0,0255 7 254,025455 8 22925425455
我跟着这个拉斯特帕莱特加法器:
但是,我不断地得到这个错误:
@rasterpaletteattributes:选定的波段具有“red8”的预处理,对于带有调色板的乐队来说,这不是有效的解释。请确保只有解释为uint8的波段,UIT16或选择uint32。@SelectRaster可用于修改选择
我觉得我走对了,但我错过了什么…
?2019安全亚搏在线软件公司|合法的