matlab中plot3(x,y,z)是根据直角坐标系绘图;请问如何利用地球经纬度高度(lat,lon,alt)绘图
发布网友
发布时间:2022-05-04 16:51
我来回答
共2个回答
热心网友
时间:2023-10-03 11:37
个人感觉你应该把经纬度换成球坐标进行计算再换算到x,y,z进行plot3
因为地球经纬度其实就是球坐标中的theta和fai角
取地球半径为常数R
有:x=(R+高度)cos纬度cos经度(这个是根据定义坐标系时选取的0点不同,选取cos或sin或者加上某个角度,但是一般以y轴正或负方向为经度0即可,纬度同理)
y=(R+高度)cos纬度sin经度
z=(R+高度)sin纬度
热心网友
时间:2023-10-03 11:37
使用直角坐标到球坐标的转换就行了吧