distance

New in version 1.30.12.

语法

distance(X, Y)

参数

XY 是POINT类型的标量、数据对或者向量。

详情

计算X和Y之间的距离(单位为米)。

例子

$ p1 = point(180, 24.118418)
$ p2 = point(180, 24.11931)
$ distance(p1,p2)
99.185916

$ p1 = point(117.60972, 24.118418)
$ p2 = point(117.50972, 24.118418)
$ p3 = point(117.70972, 24.118418)
$ p4 = point(117.75972, 24.118418)
$ distance([p1,p2], [p3,p4])

0

1

10,148.799

25,371.9947

计算地图上两点之间的距离,假设p1的经纬度为(Lon1, Lat1),p2的经纬度为(Lon2, Lat2)。按照0度经线的基准,东经取正值(Longitude),西经取负值(-Longitude),北纬取90-纬度值(90- Latitude),南纬取90+纬度值(90+Latitude)。经过上述处理后进行计算:

$ p1 = point(-117.60972,24.118418)  //表示西经117.60972和北纬65.881582
$ p2 = point(117.61113,114.11931)  //表示东经117.60972和南纬24.118418
$ distance(p1,p2)
6.02098E6