轉坐標這個問題是個老生常談的話題了。
昨天遇到同事求助將 xian80的平面坐標轉換到2000下。
想了一下,因為暫時還沒有現成的2000的dwg數據可用,只能暫時以wgs84的為准了,然而有個問題,經緯度下84和2000基本一致,平面坐標這個就有點吃不准了,因為投影不一樣。
轉換方案
1.原始數據:
a)xian80 dwg數據
b)待轉換的坐標點(X,Y)
2.工具
a)locaspaceViewer: 這軟件用來取wgs84的點
b)笑臉工具:通用的坐標轉換工具
3.具體步驟
a) 首先,解算一下四參數。也有用三參數的。都可以。反正精度都損失了。
用笑臉或者其他軟件都可以,四參數計算需要兩個控制點,那么就是在我現有的cad與lsv上找兩個控制點,cad取得平面坐標(xian80),lsv取得經緯度坐標(wgs84)。
四參數算出來是如下:
[δx,δy,R,K]
分別表示的是X、Y平移量,旋轉量,縮放量。
b)獲得了四參數,之后就在笑臉中做轉換。
源數據輸入你要轉換的坐標,再選擇xian80橢球,
目標數據選擇wgs84橢球,
然后再投影設置-四參數,這里面填寫你計算好的四參數。
回來以后點擊“轉換”,就可以獲得目標的84坐標下的經緯度了。
c)經緯度轉為平面坐標
上一步獲得wgs84經緯度以后,那么怎么能得到平面坐標呢,就是各位在cad經常看到的(6位,7位)這個坐標。
同樣還是使用笑臉程序,原始坐標選擇大地坐標,目標數據選擇平面坐標,橢球都選擇wgs84,然后點擊轉換,就可以取得目標點的wgs84下的平面坐標了。
Note
關於坐標轉換就是個這樣做法,先取得三/四/七參數,然后用參數再轉換。基本大差不差。
關於平面坐標,我這個結果的正確性,存疑。咨詢完大牛后再修改下。