Geometry 从附近的经纬度位置

Geometry 从附近的经纬度位置,geometry,geolocation,distance,latitude-longitude,Geometry,Geolocation,Distance,Latitude Longitude,如果给出了一个地方附近3个地方的经纬度信息以及到该地方的距离,我如何计算该地方的经纬度 例如,A、B和C是三个具有经纬度(x1、y1)、(x2、y2)和(x3、y3)的地方。设D与A、B和C的距离分别为k1、k2和k3 km。如何确定D的经纬度 如果所有这些点A、B、C和D都在一个平面上,则可通过确定三个圆的交点,分别从半径为k1、k2和k3的A、B和C进行计算。但是,当点位于球体而不是圆上时,如何确定位置 我假设k1,k2,k3是球面上的距离 通过使用,您可以最精确地解决此问题。使用x、y和k

如果给出了一个地方附近3个地方的经纬度信息以及到该地方的距离,我如何计算该地方的经纬度

例如,A、B和C是三个具有经纬度(x1、y1)、(x2、y2)和(x3、y3)的地方。设D与A、B和C的距离分别为k1、k2和k3 km。如何确定D的经纬度


如果所有这些点A、B、C和D都在一个平面上,则可通过确定三个圆的交点,分别从半径为k1、k2和k3的A、B和C进行计算。但是,当点位于球体而不是圆上时,如何确定位置

我假设k1,k2,k3是球面上的距离


通过使用,您可以最精确地解决此问题。使用x、y和k的三组值,可以建立方程组来求解第四个点的纬度和经度。由于其复杂性,求解该系统可能会非常棘手,但可能有计算工具可以执行此类求解。

我假设k1、k2、k3是球体上的距离


通过使用,您可以最精确地解决此问题。使用x、y和k的三组值,可以建立方程组来求解第四个点的纬度和经度。由于其复杂性,求解该系统可能会非常棘手,但可能有计算工具可以执行此类求解。

从一个平面开始,这里有一种替代建议的3个圆的方法:

  • 因为你知道A,B和C的坐标,你可以计算AB,AC和BC的长度
  • 让我们用X标记我们要找到的点
  • 我们知道AX=k1,BX=k2,CX=k3
  • 现在画3个三角形:ABX,ACX,EDX。我们知道它们所有边的长度,因此我们可以计算角度
  • 知道了所有的坐标、长度和角度,我们就可以计算出X的坐标
对于球体-几乎可以使用相同的想法。然而:

  • 坐标应以Lat/Lon弧度为单位
  • 应使用大圆距离公式计算距离。看
  • 三角形中的总角度不是180,而是介于180和540之间
  • 知道边缘长度后,可以使用
  • 现在,可以计算X的坐标了

习惯使用它需要一些时间,但是这是解决此类问题的正确工具。

从平面开始,这里有一个替代建议的3个圆的方法:

  • 因为你知道A,B和C的坐标,你可以计算AB,AC和BC的长度
  • 让我们用X标记我们要找到的点
  • 我们知道AX=k1,BX=k2,CX=k3
  • 现在画3个三角形:ABX,ACX,EDX。我们知道它们所有边的长度,因此我们可以计算角度
  • 知道了所有的坐标、长度和角度,我们就可以计算出X的坐标
对于球体-几乎可以使用相同的想法。然而:

  • 坐标应以Lat/Lon弧度为单位
  • 应使用大圆距离公式计算距离。看
  • 三角形中的总角度不是180,而是介于180和540之间
  • 知道边缘长度后,可以使用
  • 现在,可以计算X的坐标了

习惯使用它需要一些时间,但这是解决此类问题的正确工具。

k1、k2、k3是球体表面上的距离还是弦距离?是的,k1、k2和k3是球体表面上的距离。k1、k2、k3是球体表面上的距离还是弦距离?是的,k1,k2和k3是球体表面上的距离。