/*** 计算地球上任意两点(经纬度)距离* * @param long1*            第一点经度* @param lat1*            第一点纬度* @param long2*            第二点经度* @param lat2*            第二点纬度* @return 返回距离 单位:米*/public static double Distance(double long1, double lat1, double long2,  double lat2) {double a, b, R;R = 6378137; // 地球半径lat1 = lat1 * Math.PI / 180.0;lat2 = lat2 * Math.PI / 180.0;a = lat1 - lat2;b = (long1 - long2) * Math.PI / 180.0;double d;double sa2, sb2;sa2 = Math.sin(a / 2.0);sb2 = Math.sin(b / 2.0);d = 2* R* Math.asin(Math.sqrt(sa2 * sa2 + Math.cos(lat1)* Math.cos(lat2) * sb2 * sb2));return d;}

JAVA 计算地球上任意两点(经纬度)距离相关推荐

  1. 由经纬度计算地球上任意两点的距离

    由经纬度计算地球上任意两点的距离 在地球上,城市的地理位置.GPS定位.一些地标的地理位置等是由经纬度给出的,本文主要根据两个地理位置的经纬度,来计算两个地理位置之间的距离. %计算城市间距离 zb= ...

  2. 计算球面上任意两点间的球面距离(C++实现)

    文章目录 1 预备知识 2 原理描述 3 代码实现 1 预备知识 在求解此问题之前首先要明确一下几点: (1)两点间的球面距离: 球面上两点间的最短距离,即球心与球面上两点所确定的平面与球面相交,得到 ...

  3. 根据地球上任意两点的经纬度计算两点间的距离

    http://blog.chinaunix.net/u/6776/showart_694778.html 地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为6356.755千米, ...

  4. Java:计算地球上两个经纬度坐标之间的距离-geodesy和geotools实现

    目录 方式一:自定义公式计算 方式二:geodesy计算距离 方式三:geotools计算距离 两个点的经纬度 latitude纬度 longitude经度 地点 22.678611 113.8056 ...

  5. 怎么用Python计算地球上任意两个用经纬度表示的点的弧面距离?

    这是来自知乎上的问题.问我的时候,恰好我在写一个和向量计算相关的文章,于是灵光乍现,顺手写了这样一个答案.该算法未经严格验证,请谨慎参考.具体思路如下. 将两个点的经纬度换算成空间坐标: 计算地心与两 ...

  6. 根据经纬度计算地球上两点之间的距离——Haversine公式介绍及计算步骤

    目录 摘要 1.半正矢公式(Haversine Formula)介绍 2.半正矢公式应用 3.半正矢公式计算 3.1 主要思路 3.2 计算步骤 3.2.1 平面向量计算方法 3.2.2 空间向量计算 ...

  7. 给定经纬度计算距离_根据经纬度计算地球上两点之间的距离js实现代码

    利用JS实现的根据经纬度计算地球上两点之间的距离 最近用到了根据经纬度计算地球表面两点间距离的公式,然后就用JS实现了一下. 计算地球表面两点间的距离大概有两种办法. 第一种是默认地球是一个光滑的球面 ...

  8. php 计算两点时间距离,PHP计算地球上两点之间的距离(示例详解)

    给定经度和纬度,求地球上两点之间的距离.首先我们需要了解该问题的解决思路,然后再用PHP代码来实现计算. 此问题可以用半正矢(haversine)公式求解: 大圆距离或正交距离是球面(或地球表面)上两 ...

  9. C语言入门实战(2):求平面上任意两点之间的距离

    这是<C语言入门实战>系列的第2篇. 上一篇:C语言入门实战(1):准备开发环境.快速上手main()函数 下一篇:C语言入门实战(3):秒数转换为时:分:秒 文章目录 题目 提示 参考代 ...

最新文章

  1. 安装npm_前端开发:node.js的node包管理器npm安装以及使用
  2. python实现http下载文件-Python实现http文件下载
  3. 重学前端学习笔记(三十六)--Flex 布局
  4. MATLAB实战系列(十八)-遗传算法解决TSP(旅行商)问题-算法原理
  5. 手把手详解堆排序,堆就这么难懂?没有人看一遍学不会的,如果学不会,那就两遍吧
  6. 排序的几种方法 oc
  7. rsync实现文件同步
  8. 手把手教您解决90%的自然语言处理问题
  9. mysql devel 编译_mysql编译安装
  10. keyshot场景素材导入_Keyshot环境贴图大合集 KEYSHOT CLOUD ALL ENVIRONMENTS
  11. 非递归获取二叉树中叶子结点的个数
  12. mysql服务启动中但总是闪退_MySql闪退和服务无法启动的解决方法
  13. VMware安装流畅系统Chrome OS以及国产系统FedyOS(基于Chrome OS的二次开发)
  14. 咸鱼洽谈(find)咸鱼翻身,只争朝夕,谈谈find这个讨面试官喜欢的命令
  15. CRM软件的未来发展趋势
  16. Java随笔记 - Java BIO,Socket通信
  17. 2.Collection、Iterator迭代器、泛型、斗地主案例
  18. linux删除 0 字节文件,如何恢复 Linux 上删除的文件
  19. 辛巴学院-Unity-剑英陪你零基础学c#系列(一)Hello World
  20. 第三方物流wms仓储管理的主要内容

热门文章

  1. Python3调试类_io.BytesIO、_io.StringIO用法(Python3 IO编程之StringIO和BytesIO)
  2. Python环境安装脚本,拷贝环境脚本,命令迁移模块(pip freeze requirements.txt)
  3. crunch字典生成工具
  4. C/C++面试题—链表中倒数第k个结点
  5. const变量初始化问题
  6. QT消息,事件,槽的典型用法
  7. 新云网站管理系统最新版注入漏洞
  8. JavaEE实战班第十四天
  9. 4段简短代码教你用Python读写Excel
  10. STM32之FSMC-SRAM例程