python计算高德地图距离和面积

本文介绍了如何使用Python来实现高德地图的距离和面积计算,详细讲解了相关公式,旨在解决项目中遇到的数据定位问题。
摘要由CSDN通过智能技术生成

python计算高德地图距离和面积

因为项目中经常使用高德的距离和面积计算组件,但是高德并未公布计算逻辑,这就导致项目中数据出问题时不知道该如何去定位。因此花费了1天时间把距离计算和面积计算用python语言整理了出来。

距离计算公式:

from math import asin,sqrt,cos,pi

#point_a,point_b是经纬度,格式为[lng,lat]
def st_distance(point_a,point_b):
    #弧度
    radian = pi / 180.0
    #地球半径
    radius = 6378137
    
    f = point_a[1] * radian
    h = point_b[1] * radian
    k = 2 * radius
    d = point_b[0] * radian - point_a[0] * radian
    e = (1 - cos(h - f) + (1 - cos(d
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值