經緯度坐標轉換xy坐標(經緯度轉換xy坐標公式)

導讀您好,現在軟糖來為大家解答以上的問題。經緯度坐標轉換xy坐標,經緯度轉換xy坐標公式相信很多小伙伴還不知道,現在讓我們一起來看看吧!1、...

您好,現在軟糖來為大家解答以上的問題。經緯度坐標轉換xy坐標,經緯度轉換xy坐標公式相信很多小伙伴還不知道,現在讓我們一起來看看吧!

1、有個Excel表格公式,能滿足你的要求。

2、一、用EXCEL進行高斯投影換算從經緯度BL換算到高斯平面直角坐標XY(高斯投影正算),或從XY換算成BL(高斯投影反算),一般需要專用計算機軟件完成,在目前流行的換算軟件中,存在一個共同的不足之處,就是靈活性較差,大都需要一個點一個點地進行,不能成批量地完成,給實際工作帶來許多不便。

3、筆者發現,用EXCEL可以很直觀、方便地完成坐標換算工作,不需要編制任何軟件,只需要在EXCEL的相應單元格中輸入相應的公式即可。

4、下面以54系為例,介紹具體的計算方法。

5、完成經緯度BL到平面直角坐標XY的換算,在EXCEL中大約需要占用21列,當然讀者可以通過簡化計算公式或考慮直觀性,適當增加或減少所占列數。

6、在EXCEL中,輸入公式的起始單元格不同,則反映出來的公式不同,以公式從第2行第1列(A2格)為起始單元格為例,各單元格的公式如下:單元格 單元格內容 說明A2 輸入中央子午線,以度.分秒形式輸入,如115度30分則輸入115.30 起算數據L0B2 =INT(A2)+(INT(A2*100)-INT(A2)*100)/60+(A2*10000-INT(A2*100)*100)/3600 把L0化成度C2 以度小數形式輸入緯度值,如38°14′20〃則輸入38.1420 起算數據BD2 以度小數形式輸入經度值 起算數據LE2 =INT(C2)+(INT(C2*100)-INT(C2)*100)/60+(C2*10000-INT(C2*100)*100)/3600 把B化成度F2 =INT(D2)+(INT(D2*100)-INT(D2)*100)/60+(D2*10000-INT(D2*100)*100)/3600 把L化成度G2 =F2-B2 L-L0H2 =G2/57.2957795130823 化作弧度I2 =TAN(RADIANS(E2)) Tan(B)J2 =COS(RADIANS(E2)) COS(B)K2 =0.006738525415*J2*J2 L2 =I2*I2M2 =1+K2 N2 =6399698.9018/SQRT(M2)O2 =H2*H2*J2*J2 P2 =I2*J2 Q2 =P2*P2 R2 =(32005.78006+Q2*(133.92133+Q2*0.7031)) S2=6367558.49686*E2/57.29577951308-P2*J2*R2+((((L2-58)*L2+61)*O2/30+(4*K2+5)*M2-L2)*O2/12+1)*N2*I2*O2/2計算結果XT2=((((L2-18)*L2-(58*L2-14)*K2+5)*O2/20+M2-L2)*O2/6+1)*N2*(H2*J2)計算結果Y表中公式的來源及EXCEL軟件的操作方法,請參閱有關資料,這里不再贅述。

7、按上面表格中的公式輸入到相應單元格后,就可方便地由經緯度求得平面直角坐標。

8、當輸入完所有的經緯度后,用鼠標下拉即可得到所有的計算結果。

9、表中的許多單元格公式為中間過程,可以用EXCEL的列隱藏功能把這些沒有必要顯示的列隱藏起來,表面上形成標準的計算報表,使整個計算表簡單明了。

10、從理論上講,可計算的數據量是無限的,當第一次輸入公式后,相當于自己完成了一軟件的編制,可另存起來供今后重復使用,一勞永逸。

本文就為大家分享到這里,希望小伙伴們會喜歡。

免責聲明:本文由用戶上傳,如有侵權請聯系刪除!