你在这里: 几何运算符 RubberSheeter

RubberSheeter

对特征的空间坐标执行翘曲操作。利用反距离加权,RubberSheeter调整了一组观测到的特征,使它们更接近于一些参考特征。这个转换器对每个应用不同的转换观察到的顶点,取决于它到附近的距离控制向量。它能很好地修正观察到的数据不是恒定的。

输入特性

必须将两组特性路由到这个转换器:

  • 的特性控制端口表示用于计算修正的控制特性。
  • 的特性观察到的端口是将被修正的特性。

每一个控制特征表示控制向量,其起点在原向量的某个位置观察到的数据空间,其端点位于所需输出数据空间中的相应位置。控制向量表示从观察顶点到期望顶点所需的校正。(只有一个点的控制向量被解释为该位置不从观察数据集更改为参考数据集的要求。这通常被称为联络点。)

可选地,行可以作为输入约束这个变压器的特点。这些线将被视为边界,通过这些边界,控制向量不会对观察到的特征点产生影响。如果从观察到的特征点到控制向量的起始点的“视线”穿过了一条约束线,那么该控制向量将不会影响问题点的最终弯曲位置。如果视线接触到约束线的末端,或者控制向量或观测点实际位于约束线上,那么控制向量仍然会影响观测点。

注意:这个转换器目前不支持光栅几何。

输出端口

修改后的观察到的特性是通过纠正端口。

参数

与AffineWarper比较

AffineWarpertransformer提供了类似的功能,但它计算的是基于的仿射(缩放、旋转和偏移)转换控制向量特征并将此变换应用于观察到的生成输出的特性。这使得AffineWarper更适用于整集时的情况观察到的数据需要单个转换。

案例研究

点击在这里了解FME的RubberSheeter是如何将曼努考市议会现有的包裹式地籍数据与更新的“精确测量”国家数字地籍相结合的。

常见问题

我有一个直线特征,只有一些点落在最大距离内。它将如何被扭曲?只有在最大距离内的顶点才会变形。因此,你的线的一部分会被扭曲,另一部分不会。

为什么当FME的一个点落在最大距离内时不扭曲整个功能?因为这会导致拓扑网络被破坏。在逐点的基础上工作,连接永远不会中断,因为连接特性上的公共点也会被扭曲(即使该特性的其余部分没有被扭曲)。

例子

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项

变压器的分类

几何运算符

FME授权级别

FME专业版及以上

搜索FME知识中心

有关此变压器的示例和信息,请参阅FME知识中心