資源簡介
利用matlab編寫的大地坐標BLH和空間直角坐標XYZ轉換程序

代碼片段和文件信息
function?[?XYZ?]?=?LBH2XYZ(?afLBH?)
%??此函數用于計算某點的空間直角坐標
%??a為橢球的長半軸長度,f為扁率
%??LB分別為某點的大地經緯度,采用弧度制
%??H為大地高,單位為米
%??XYZ為空間直角坐標,單位為米
L=L/180*pi;
B=B/180*pi;
f=1/f;
e=sqrt(2*f-f^2);
N=a/(sqrt(1-e*e*sin(B)*sin(B)));
X=(N+H)*cos(B)*cos(L);
Y=(N+H)*cos(B)*sin(L);
Z=(N*(1-e^2)+H)*sin(B);
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????383??2016-05-04?21:09??matlab大地坐標正反算\LBH2XYZ.m
?????文件????????1063??2016-04-24?17:22??matlab大地坐標正反算\XYZ2LBH.m
- 上一篇:matlab的K-mean圖像分類程序
- 下一篇:模擬退火算法
評論
共有 條評論