将ECEF坐标中的边界框转换为ENU坐标 [英] Convert a bounding box in ECEF coordinates to ENU coordinates

查看:1946
本文介绍了将ECEF坐标中的边界框转换为ENU坐标的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个顶点位于笛卡尔坐标系中的几何体。这些笛卡尔坐标是ECEF(地心固定)坐标。这个几何实际上是使用wgs84 corrdinates出现在地球的椭球体模型上的。笛卡尔坐标实际上是通过转换一系列经度和经度来获得的,这些经度和经度沿着几何体所在,但我不再能够访问它们。我所拥有的是一个轴对齐边界框,其中xmax,ymax,zmax和xmin,ymin,zmin通过解析笛卡尔坐标获得(在xmax,ymax,zmax或xmin,ymin,zmin处几何图形中没有明显的笛卡尔点边界框只是一个包围几何体的长方体)。



我想要做的是在概览模式下计算相机距离,使得这个几何体的边界框完全适合相机的平截头体。



我不太清楚采取这种方法。像使用局部世界矩阵的方法让人想起,但它不是很清楚。

@Specktre我提到了你在3D转换点方面的建议,这使我得到了另一个改进的解决方案,但并不完美。


  1. 计算可以从ECEF传输到ENU的矩阵。请参阅 - http://www.navipedia.net/index.php/Transformations_between_ECEF_and_ENU_coordinates

  2. 使用此矩阵旋转我原始边界框的所有八个角点。
  3. 通过查找x,y的最小值和最大值来计算新的边界框,z这些旋转点数
  4. 计算距离

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆