首页 > 编程知识 正文

两点距离计算公式,计算两点距离

时间:2023-05-06 15:54:48 阅读:188439 作者:1693

代码如下 @requires_authorization#!/usr/bin/env python#-*-encoding:utf-8 -*-import mathdef cal_dis_meters(radius,latitude1, longitude1,latitude2, longitude2): radLat1 = (math.pi/180)*latitude1 radLat2 = (math.pi/180)*latitude2 radLng1 = (math.pi/180)*longitude1 radLng2= (math.pi/180)*longitude2 #ref: http://www.alivenode.com/index.php/archives/300 d=2.0*math.asin(math.sqrt(math.pow(math.sin((radLat1-radLat2)/2.0),2)+math.cos(radLat1)*math.cos(radLat2)*math.pow(math.sin((radLng1-radLng2)/2.0),2)))*radius return d

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。