西班牙
斯潘4
你好,
我阅读了几个wms层(来自同一个源),每个层都以pdf格式写入一个层。例如,我读取一个wms背景图并将其写为一层,然后读取一个wms线路网络并将其写为一层,这就是我遇到问题的地方。在我的线网络层,我希望一切都是透明的,当然除了网络本身。我可以使用wms源创建对某些值(白色,无数据…)透明的层的pdf吗?如果没有,这是fme pdf writer的限制还是pdf格式本身的限制?
在编写之前,我不能通过“预生成”层来使用解决方法,因为pdf会非常庞大。
顺便说一下,我正在使用FME 2013…
非常感谢
里卡德
在我们的fme桌面基础培训中有一个练习,我认为会有帮助。退房第十步是的。
基本上,您需要添加一个rasterexpressionevaluator转换器。表达式如下:
红色8:a[0]绿色8:a[1]蓝色8:a[2]字母8:if(a[2]==255,0255)
这意味着红色,绿色,蓝色的部分不会改变。但是,如果蓝色方面是255,那么假设它是白色的,并指定一个alpha值使其透明。
严格来说,你应该测试a[0]==255和a[1]==255和a[2]==255,以确保它是白色的。为了简单起见,我在训练中使用了一条捷径。
当然,如果你没有阿尔法波段,你需要加一个(Rasterbandadder)
?2019安全亚搏在线软件公司|合法的