最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

计算经纬度两点之间距离的差多少米

IT圈 admin 43浏览 0评论

2024年6月12日发(作者:尚婉仪)

计算经纬度两点之间距离的差多少米

原文地址:计算经纬度两点之间距离的差多少米作者:一网情深

先计算沿纬度距离,在计算沿经度距离,具体如下:

求出纬度差,将差换算成距离,1度=60海里=60*1852米

求出经度差,将其换算成距离,1度=60海里*cos纬度=60海里*1852米*cos纬度

对沿纬度距离和沿经度距离进行平方求和再开方,可以得到两点间的距离。

同纬度不同经度 (赤道除外)

h X 111 X COSD=G (h=两地经度差 D=当地的地理纬度 G=实际距离)

跨纬度的需要构造个三角

比如说AB两点不同经纬度(A经B纬)

那就先算出与A点共线的那条纬度B'的距离,在算A到B'的距离,在用勾股定理就可以

得出

简单的说可用以下通用公式:

地球上任两点间距离公式:

地球上任两点,其经度分别为A1、A2(E正,W负),纬度分别为B1、B2(N正,

S负)。

令A0=(A1-A2)÷2,B0=(BI-B2)÷2

f=√sinB0×sinB0+cosB1×cosB2×sinA0×sinA0

1、两点间空间直线距离=2fR

2、两点间最小球面距离=arcsinf÷90°×∏R(角度)

3、两点间最小球面距离=arcsinf×2R(弧度)

说明:E、W、N、S=东西南北;R=地球半径;√=根号;∏=圆周率。

代入公式自己算吧

create or replace function xp_2pointdistance

(

x1 float,

--

起始点x

x2 float,

--

起始点y

2024年6月12日发(作者:尚婉仪)

计算经纬度两点之间距离的差多少米

原文地址:计算经纬度两点之间距离的差多少米作者:一网情深

先计算沿纬度距离,在计算沿经度距离,具体如下:

求出纬度差,将差换算成距离,1度=60海里=60*1852米

求出经度差,将其换算成距离,1度=60海里*cos纬度=60海里*1852米*cos纬度

对沿纬度距离和沿经度距离进行平方求和再开方,可以得到两点间的距离。

同纬度不同经度 (赤道除外)

h X 111 X COSD=G (h=两地经度差 D=当地的地理纬度 G=实际距离)

跨纬度的需要构造个三角

比如说AB两点不同经纬度(A经B纬)

那就先算出与A点共线的那条纬度B'的距离,在算A到B'的距离,在用勾股定理就可以

得出

简单的说可用以下通用公式:

地球上任两点间距离公式:

地球上任两点,其经度分别为A1、A2(E正,W负),纬度分别为B1、B2(N正,

S负)。

令A0=(A1-A2)÷2,B0=(BI-B2)÷2

f=√sinB0×sinB0+cosB1×cosB2×sinA0×sinA0

1、两点间空间直线距离=2fR

2、两点间最小球面距离=arcsinf÷90°×∏R(角度)

3、两点间最小球面距离=arcsinf×2R(弧度)

说明:E、W、N、S=东西南北;R=地球半径;√=根号;∏=圆周率。

代入公式自己算吧

create or replace function xp_2pointdistance

(

x1 float,

--

起始点x

x2 float,

--

起始点y

发布评论

评论列表 (0)

  1. 暂无评论