根据经纬度计算两点之间的距离的公式是_知道两点经纬度求距离

根据经纬度计算两点之间的距离的公式是_知道两点经纬度求距离//距离单位米publicstaticdoublealgorithm(doublelongitude1,doublelatitude1,doublelongitude2,doublelatitude2){doubleLat1=rad(latitude1);//纬度doubleLat2=rad(latitude2);doublea=Lat1-Lat2;//…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

 

//距离单位  米
public static double algorithm(double longitude1, double latitude1, double longitude2, double latitude2) {
              double Lat1 = rad(latitude1); // 纬度

              double Lat2 = rad(latitude2);

              double a = Lat1 - Lat2;//两点纬度之差

              double b = rad(longitude1) - rad(longitude2); //经度之差

              double s = 2 * Math.asin(Math

                            .sqrt(Math.pow(Math.sin(a / 2), 2) + Math.cos(Lat1) * Math.cos(Lat2) * Math.pow(Math.sin(b / 2), 2)));//计算两点距离的公式

              s = s * 6378137.0;//弧长乘地球半径(半径为米)

              s = Math.round(s * 10000) / 10000;//精确距离的数值

              return s;

       }

 

       private static double rad(double d) {
              return d * Math.PI / 180.00; //角度转换成弧度

       }

转自:https://blog.csdn.net/xiejm2333/article/details/73297004

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192702.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PHPstrom中关闭提示信息

    PHPstrom中关闭提示信息

    2021年11月9日
    46
  • 纯净的系统重装工具(使用小白一键重装系统之后的系统)

    重装系统教程入门IT第一步,来一个干净的电脑系统吧?(装机需谨慎,系统盘必须格式化,其他风险自测。)本教程提供两种重装系统方式,两种均为纯净装机,均需要U盘。1、PE重装,此方式会为装机者提供更多工具,包括分区大师,电脑密码破解等等工具。2、ISO重装,此方法傻瓜式操作,简单快捷,一键重装。PE重装工具:1、8G以上U盘2、微PE工具:连接:https://pan.baidu…

    2022年4月14日
    118
  • 软件,硬件版本号命名规范是什么_版本号格式

    软件,硬件版本号命名规范是什么_版本号格式软件、硬件版本号命名规范常见版本号规范示例如v1.0.0通用版本命名规范如下:主版本号.子版本号.修订版本号.日期_版本阶段如v1.2.3.20201228_rc主版本号(1)功能模块发生较大变动,如增加多个模块/整体架构改变子版本号(2)功能增加或变化修订版本号(3)Bug修复或小变动,间隔不限,修复一个严重bug即可发布一个修订版由项目经理决定日期版本号(20201228)记录修改项目的当前日期,每天对项目修改都更改由开发人员决定希腊字母版本号(rc)标注当前版本的软

    2022年9月10日
    0
  • JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~

    JAVA小白 编程练习500题 超详细!!!带答案!!!持续更新中~JAVA小白编程题练习可能有很多刚入门的小白不知道自己如何能快速提升编程技巧与熟练度其实大佬进阶之路只有一个~那就是疯狂码代码!!!实践出真知!!!所以为了大家能够想练习的时候有素材,泡泡给大家整理了一些练习题由于平时比较忙,所以我在不定时努力更新中,欢迎监督~500是立的Flag啊哈哈哈哈,我们共同努力吧,先出个100道,希望能给大家带来帮助~????????????练习题1:接收用户输入的3个整数,并将它们的最大值作为结果输出packagecn.cxy.exec;importj

    2022年4月29日
    56
  • 基于rv1108的以太网PHY层芯片LAN8720A的使用简介

    基于rv1108的以太网PHY层芯片LAN8720A的使用简介lan8720a的系统框图:以下是lan8720a的芯片的内部架构框图:lan8720a的芯片引脚的描述:实际项目中硬件的连接:rv1108部分的原理图:lan8720部分的原理图:从原理图上来看,lan8720a的引脚LED1/REGOFF是处于悬空状态,使用了lan8720a芯片内部集成的1.2V稳压器。引脚RXER/PHYAD0直接接到芯片的…

    2022年6月16日
    70
  • TIME_WAIT过多的解决办法

    TIME_WAIT过多的解决办法执行主动关闭的那端经历了这个状态,并停留MSL(最长分节生命期)的2倍,即2MSL。TIME_WAIT存在的两个理由:1可靠的实现TCP全双工连接的终止2允许老的重复的分节在网络上的消逝第一个:如果客户端不维持TIME_WAIT状态,那么将响应给服务端一个RST,该分节被服务器解释成一个错误。如果TCP打算执行所有必要的工作以彻底终止某个连接上两个方向的数据流,那么必须正确的处…

    2022年6月9日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号