我正在尝试计算具有特定半径的正方形的边界,并且当已知正方形中心(经度,纬度)时。但是我遇到了麻烦。
我尝试使用here中的hasrsine公式:
但是当半径很大时我就陷入了麻烦。
目前正在寻找 1)。我使用的弧度纬度delta:
2)。我使用的弧度经度delta:
这些公式来自我们的公式。
可以请某人指出我的计算的确切通用公式,这对于我的情况适用于大小距离。
当经度半径超过-180˚/180˚或纬度超过-90°/ 90°时,应该如何处理?
更新
一些澄清。假设我在坐标(lon,lat)的某个特定点上停留,其中lon是-113˚并且是50˚。
我想从数据库查询一些感兴趣的半径中的点。为此我需要计算“正方形”的边界。 (然后滤出不在有趣半径内的东西)。上面的公式在小距离上工作得很好(比方说'直到100公里(63英里))。但是我从赤道点到极点越多,我得到的舍入误差越多。)
提前致谢