坐标变换是为了实现对数字化数据的坐标系转换和图纸变形误差的改正。分为仿射变换、相似变换、二次变换。
1) 仿射变换(AffineTransform)
即如图所示的坐标变换:
设:x,y为数字化仪坐标,X,Y为理论坐标,m1、m2为地图横向和纵向的实际比例尺,两坐标系夹角为а,数字化仪原点O‘相对于理论坐标系原点平移了a0、b0。
根据图形变换原理,得出坐标变换公式如下
X = a0 + ( m1 * cosа ) * x + ( m2 * sinа ) * y
Y = b0 - ( m1 * sinа ) * x + ( m2 * cosа ) * y
其中,设
a1 = m1 * cosа
b1 = - m1 * sinа
a2 = m2 * sinа
b2 = m2 * cosа
则上式可为:
X = a0 + a1 * x + a2 * y
Y = b0 + b1 * x + b2 * y
2) 相似变换
•由一个图形到另一个图形,在改变的过程中保持形状不变(大小方向和位置可变),这样的图形改变叫做图形的相似变换。
•任何相似变换可以分解为放缩,平移,旋转和翻转变换的复合。
•相似变换是仿射变换的一种特殊情况,也就是在仿射变换中去除错位变换这个因子后的结果。
3) 二次变换
先COPY到这里,备课后复习~
时间: 2024-11-01 21:53:38