嗨@zarquon,
FME背后的一般思想是不使用PythonCaller,除非它真的-真的有必要-使用Python的唯一合适的情况是当FME缺乏适当的功能。设计工作空间的纯非python方法通常要快得多。
我不能说我完全理解你想要达到的目的,但我很确定,有一些变形金刚你可以得到你想要的。使用FeatureMerger、Joiner或FeatureReader将必要的列表值传递给栅格,然后使用RasterExpressionEvaluator,它可以处理属性和参数,并理解条件,从而进行必要的替换。
如果你让我知道更多的细节,我可以帮助你更多,并可以提供一个样本数据集。请直接通过dmitri@safe.com与我联系亚搏在线
俄罗斯
嗨@zarquon,如何@david_r我曾经给您写过功能强大的fmeobjects文档。
类FMEBand具有可以用于它的任何属性。
谢谢,
达尼洛
你看过光栅类的fmeobjects文档吗?
http://docs.亚搏在线safe.com/fme/html/FME_Objects_Python_API/index.html
看看Takashi贴出的优秀例子(向下滚动一点):
https://knowledge.亚搏在线safe.com/questions/38000/python-fme-objects-api-for-raster-manipulation.html