span8
span4
你好,我有2000多个DEM文件,每个DEM文件至少有一个相邻的DEM文件,并且有重叠区域。我想比较这些重叠区域的单元格值,并定位那些不匹配的区域。
我已经在ARCGIS model builder中实现了这一点,但是过程非常缓慢,我希望通过使用并行处理来提高FME的效率。
这是我如何在ARCGIS模型建设者:
1.Create a raseter mosaic dataset in the GDB, then import all the DEM files into it and use it to minus every single DEM file by using iterator.
2.Change output raster' 0 value into nodata from step 1 by using extract attribute tool which parameter is set as "VALUE >0 OR VALUE <0".
3.Use IsNull tool to change nodata value into 1 and other value into 0.
4.Convert rasters into polygons and export thoes values equal 0, then I got not match part.
谁能告诉我如何在FME中做到这一点,哪些变压器相当于ARCGIS中的工具?非常感谢。
嗨@bobo,
寻找不同单元格的最简单方法是将DEM数据发送到一对光栅拼接器中。设置第一个mosaicker取重叠值的最小值,第二个mosaicker取最大值。
将这两个马赛克都发送到一个RasterExpressionEvaluator中,其中输入a的最小值,另一个输入B的最小值。将表达式设置为B[0]-[0]。
当重叠值不同时,RasterExpressionEvaluator的输出为正;当重叠值相同时,输出为0。
使用RasterBandNoDataSetter将Nodata设置为0,然后使用RasterExtentsCoercer从数据区段中提取多边形。这将在所有不同的重叠区域周围放置多边形。
©2019安全亚搏在线软件公司法律