我有描述旋转椭圆的数据(在纬度经度坐标中的椭圆中心,以千米为单位的长轴和短轴的长度,以及椭圆定向的角度)。我不知道焦点的位置,但假设有办法以某种方式找出它们。我想确定一个特定的经纬度点是否在这个椭圆内。我找到了一种确定点是否在笛卡尔网格上的椭圆内的好方法,但不知道如何处理纬度经度点。任何帮助,将不胜感激。
-科迪·O。
在对我的问题进行更多研究并在另一个论坛上发帖后,我能够找到解决方案。我的椭圆相对较小,所以我认为它是一个真正的(平)椭圆。我能够定位椭圆焦点的纬度,然后如果从兴趣点到每个焦点的距离之和小于 2a(长轴半径),那么它在椭圆内。不过感谢您的建议。-科迪
在笛卡尔平面上执行此操作的标准方法是使用光线投射算法。由于您在球体上,因此您需要使用很大的圆距离来准确表示椭圆。
编辑:标准的光线投射算法将适用于您的椭圆,但其准确性取决于 a)您的椭圆有多小,以及 b)它与赤道的距离有多近。请记住,您必须注意日期线等特殊情况,它从 179 -> 180/-180 -> -179 开始。