SPAN8.
SPAN4.
嗨fme'ers,
我认为,这个问题通过我们的支持队列,并与栅格数据集相关。特别是它有助于解释处理栅格数据的行为,以及空间组件如何存储在栅格文件中。
Q)源栅格数据集显示垂直翻转,但即使在使用带有传感器修复它之后,地铁输出仍然翻阅翻转。用fme检查输出看起来是正确的,但实际地理码头文件仍然看起来不正确。有人以前遇到过这个吗?
一种)使用Affiner已修复数据的空间组件,但某些应用程序(例如,Windows照片查看器)将忽略位置信息并仍显示原始数据。让我们看看为什么这是......
栅格数据集通常是单个文件,但通常包含两个组件:数据的实际栅格网格,以及关于数据集位置的一组信息。此屏幕截图显示当前位置(仿射变换)值:
变压器(如家用者或旋转器)实际上改变了这个位置信息,但是不受影响的情况。在这里我申请了45度旋转数据:
您可以看到转换参数因该旋转而改变。目前,小区值没有。当我将该数据写入(此处到地理区)时,旋转仍然仅被写为位置数据中的转换。
让我们检查作者的输出:
左侧(FME)显示旋转图像,但右侧(Windows照片查看器)不。那是因为Windows只是显示了数据;它不适用于位置信息。这足够公平,因为Windows照片查看器仅感兴趣,而不是空间组件。正确的栅格工具将正确显示数据集(如FME DO)。
但是,让我们说我想强迫光栅细胞实际旋转;我该怎么做?嗯,它是一种使用RasterRotationApplier变压器应用旋转的简单情况:
现在文件用实际网格旋转,而不是在位置数据中记录:
你可以通过几个指标来告诉这一点。首先,栅栏的环绕是黑色,而不是白色(虽然我猜这将取决于你是否给出了Nodata值的颜色)。其次,仿射变换参数已恢复到其原始值(即,不再旋转到位置数据,因为已经旋转已经应用于网格)。
我认为这有助于说明栅格数据集如何工作,这就是为什么我提名为这一周的问题。
简而言之,大多数栅格格式存储变换值,您通常可以依赖于这些用于正确可视化数据。对于不存储变换值的格式,FME将在编写数据时自动应用它们,因此您也不需要担心它。
但是,对于未使用变换值的罕见场合,或者您有另一个想要直接应用它们的原因,RasterRotationApplier变压器是您使用的变压器。
建议输入光栅还包含Nodata值,因为施加旋转通常具有在旋转光栅的角周围添加Nodata区域(如上所述)的效果。在没有输入栅格Nodata值的情况下,这些Nodata区域将填充0或黑色值(如上所述)。
内插的单元值以旋转光栅;选择最近的邻居,双线性,双方,平均4或平均16个插值方法。最近的邻居是最快但产生最糟糕的图像质量。双线性提供合理的速度和质量平衡。BICUBIC是最慢但产生最佳的图像质量。
让我们只是突出一些其他有趣的问题本周:
本周还要注意:
©2019 S亚搏在线afe Software Inc |合法的