斯潘8
斯潘4
我正在尝试使用rastermosaicker中的重叠值选项将不同的光栅功能合并到一个图像中。我的最终目标是根据RGB中的外观合并这些图像。层的顺序是在合并之前使用排序器完成的。使用透明度是关键,因为当存在“节点数据像素”时,您需要看到不同的层。
我现在面临的问题是,nodata值与每个光栅都不同,甚至有些光栅甚至没有nodata值(甚至应该这样做)。对于最后一种情况,我想稍微翻译一下光栅,以便将其用于节点数据值255。通过目视检查,我可以看到只有wite(r=0,g=0,b=0)颜色需要用透明替换。
我的第一步是转换red8中的所有255个值,绿色8和蓝色8到254,所以255被释放。下一步,我只想隐藏红色8,一个像素的绿色8和蓝色8值,三个像素的0值都为255。我尝试使用RasterCellValueReplacer,将0和0之间的设置设置为255,然后将nodata值设置为255,但问题是所有0值都已转换。这意味着红色区域(254,0,0)会改变颜色。
tldr:是否有一种值映射工具可以实现以下(sudocode)技巧:
如果pixel==red8=0,green8=0,blue8=0red8=255,green8=255,blue8=255,否则:不执行任何操作
您可以使用rasterexpressionEvaluator条件语句来执行此操作
如果(a[0]=0&&a[1]=0&&a[2]=0,255,A〔0〕
如果(a[0]=0&&a[1]=0&&a[2]=0,255,A〔1〕
如果(a[0]=0&&a[1]=0&&a[2]=0,255,A〔2〕
2018-10-12 17:06:25 20.2 0.5错误表达式计算器:“if”函数需要3个参数,但提供了4个论点2018-10-12 17:06:26 20.5 0.0错误发生了致命错误。查看上面的日志文件了解详细信息所以我把它改成:
?2019安全亚搏在线软件公司|合法的