Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 三维空间中的经纬度距离_C#_Matlab_Latitude Longitude_Coordinate Systems - Fatal编程技术网

C# 三维空间中的经纬度距离

C# 三维空间中的经纬度距离,c#,matlab,latitude-longitude,coordinate-systems,C#,Matlab,Latitude Longitude,Coordinate Systems,我正在实现一个算法来计算某个自定义地图上两个对象(点)之间的距离。然而,标准距离公式,例如,在这篇文章中实施 计算一些2d空间中(lat1,lon1)和(lat2,lon2)之间的距离。我的意思是需要Ox和Oz,但不注意Oy。参见图片。 我想知道如果我的物体也放在不同的Oy里会怎么样,我指的是物体_1(10,10,2)-地球和物体_2(10,10,20)-天空。我应该如何通过Oy计算距离 我想使用以下方法: 正常计算(lat1,lon1)和(lat2,lon2)之间的距离,然后将该值更改为简单

我正在实现一个算法来计算某个自定义地图上两个对象(点)之间的距离。然而,标准距离公式,例如,在这篇文章中实施 计算一些2d空间中(lat1,lon1)和(lat2,lon2)之间的距离。我的意思是需要Ox和Oz,但不注意Oy。参见图片。

我想知道如果我的物体也放在不同的Oy里会怎么样,我指的是物体_1(10,10,2)-地球和物体_2(10,10,20)-天空。我应该如何通过Oy计算距离

我想使用以下方法: 正常计算(lat1,lon1)和(lat2,lon2)之间的距离,然后将该值更改为简单(x,y)坐标,并找到欧几里德距离。 那么,如何将距离((lat1,lon1),(lat2,lon2))转换为坐标呢

我的输入:双lat1,双lon1,距地球定点整数公里

样本:对象_1:(43.222015,76.851248,5)

样本:对象2:(51.160523,71.470356,2)

这意味着这两个物体高于正常的地球点0,例如0+2和0+5

预期输出:英里\公里

214公里(也是样本)


我应该问这个数学问题吗?该任务是否包含正确的初始条件?

也许您可以使用此信息:您的问题不完整。您想要空间中两点之间的最短距离吗?没有穿过地球的最短大圆距离?也许你可以利用这个信息:你的问题是不完整的。您想要空间中两点之间的最短距离吗?不穿过地球的最短大圆距离?