distance

语法

distance(X, Y)

参数

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

详情

计算 XY 之间的距离(单位为米)。

例子

p1 = point(180, 24.118418)
p2 = point(180, 24.11931)
distance(p1,p2)
# output
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)
# output
6.02098E6