① 進行不同空間直角坐標系坐標轉換的7個參數
這七個參數為三個平移、三個旋轉,一個比例常數。分別是X軸、Y軸、Z軸方向上的平移,及這三個軸的旋轉,以及一個K值。
② WGS84坐標轉換CGCS2000坐標 4個點求7參數
wgs84坐標可以直接當成CGCS2000的大地坐標,兩個坐標系的經緯度誤差不到1毫米,完全可以忽略不計。
只有兩個坐標系之間存在以下情況才需要七參數轉換:
兩個坐標系的原點不在同一點上,並且兩個坐標系的三個坐標軸互相都不平行。
這是因為原點不在同一點上,首先需要平移,三個軸的平移量,△x,△
y,△
z。然後三個軸不互相平行,又需要三個旋轉量,α、β、γ.。最後就是坐標系中有一個單位量,就是坐標軸上的一個單位是多大。如果兩個坐標系的單位量不一樣大,則需要一個比例系數。
因此,對於WGS84和CGCS2000都是地心坐標系(或叫質心坐標系),即坐標原點都在地球質心上。兩個坐標系的原點在同一個點上,然後坐標系中的單位都是米(國際單位制中的基本單位)。故這兩個坐標系之間的轉換實際上只需要三參數就夠了。
真對不起,具體計算步驟和方法,我已經都還給老師了,實在無法幫你了。
③ 用C++編寫程序 已知兩套坐標數據求坐標轉換的7參數 ,線性變換。有平移參數,旋轉參數和尺度參數
幾何線型變化的話(因為你提到了坐標),因此我建議你採用開源的計算幾何庫,矩陣變化,平移,向量運算都有.
看看這個
http://www.cgal.org/(要求你C++猛點)
http://www.codeproject.com/KB/recipes/Wykobi.aspx(簡單一些)
④ 求一個用excel通過七參數轉換坐標的參數
現在解算7參數的軟體很多,沒必要用excel搞,原理懂得就可以了
另外,你的已知點不是越多越好,七參數要求很精確,如果你的已知點誤差較大,效果反而不好。
如果真要公式,可以去網上搜搜代碼。
⑤ 如何用matlab編寫七參數大地坐標轉換
首先,matlab 本身提供了把直角坐標轉化為極坐標的函數 cart2pol。調用方法為: [TH,R] = cart2pol(X,Y) TH 是極坐標的角度坐標,R 是距離坐標。 [TH,R,Z] = cart2pol(X,Y,Z) 這個函數同時支持3維直角坐標到柱坐標的轉換。
⑥ 常用的幾種參照系轉換(七參數)
參照系轉換方法說明 當進行數據源投影轉換或點坐標轉換時,可以從對話框中看到系統提供了六種投影轉化的方法(Geocentric Transalation、Molodensky、MolodenskyAbridged 、Position Vector、Coordinate Frame、Bursa-wolf)。對於這六種方法,將在以下進行詳細介紹:任何一個國家(或地區)大地坐標系的建立,都是一個歷史的發展過程,在不同的時期,採用的參考橢球體及定位方式都不相同,並且會逐步的完善和精化。採用不同的參考橢球和定位建立的大地坐標系,是彼此不同的參心空間直角坐標系,與全球統一的以地球質心為原點的地心空間直角坐標系也不一致。因此就存在不同的大地坐標系統之間的相互轉換問題。三參數轉換法(Geocentric Translation) 參照系轉換時,比較簡單的轉換方法是所謂的三參數轉換法(Geocentric Translation)。這種轉化方法所依據的數學模型是認為兩種大地參照系之間僅僅是空間的坐標原點發生了平移,而不考慮其他因素。可以參考下左圖。三參數轉換法計算簡單,但精度較低,一般用在不同的地心空間直角坐標系之間的轉換。七參數法 七參數法依據的數學模型不僅考慮了坐標系的平移,同時還考慮了坐標系旋轉、尺度不一等因素。所以需要的參數除了三個平移量外,還要三個旋轉參數(又稱三個尤拉角)和尺度變化參數。轉換原理如上右圖。莫洛金斯基(Molodensky) 莫洛金斯基(Molodensky)轉換法是另外一類參照系轉換方法,它直接轉換不同參照系的坐標而不經空間直角坐標的變換過程。為便於計算,還有所謂簡化的莫洛金斯基方法(Molodensky Abridged )。三參數轉換法、莫洛金斯基轉換法、簡化的莫洛金斯基轉換法屬於精度較低的幾種轉換方法。三參數轉換法需要三個平移轉換參數(ΔX,ΔY,ΔZ),莫洛金斯基轉換法、簡化的莫洛金斯基轉換法也要三個平移轉換參數(ΔX,ΔY,ΔZ)。在數據精度要求不高的情況下一般可以採用這幾種方法。位置矢量法(Position Vector)、基於地心的七參數轉換法(Coordinate Frame)、布爾莎方法(Bursa-Wolf)屬於精度較高的幾種轉換方法。需要七個參數來進行調整和轉換,包括三個平移轉換參數(ΔX,ΔY,ΔZ)、三個旋轉轉換參數(rx,ry,rz)和一個比例參數(S)。這幾種方法是完全相同的,只是由於國家地區或測量學派的不同,習慣稱謂不同。 對於各個轉換方法,它們的旋轉角度的單位為「秒」,且數值范圍為[-60,60]的Double型數值。因此在設置要特別注意。 在實際的工作中,採用哪種轉換方法要視具體情況而定。轉換結果滿意與否取決於轉換參數的設置情況。轉換參數的獲取可以從官方測量機構、數據提供商處得到;也可以自行實測,推算轉換參數。轉換參數合適與否,必須通過兩個參照系中都存在的控制點確定。
⑦ 求自定義七參數大地坐標(經緯度)和平面坐標轉換的excel或者程序軟體
先要根據當地的已知點坐標來計算參數,我給你坐標轉換破解版軟體
⑧ 7參數坐標轉換
用mapgis7.1就可以了。
⑨ 坐標轉換七參數和四參數有什麼區別
1、參數法范圍不同:
四參數法一般在5KM 范圍之內。
七 參數法至少作用距離可以達到 15KM。
2、難易程度不同:
四參數可以利用任意兩個具有三維坐標的已知等級控制點求出,求解較為簡單,也較容易理解。
七參數需要在測區布設一定密度的等級控制網點,利用整個網的WGS-84 坐標系下的三維約束平差結果和當地坐標系統的二維約束平差結果及各點的高程解算,求解較為復雜。
(9)7參數坐標轉換源碼擴展閱讀:
1、二維轉換:
二維轉換方法是將平面坐標(東坐標和北坐標)從一個坐標系統轉換到另一個坐標系統。在轉換時不計算高程參數。
該轉換方法需要確定4個參數(2個向東和向北的平移參數,1個旋轉參數和1個比例因子)。如果要保持GPS測量結果獨立並且有地方地圖投影的信息,那麼採用三維轉換方法最合適。
2、三維轉換:
三維轉換方法可使你確定最多7個轉換參數(3個平移參數,3個旋轉參數和1個比例因子)。用戶也可以選擇確定幾個參數。
對於三維轉換方法,可以僅用3個公共點來計算轉換參數,但使用4個以上點可得到更多的觀測值並且可以計算殘差。用這種方法計算轉換參數的優點在於能夠保持GPS測量的精度,只要地方坐標精度足夠(包括高程),這種方法能適用任何區域。
⑩ 試用七參數法簡明介紹空間直角坐標變換的基本原理
如圖所示,兩個空間直角坐標系分別為O1-X1Y1Z1與O2-X2Y2Z2,它們的原點不一致,相應的坐標軸相互不平行,兩個坐標軸間除了三個平移參數,還有三個歐勒角,即三個旋轉參數,又考慮到兩個坐標系的尺度不盡一,還需設一個尺度變化參數m,總計共有七個參數。