java通过坐标计算距离,并进行单位换算
<dependency><groupId>org.gavaghan</groupId><artifactId>geodesy</artifactId><version>1.1.3</version>
</dependency>
public class PositionUtil {/*** 根据经纬度,计算两点间的距离* @param longitudeFrom 第一个点的经度* @param latitudeFrom 第一个点的纬度* @param longitudeTo 第二个点的经度* @param latitudeTo 第二个点的纬度* @return 返回距离 单位米*/public static double getDistance(double longitudeFrom, double latitudeFrom, double longitudeTo, double latitudeTo) {GlobalCoordinates source = new GlobalCoordinates(latitudeFrom, longitudeFrom);GlobalCoordinates target = new GlobalCoordinates(latitudeTo, longitudeTo);return new GeodeticCalculator().calculateGeodeticCurve(Ellipsoid.Sphere, source, target).getEllipsoidalDistance();}/*** 单位换算* @param distance* @return*/public static String format(double distance) {if (distance < 1000) {DecimalFormat df = new DecimalFormat("#");return df.format(distance) + "m";} else {double km = distance / 1000.0;return String.format("%.1f", km) + "km";}}}
1.0 -> 1m
30 -> 30m
201->201m
1250->1.3km
6666->6.7km
java通过坐标计算距离,并进行单位换算相关推荐
- php经纬度换算距离,PHP根据经纬度坐标计算距离
PHP根据经纬度坐标计算距离 在有些应用中需要用到计算距离的功能,例如附近的商家.离我最近等功能. W为纬度对应的弧度,J为经度对应的弧度,如上图所示 下面代码 lat是纬度 lng是经度 看类代 ...
- 给定经纬度计算距离_通过经纬度坐标计算距离的方法(经纬度距离计算)ZZ
通过经纬度坐标计算距离的方法(经纬度距离计算) 最近在网上搜索"通过经纬度坐标计算距离的方法",发现网上大部分都是如下的代码: #define PI 3.14159265 stat ...
- 通过经纬度坐标计算距离的方法(实为通过一个经纬度和距离角度求另一个经纬度)
转自:https://www.cnblogs.com/softfair/p/lat_lon_distance_bearing_new_lat_lon.html 通过经纬度坐标计算距离的方法(经纬度距离 ...
- 通过经纬度坐标计算距离的方法(经纬度距离计算)
通过经纬度坐标计算距离的方法(经纬度距离计算) 最近在网上搜索"通过经纬度坐标计算距离的方法",发现网上大部分都是如下的代码: #define PI 3.14159265 stat ...
- python学习-108-根据经纬度坐标计算距离
前言: 根据经纬度坐标计算两点距离,并不能直接使用欧氏距离,因为经纬度是在曲面上的要计算弧度的影响.因此本文根据经纬度坐标公式代码实现. 参考链接: https://blog.csdn.net/xie ...
- 通过经纬度坐标计算距离
工作之余,贡献给大家一个公式,教你如何计算地球上两个点之间的距离. 以下公式输入两点的经纬度坐标即可计算,计算出的单位是 米 public static double getDistance(dou ...
- 坐标计算距离公式 火星坐标系_WGS84、GCJ02、BD09地图坐标系间的坐标转换及坐标距离计算...
坐标转换转载来源:http://nightfarmer.github.io/2016/12/01/GPSUtil/ 坐标系 解释 使用地图 WGS84 地球坐标系,国际上通用的坐标系.设备一般包含GP ...
- 坐标计算距离公式 火星坐标系_根据经纬度计算距离的公式、百度坐标转换成GPS坐标(PHP版)...
//百度坐标转换成GPS坐标 $lnglat = '121.437518,31.224665'; function FromBaiduToGpsXY($lnglat){ // 经度,纬度 $lngla ...
- 根据经纬度坐标计算距离sql语句
//根据经纬度计算附近商家距离 /* @param $lng,经度* @param $lat,纬度* @param $distance 计算的距离* @param $sort 根据距离排序*/func ...
最新文章
- python开发【第四篇】:python基础之函数
- AI理论知识整理(15)-行列式
- [攻防世界 pwn]——level2
- 標準化,歸一化和的概念与适用范围整理
- Android数据手册:Android颜色码制表
- Mysql执行计划含义,mysql执行计划介绍
- 机器学习算法-随机森林之理论概述
- 饭后什么事情正谋杀你的健康
- TCP的可靠传输実现
- 【干货】《深度学习:Deep Learning》课程PPT下载
- C#中Abstract和Virtual
- 9.GitLab 汉化
- java 缓存日志_Java日志缓存机制的实现(3)
- QQ音乐文件缓存位置以及修改方法步骤
- [内附完整源码和文档] 基于JAVA的干部档案管理系统
- 74cms v6.0.48模版注入+文件包含getshell复现
- 如何解决搜狗浏览器自动填充
- 外币折算、汇兑损益、重估
- python解密码编程_python生成密码本 - 『编程语言区』 - 吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn...
- Ninth season twentieth episode,Joey held a celebrities party but did not invited his friends!!!!!!