- 10
- 0
- 约4.38千字
- 约 5页
- 2024-06-01 发布于北京
- 举报
大地坐标与空间直角坐标的换算
一、实验目的
编写大地坐标与空间直角坐标相互转换的程序,并对格式化文件数据进
行计算,验证程序。
二、实验内容:
1、大地坐标向空间直角坐标换算
转换公式:
x(Nh)cosBcosL
y(Nh)cosBsinL(1)
2
z[N(1e)h]sinB
其中:L为经度,B为纬度,h为大地高,Na为卯酉圈曲率半径,
1e2sin2B
a2b2
e为第一偏心率,a为旋转椭球长半轴,b为短半轴。
a
WGS84椭球参数:长半轴a=6378137
扁率f=1/298.257223563
根据上式创建以geo2xyz命名的函数,函数输入输出格式为
[x,y,z]=geo2xyz(L,B,h)
geo2xyz函数如下:
function[x,y,z]=geo2xyz(L,B,h)
a=6378137;%椭球长半轴
f=1/298.257223563;%椭球扁率
b=a*(1-f);%求椭球短半轴
e=sqrt(a^2-b^2)/a;%椭球第一偏心率
N=a./sqrt(1-(e^2)*(sin(B)).^2);%卯酉圈曲率半径
%大地坐标换算为空间直角坐标x、y、z
x=(N+h).*cos(B).*cos(L);
y=(N+h).*cos(B).*sin(L);
z=[N.*(1-e^2)+h].*sin(B);
end
度分秒转化为弧度函数如下:
functionazimuth=dms2rad(dms)%度分秒转弧度函数
dms_abs=abs(dms);
dgree=fix(dms_abs);
min_tem=(dms_abs-dgree)*100;
min=fix(min_tem);
second=(min_tem-min)*100;
azimuth=(dgree+min/60+second/3600)*pi/180;
ifdms0
azimuth=-azimuth;
else
azimuth=azimuth;
end
return
2、空间直角坐标向大地坐标换算
根据式(1)推导大地坐标向空间直角坐标转换公式:
Larctan(y/x)
zNe2sinB
Barctan()
22
xy
22
xy
hN
cosB
注意计算纬度时需要用到迭代(条件:abs(B0-B)10.^-6),可用
az
Barctan()作为初始值。
bx2y2
创建以xyz2geo命名的函数,函数输入输出格式为
[L,B,h]=xyz2geo(x,y,z)
xyz2geo函数如下:
您可能关注的文档
- Unit-9--语法讲练--七年级英语下册同步单元课件(人教版).pptx
- 第二章问题研究-如何“藏粮于地”(2)(课件)高二地理同步备课系列(新教材人教版选择性必修3).pptx
- 施工区域防护措施.docx
- 安全管理计划.doc
- 解除劳动合同通知书-拖欠工资、欠缴保险劳动者使用.doc
- 货车驾驶员安全教育内容.docx
- 第39章-断肢(指)再植病人的护理.ppt
- 2024年社区各类突发事件应急预案.doc
- 3106乳制品生产技术技能训练课件-15牛乳中掺碱的检验..ppt
- 介绍信完整版本.doc
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
原创力文档

文档评论(0)