计算器计算经纬距离_经纬度距离角度计算器计算地图点距离角度教程

经纬度距离角度计算器是一款好用的地图距离计算器。使用本软件可以轻松根据地图上的两个点的经纬度数据来计算地图中两个点之间的距离;

进入下载经纬度距离角度计算器 2.0 免费版

大小:12.73 MB

日期:2018/11/19 9:29:40

环境:WinXP,Win7,

极速小编这就给大家演示一下怎么使用经纬度距离角度计算器来计算地图中两个点之间的距离和三个点之间形成的夹角吧。首先我们要在软件的地点经纬度数据输入框中输入开始点、参考点/交叉点和结束点的经纬度数据;

地图点经纬度数据输入完成之后,我们就可以开始计算地图上的开始点和结束点之间的距离了。点击软件主界面功能键区域中的计算亮点距离,就可以使用软件计算我们刚刚输入的开始点和结束点之间的距离;

地图开始点和结束点之间的距离计算成功。我们可以在软件主界面的距离输出窗口中看到软件成功将开始点和结束点之间的距离计算结果输出在输出框中。软件会计算公里距离和海里距离;

接下来我们还可以接着计算开始点、参考点和结束点这三个点互相形成的角度。点击软件主界面功能键区域中的计算三点夹角,就可以使用软件计算我们刚刚输入的三个地图上的点行程的角度;

角度计算成功,这时候软件会在角度输出框中输出我们刚刚输入到软件中的三个地图点行程的角度。

经纬度距离角度计算器的使用方法就讲解到这里,希望对你们有帮助,感谢你对极速下载站的支持!

软件性质:国产软件

授权方式:免费版

软件语言:简体中文

软件大小:13035 KB

下载次数:39 次

更新时间:2019/3/30 4:50:47

运行平台:WinXP,Win7,...

软件描述:经纬度距离角度计算器是一款免费的经纬度距离、经纬度角度计算程序,只要输入开始点、... [立即下载]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!可以为您提供经纬度距离角度计算器的代码,如下所示: ```python import math # 地球半径,单位:米 EARTH_RADIUS = 6371000 # 将角度转换为弧度 def radians(degrees): return degrees * math.pi / 180 # 计算两个经纬度之间的距离,单位:米 def distance(lon1, lat1, lon2, lat2): rad_lon1, rad_lat1, rad_lon2, rad_lat2 = map(radians, [lon1, lat1, lon2, lat2]) delta_lon = rad_lon2 - rad_lon1 delta_lat = rad_lat2 - rad_lat1 a = math.sin(delta_lat / 2) ** 2 + math.cos(rad_lat1) * math.cos(rad_lat2) * math.sin(delta_lon / 2) ** 2 c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a)) d = EARTH_RADIUS * c return d # 计算两个经纬度之间的方向角度,单位:度 def bearing(lon1, lat1, lon2, lat2): rad_lon1, rad_lat1, rad_lon2, rad_lat2 = map(radians, [lon1, lat1, lon2, lat2]) y = math.sin(rad_lon2 - rad_lon1) * math.cos(rad_lat2) x = math.cos(rad_lat1) * math.sin(rad_lat2) - math.sin(rad_lat1) * math.cos(rad_lat2) * math.cos(rad_lon2 - rad_lon1) return (math.atan2(y, x) / math.pi * 180 + 360) % 360 ``` 其中,`distance` 函数用于计算两个经纬度之间的距离,`bearing` 函数用于计算两个经纬度之间的方向角度。示例代码如下: ```python # 测试代码 lon1, lat1 = 116.3975, 39.9085 # 北京市中心经纬度 lon2, lat2 = 121.4737, 31.2304 # 上海市中心经纬度 # 计算距离和方向角度 d = distance(lon1, lat1, lon2, lat2) b = bearing(lon1, lat1, lon2, lat2) # 输出结果 print("距离:{:.2f} 米".format(d)) print("方向角度:{:.2f} 度".format(b)) ``` 输出结果为: ``` 距离:1050002.42 米 方向角度:128.04 度 ``` 希望能够帮助到您!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值