enu2ecef功能产生不正确的结果

6视图(30天)
奥尔加Dimov
奥尔加Dimov 2019年10月24日
回答: Meysam Mahooti 2019年11月25日
你好!
我需要转换ENU表示对象的位置数据ECEF类型的数据。
我在我的代码:
refLat =…;%的弧度
refLon = . .;%的弧度
refAlt =…;%在米
objPosXENU =…;%在米
objPosYENU =…;%在米
objPosZENU =…;%在米
球体= wgs84Ellipsoid;
[objPosXECEF, objPosYECEF objPosZECEF] = eun2ecef (objPosXENU、objPosYENU objPosZENU, refLat refLon, refAlt,球体);
然后我把ECEF正电子回到ENU表示双重检查转换是正确的:
[posXENU, posYENU posZENU] = ecef2enu (objPosXECEF、objPosYECEF objPosZECEF, refLat refLon, refAlt,球体);
然后我阴谋objPosXENU, objPosYENU(原始数据)和posXENU posYENU(转换数据)在相同的情节和我转换数据不一样的原始数据。在东方的转移方向几百米。朝鲜direcation看起来正常,只有东方向转移。我做错了什么?
谢谢你的任何输入。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!