在ue中,做了个地球仪。发现经纬度转地心坐标系老是出问题。后来发现,是转ue时,x,y坐标要互换。
也对,因为在cesium for unreal中还有一系列ecef转ue的相关函数。

即下面的代码中,xy需要互换,在ue中才能正常使用。偏心率为0时椭球体退化为球体。
FVectorGetXYZFromLonlatHeight(double radius ,double lon, double lat, double height)
{
#if 0
double e2 = 0.00669438002290;
#endif
#if 1
double e2 = 0;
#endif
#if 1
//转换为弧度
double L = lon * PI / 180.0;//经度
double B = lat * PI / 180.0;//纬度
double h = height;
double fac1 = 1 - e2 * FGenericPlatformMath::Sin(B) * FGenericPlatformMath::Sin(B);
double N = radius / FGenericPlatformMath::Sqrt(fac1);
double X = (N + h) * FGenericPlatformMath::Cos(B) * FGenericPlatformMath::Cos(L);
double Y = (N + h) * FGenericPlatformMath::Cos(B) * FGenericPlatformMath::Sin(L);
double Z = (N * (1 - e2) + h) * FGenericPlatformMath::Sin(B);
FVector xyz = FVector(X, Y, Z);
return xyz;
#endif
}

ue中的经纬高转xyz的问题相关推荐

  1. 已知经纬高求其在无人机图像中的像素点坐标

    背景:已知无人机拍摄时刻的经纬高(WGS84坐标系)以及物点的经纬高,求解该物点在图像中的像素点位置 三种像空间坐标系定义: ①德国汉诺威大学(Hannover)定义的像平面坐标系BLUH:原点位于像 ...

  2. [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控

    [虚幻引擎][UE][UE5]在UE中画一个线框球,网格连接画球,高阶画球并操控 1.材质法 2.绘制调试球体 3.网格连接 蓝图项目链接: 4.高阶画球并操控 蓝图项目链接: 1.材质法 缺点:是实 ...

  3. 测站坐标系、地心非惯性系、经纬高互转

    目录 一.坐标系转换 1.1 测站坐标系rae(极坐标系)和空间直角坐标系xyz(东北天坐标系)互转 1.1.1.原理 1.1.2.公式 1.1.3.python代码 1.2 空间直角坐标系xyz(东 ...

  4. 经纬高坐标系转到东北天坐标系

    经纬高坐标系转到东北天坐标系 基本思路:首先把经纬高(大地坐标系.lla.llh)转到直角坐标系(地心地固直角坐标系(ECEF).xyz),然后再转为局部坐标系下(东北天坐标系.以第一点作为东北天坐标 ...

  5. UE | Shader | 在UE中添加全局Shader

    UE | Shader | 在UE中添加全局Shader .usf(Unreal Shader Files) 和.usf的使用 .usf文件编写 .usf文件绑定.cpp和.h文件 添加控制台变量 D ...

  6. 经纬高坐标转东北天坐标

    目录 1 问题描述 2 解决方案 2.1 经纬高转ECEF 2.2 ECEF转东北天 2.3 代入求解 2.3.1 东向化简 2.3.2 北向化简 2.3.3 天向化简 2.4 总结 1 问题描述 已 ...

  7. LLA(经纬高)坐标转换成ENU(东北天)坐标的详细推导

    这是一篇经纬高(LLA)坐标转东北天坐标(ENU)的详细推导,并给出近似转换的过程和结果 参考资料: https://blog.csdn.net/qq_34213260/article/details ...

  8. 站心直角坐标系转经纬高

    序:网上很多算法,基本都是错的,还得去找论文才行.原理就不讲了,我会贴出论文引用. 1.转换过程 (1)确定站心直角坐标系的原点(X0,Y0,Z0)=(0,0,0)的经纬高(B0,L0,H0)作为基准 ...

  9. 在Maya、ZBrush和UE中制作龙香炉

    大家好,今天云渲染小编给大家带来的分享是来自印尼的CG艺术家Stephen Herman"龙香炉"道具分解幕后花絮. 介绍 大家好!我叫 Stephen Herman,是来自印度尼 ...

最新文章

  1. localparam和parameter的区别
  2. Android 混淆文件project.properties和proguard-project.txt
  3. PHP文本处理 中文汉字字符串 转换为数组
  4. Android打开jsp页面,如何确定是通过jsp页面上的Android设备还是IOS设备访问网页
  5. signal软件如何退出账号_超好用的手机视频剪辑软件Videoleap内购分享
  6. 汤涛院士:科技强,必须应用数学强
  7. Android 功耗(20)---Android后台调度与省电
  8. Oracle数据库时间修改
  9. 实验室检测专用计算机的维护保养,计算机实验室维护与管理.doc
  10. 完整的连接器设计手册_连接器设计中,仿真技术提供了力学理论依据
  11. HTML鼠标悬停图片置顶,鼠标悬浮图片放大
  12. 什么是PERT网络分析?
  13. 离别是为了下一次更好的重逢
  14. 加贺电子发表手掌大小的小型轻量DLP放映机
  15. 一文讲透hdfs的delegation token
  16. 获取显示器分辨率大小更改页面字体大小JS
  17. iCloud备份失败怎么办?iCloud无法备份解决办法分享!
  18. 【精品】防止表单重复提交 方法汇总
  19. python每个if条件后面都要使用冒号_Python基础:条件控制if
  20. Android 系统广播(大全)

热门文章

  1. 平面设计具体做什么,平面设计有哪些工作岗位?
  2. python模块datetime_Python3.5内置模块之time与datetime模块用法实例分析
  3. FireFox火狐浏览器不支持CSS中zoom属性的解决办法
  4. display:grid 网络布局
  5. 详解 iPhone5s 的 M7 处理器
  6. spamhaus的PBL申诉图解
  7. Python爬虫——列表信息写入到csv文件
  8. 帝国cms7.5《非小号》源码 区块链模板 行情数据+同步插件
  9. qt小项目三 代码实现简易的QQ聊天界面的对话框弹出功能
  10. JAVAJSP婴幼儿用品销售系统JSP母婴用品购物系统JSP儿童玩具网购系统JSP儿童玩具销售JSP商场销售系