Math 尝试在原始lat lon+3米的情况下查找lat lon

Math 尝试在原始lat lon+3米的情况下查找lat lon,math,geolocation,trigonometry,Math,Geolocation,Trigonometry,我有个问题要解决。 给我一个坐标lat/lon,我需要在这个原点的3米范围内找到一个随机点。近似值很好,但我能找到的只是这个有10米的误差。谢谢。我不确定这个问题中的find和random是什么意思 地球从赤道到两极大约有1000万米,这实际上是他们最初定义的米的大小;从那以后,它被稍微修改了一下。纬度线的宽度是不变的,所以一米北或南总是90度的千万分之一,或9e-6度,所以只需将其乘以所需点从初始点的南北位移(以米为单位),就可以得到添加到初始点的数字(以度为单位):delta_lat=y_m

我有个问题要解决。
给我一个坐标lat/lon,我需要在这个原点的3米范围内找到一个随机点。近似值很好,但我能找到的只是这个有10米的误差。谢谢。

我不确定这个问题中的find和random是什么意思

地球从赤道到两极大约有1000万米,这实际上是他们最初定义的米的大小;从那以后,它被稍微修改了一下。纬度线的宽度是不变的,所以一米北或南总是90度的千万分之一,或9e-6度,所以只需将其乘以所需点从初始点的南北位移(以米为单位),就可以得到添加到初始点的数字(以度为单位):delta_lat=y_meters*9e-6

经线的宽度确实不同,但它的计算结果只是以米为单位的东西向位移*9e-6=delta_-lon*coslat,这意味着您可以使用与初始点的距离来计算东西向的度差:delta_-lon=x_-meters*9e-6/coslat

你必须小心极点周围的最后一部分,因为coslat将接近零。导航系统使用四元数来做这些事情,因为它们在球坐标中没有奇点