大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)

以Unity为例

float[] get_coordinate( float lat, float lon,float H1)
{//H指的就是距离海平面的大地高,N+H也就是当前测点与地心的矢径
float f = 1f / 298.257223563f;
float b = 6378245f * (1 - f);
float e = Mathf.Sqrt(6378245f * 6378245f - b * b) / 6378245f;
float N = 6378245f / Mathf.Sqrt(1 - e * e * Mathf.Sin(lat * Mathf.PI / 180) * Mathf.Sin(lat * Mathf.PI / 180));
float WGS84_X = (N + H1) * Mathf.Cos(lat * Mathf.PI / 180) * Mathf.Cos(lon * Mathf.PI / 180);
float WGS84_Y = (N + H1) * Mathf.Cos(lat * Mathf.PI / 180) * Mathf.Sin(lon * Mathf.PI / 180);
float WGS84_Z = (N * (1 - (e * e)) + H1) * Mathf.Sin(lat * Mathf.PI / 180);
float[] res = { WGS84_X, WGS84_Y, WGS84_Z };
return res;
}for (int i = -90; i <= 90; i+=2)
{for (int j = -180; j <= 180; j+=5)
{float[] res = get_coordinate(i, j, 6378245f);
res[0] /= 100000f; res[1] /= 100000f; res[2] /= 100000f;
GameObject gb = GameObject.CreatePrimitive(PrimitiveType.Cube);
gb.transform.position = new Vector3(res[0], res[2], res[1]);
}
}

大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)相关推荐

  1. wgc84 笛卡尔_大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)

    大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ) 以Unity为例 float[] get_coordinate( float lat, float lon,float H1) { // ...

  2. 大地坐标系转换为地心空间直角坐标系

    void Blh2XYZ(double B, double L, double H, double *x, double *y, double *z)//B,L,H 大地坐标,单位是:度;X,Y,Z ...

  3. 驱动器空间、关节空间与笛卡尔空间

    驱动器空间.关节空间与笛卡尔空间 一般来说,操作臂的位置和姿态描述有三种表示方法,分别为驱动器空间描述.关节空间描述和笛卡尔空间描述.三者之间有如下的映射关系: 在进行机械臂运动学分析时,我们必须弄清 ...

  4. 《3D数学基础》提炼总结(一)3D数学和笛卡尔坐标系

    写在前面,想学好图形学,数学是必不可少的,市面上想找一本书既包括数学知识又与图形学和编程连续紧密的,这本书算是名气较大的,再加上很多语言比较通俗幽默,读起来不那么想睡觉,所以就是它啦(#^.^#).当 ...

  5. 3D游戏开发所需的数学基础——笛卡尔坐标系

    很多人会觉得图形学中的数学复杂难懂.的确,一些数学模型在初学者看来晦涩难懂.但很多情况下,我们需要打交道的只是一些基础的数学运算. 笛卡尔坐标系 在游戏制作中,我们使用数学绝大多数是用于计算位置,距离 ...

  6. 在GDI+中如何实现以左下角为原点的笛卡尔坐标系

    今天写了一个求点集合的凸包的一个算法,虽然结果求解出来了,但是想将过程用GDI+绘制出来,就需要将点绘制出来,然而c#GDI+中绘图的坐标与我们常用数学中笛卡尔坐标系是不一样的,所以就要转换GDI+中 ...

  7. c语言确定原点建立坐标系,在GDI+中如何实现以左下角为原点的笛卡尔坐标系

    今天写了一个求点集合的凸包的一个算法,虽然结果求解出来了,但是想将过程用GDI+绘制出来,就需要将点绘制出来,然而c#GDI+中绘图的坐标与我们常用数学中笛卡尔坐标系是不一样的,所以就要转换GDI+中 ...

  8. 【机器人关节空间与笛卡尔空间示教】

    机器人关节空间与笛卡尔空间示教演示 在RobtSim机器人快速仿真软件中,对关节空间和笛卡尔空间进行示教演示.关节空间中机器人运动对末端无法有效控制,笛卡尔空间对末端可有效控制,但是对关节空间无法有效 ...

  9. android投影坐标转换,关于android相机:透视投影中的笛卡尔坐标系

    我仍在为增强现实应用程序实施透视投影.我已经问过一些有关视口计算和其他摄影机问题的问题,Aldream在此主题中对此进行了解释 但是,我目前没有任何有用的值,我认为这取决于我对笛卡尔坐标空间的计算. ...

最新文章

  1. Python-EEG工具库MNE中文教程(12)-注释连续数据
  2. Android 计算布局背景的透明度
  3. RedHat Enterprise Linux 6.4使用Centos 6的yum源问题
  4. [leetcode]344.反转字符串
  5. 计算机毕业设计中用Java实现商场库存清单案例
  6. 浅谈UWB室内定位(三)
  7. 数据库中的年月日表达
  8. SCI收录的文献类型与认证的文献类型
  9. 20221222 Coppeliasim的视频导出功能
  10. win7注册表常用设置
  11. 测试系统导出Excel无法打开
  12. AVL树添加节点后的平衡操作(一)逻辑分析:左旋、右旋、双旋(超详细图解)
  13. 浏览器获取MAC地址
  14. c:\Windows\system32\ regsvr32.exe Windows无法访问指定设备、路径或文件,你可能没有适当的权限访问该项目
  15. 分享7个实用的电脑软件,满满的干货,大家低调收藏
  16. 进销存系统 通用进销存行业商用财务系统
  17. 无法下载安装Project Web Access ActiveX 控件
  18. 获取打气筒API的三种方法
  19. 《3D打印:正在到来的工业革命(第2版)》——2.2节材料挤出技术
  20. linux服务器网络编程之线程模型

热门文章

  1. linux tar包分隔 tar split
  2. 老子云数字孪生智慧工厂,助力企业降本增效
  3. 优质产品+专业服务 瑞星护航河北省民政厅
  4. 姚劲波回应“简历泄露门”:将堵住技术漏洞
  5. 算法分析-子集和数,回溯法
  6. python幂次方计算公式_比较各种Python求幂方法的性能
  7. 【转】普通贴-论坛细节关乎成败! “电子邮件礼仪”知多少
  8. 物联网的发展前景怎么样,发展趋势是什么?
  9. Java代码实现SMS短信发送功能
  10. 网页中这 10 种字体的运用方式,不会让人觉得 Low