阿芬娜
对特征的坐标执行仿射变换。
仿射变换保留了几何中的直线和平行性。也就是说,任何在转换之前平行的线在转换之后都是平行的。此外,如果对直线上的若干点进行变换,则得到的坐标将落在新坐标系中的直线上。
仿射变换包括平移、旋转、缩放和反射。
输入端口
此转换器接受所有功能。保留圆弧和椭圆。
输出端口
变形的特征。
参数
要使用仿射器,需要提供驱动以下仿射变换方程的6个参数:
x'=ax+x+c
y'=dx+ey+f
其中(x,y)是输入点,(x',y')是转换后的输出点。
实例
东译北译
要将要素东移500个单位,北移1000个单位,请使用以下公式:
X’=1X+0Y+东距
Y'=0X+1Y+北距
X’=1X+0Y+500
X’=1X+0Y+500
然后在仿射参数中输入a到f的对应值(例如,a=1,b=0,c=500,d=0,e=1,f=1000)
缩放要素集
要按系数r缩放要素,请按如下方式将比例因子用于x和y项:
x'=rx+0y+0
y'=x+ry+0
将刻度增加10倍:
X'=10X+0Y+0
y'=x+10y+0
旋转特征
若要旋转特征,请将与旋转角度相关的适当cos和sin函数应用于x、y系数:
x'=cos(w)x+-sin(w)y+0
y’=sin(w)x+cos(w)y+0
其中w=旋转角度。
所以,为了30度,cos(30)=0.866025,sin(30)=0.5,您将使用:
X'=0.866025*X+-0.5*Y+0
Y'=0.5*X+0.866025*Y+0
将一组特征旋转30度。
组合变换
您可以将一组转换组合成一个公式,或按顺序执行这些转换,以便更容易调试或编辑。例如,在两个不同的仿射变换器中进行旋转和缩放可能比尝试将它们合并为一个变换更容易。很自然,在一次转换中完成这一切的一个好处就是速度。
注意:提示:右键单击工作区中的转换器并单击显示摘要批注是的。这使得预览将要使用的转换公式变得很容易。
使用说明
- 缩放光栅时,请使用仿射器而不是缩放器。因为光栅数据是围绕数据原点而不是坐标原点缩放的,使用定标器可能导致意外的数据移动)。
相关变压器
x'=ax+x+c
和
y'=dx+ey+f
在哪里?A=1000和E=1000
在这种情况下,X'=1000X和Y'=1000Y与scaler相同。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来指定变压器参数。一些转换器中还提供了更高级的功能,如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击在适用参数旁边。有关详细信息,请参见变压器参数菜单选项是的。
变压器类别
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心是的。
标签关键词:点云