> 数学 >
根据经纬度获取距离范围内其他的经纬度
有一个经纬度表,里面记录了很多的经纬度,请问我怎么才能根据我现在的经纬度获取到附近100M范围能的经纬度呢?这个具体是怎么计算的?
我就是需要一个公式就行呀
人气:360 ℃ 时间:2020-04-03 06:53:01
解答
可以忽略100m范围内球面弯曲影响
经度θ,维度Ф,地球半径R
参照经纬度θ0,Ф0
待判断经纬度θ1,Ф1
两点之间距离的平方可使用下式计算:
L^2 = [Rsin(90-Ф0)tan|Ф0-Ф1|]^2+[Rtan|θ0-θ1|]^2
如果L^2≤10000,则可以判断待判断点在参照点100m范围内.
由于距离只有100m,要求经纬度的经度要达到1″或者更精确这个经纬度是根据百度地图得到的 譬如中关村的经纬度是 39.988741,116.329022 这样的精度可以吗从他说数据位数来看是可以了,但是不知道它的数据几位有效。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版