span8
span4
您好,我需要使用FME做不同栅格的一些定制cellwise操作。
我很新的FME,但到目前为止,我的计划是导入使用的GeoTIFF阅读器和栅格然后做自定义操作在PythonCreator变压器。理想情况下,我想能够做到等同于操纵一个numpy的数组操作,但我明显意识到,操作也有所不同。
到目前为止,我已经收集,您可以通过使用getBand()在rasterdata访问不同的频段,但我不确定在问候你如何访问数据本身,并进一步,你怎么可以改变单个值等。我也看到了在瓷砖上,和看到的例子,如 “prevData = prevRaster.getBand(0).getTile(0,0,瓦).getData()”(由@takashi),但我不到底如何栅格内更改单个数据点自信。
作为一个次要的问题,什么是解决代码的最佳/首选方式在PythonCreator使用?
任何帮助将大大appriciated!
你好@laguno,感谢您的提问!只是好奇,看看是否有FME变形金刚可以做你正在尝试与Python做(即RasterCellValueReplacer,RasterCellValueCalculator,RasterExpressionEvaluator,RasterSelector,RasterConsumer等)
如果你需要使用Python进行一些自定义操作,等等,你可以考虑使用PythonCaller而该PythonCreator。该PythonCreator不会有一个输入端口,您可以连接到您的GeoTIFF读者。
在解决问题方面,我会想象很多用户使用的Python IDE在移植它FME之前建造/调试他们的脚本。然而,检查出一些这些资源可以与一些基本的帮助:
让我们知道你是怎么做出来,如果您有任何进一步的问题。
©2019安全亚搏在线软件公司|法律