原創 OSGBLab傾斜伴侶 OSGBLab 2022-01-25 21:52
軟件下載地址:https:///s/1KdH2QQwaLBloXA66_xgcxQ
提取碼:1234
OSGBLab(傾斜伴侶)使用的是布爾莎七參數模型,七個參數分别為:
x偏移量 dx(單位為米)、
y偏移量 dy(單位為米)、
z偏移量 dz(單位為米)、
x旋轉角 rx(單位為角度秒角度秒)、
y旋轉角 ry(單位為角度秒角度秒)、
z旋轉角 rz(單位為角度秒)、
縮放比例 s(單位為ppm 也就是百萬分之一)。
七參數具體計算公式如下:
M_BF = 1 s/1000000;
Dx_BF = dx;
Dy_BF = dy;
Dz_BF = dz;
Rx_BF = rx / 3600 * M_PI / 180;
Ry_BF = ry / 3600 * M_PI / 180;
Rz_BF = rz / 3600 * M_PI / 180;
則:
X2= M_BF*( X - Rz_BF*Y Ry_BF*Z) Dx_BF;
Y2= M_BF*( Rz_BF*X Y - Rx_BF*Z) Dy_BF;
Z2= M_BF*(-Ry_BF*X Rx_BF*Y Z) Dz_BF;
OSGBLab使用的是proj這個開源庫,因此和有些軟件解算出來的七參數在定義上稍微有點差異。如果是通過一般軟件計算出的七參數的話 x旋轉角、y旋轉角、z旋轉角的單位一般是弧度需要轉換成單位秒并取負值(計算七參數時規定的旋轉方向正好相反);将縮比例值乘以1000000;因為之前算的單位是1;
七參數類型一共有四種:分别為:
原坐标系 -->WGS84
WGS84->原坐标系
原坐标系 -->目标坐标系
目标坐标系 -->原坐标系
以獨立坐标系往CGCS2000坐标系為例說明:
獨立坐标系下分别由N個控制點,CGCS2000下對應的N個控制點,則有這N個控制點能夠計算出從原坐标系(獨立坐标系)到目标坐标系(CGCS2000)的七參數,則應該在軟件中選擇 :原坐标系 -->目标坐标系
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!