“FME pythoncaller:用列表值替换栅格单元格值”的答案 https://knowledge.亚搏在线safe.com/questions/50857/fme-pythoncaller-replace-raster-cell-values-with-l.html “FME pythoncaller:用列表值替换栅格单元格值”问题的最新答案 答案由dmitribagh https://knowledge.亚搏在线safe.com/answers/51089/view.html

@zarquon,

FME背后的一般思想是不使用PythonCaller,除非它真的-真的有必要-使用Python的唯一合适的情况是当FME缺乏适当的功能。设计工作空间的纯非python方法通常要快得多。

我不能说我完全理解你想要达到的目的,但我很确定,有一些变形金刚你可以得到你想要的。使用FeatureMerger、Joiner或FeatureReader将必要的列表值传递给栅格,然后使用RasterExpressionEvaluator,它可以处理属性和参数,并理解条件,从而进行必要的替换。

如果你让我知道更多的细节,我可以帮助你更多,并可以提供一个样本数据集。请直接通过dmitri@safe.com与我联系亚搏在线

俄罗斯


格林尼治时间2017年8月18日星期五20:53:03 dmitribagh
答案由danilo_fme https://knowledge.亚搏在线safe.com/answers/51063/view.html

@zarquon,如何@david_r我曾经给您写过功能强大的fmeobjects文档。

类FMEBand具有可以用于它的任何属性。

谢谢,

达尼洛

格林威治时间2017年8月18日星期五17:34:01 danilo_fme
答案由david_r https://knowledge.亚搏在线safe.com/answers/50889/view.html

你看过光栅类的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

格林尼治时间2017年8月17日星期四14:21:12 david_r