/*** 经纬度转换 ,度分秒转度* @param jwd* @author LiuJie* @return*/
public static String Dms2D(String jwd){if(StringUtil.isNotEmpty(jwd)&&(jwd.contains("°"))){//如果不为空并且存在度单位//计算前进行数据处理jwd = jwd.replace("E", "").replace("N", "").replace(":", "").replace(":", "");double d=0,m=0,s=0;d = Double.parseDouble(jwd.split("°")[0]);//不同单位的分,可扩展if(jwd.contains("′")){//正常的′m = Double.parseDouble(jwd.split("°")[1].split("′")[0]);}else if(jwd.contains("'")){//特殊的'm = Double.parseDouble(jwd.split("°")[1].split("'")[0]);}//不同单位的秒,可扩展if(jwd.contains("″")){//正常的″//有时候没有分 如:112°10.25″s = jwd.contains("′")?Double.parseDouble(jwd.split("′")[1].split("″")[0]):Double.parseDouble(jwd.split("°")[1].split("″")[0]);}else if(jwd.contains("''")){//特殊的''//有时候没有分 如:112°10.25''s = jwd.contains("'")?Double.parseDouble(jwd.split("'")[1].split("''")[0]):Double.parseDouble(jwd.split("°")[1].split("''")[0]);}jwd = String.valueOf(d+m/60+s/60/60);//计算并转换为string//使用BigDecimal进行加减乘除/*BigDecimal bd = new BigDecimal("60");BigDecimal d = new BigDecimal(jwd.contains("°")?jwd.split("°")[0]:"0");BigDecimal m = new BigDecimal(jwd.contains("′")?jwd.split("°")[1].split("′")[0]:"0");BigDecimal s = new BigDecimal(jwd.contains("″")?jwd.split("′")[1].split("″")[0]:"0");//divide相除可能会报错(无限循环小数),要设置保留小数点jwd = String.valueOf(d.add(m.divide(bd,6,BigDecimal.ROUND_HALF_UP).add(s.divide(bd.multiply(bd),6,BigDecimal.ROUND_HALF_UP))));*/}return jwd;
}

java经纬度度分秒转换为小数点格式相关推荐

  1. 经纬度度与度分格式转化

    前言 在做定位服务的时候,惯导设备的经纬度数据经常以度分格式的形式输出,而我们要进行业务处理时,则经常要将度分格式转化为度的格式,方便计算.在查找了一些资料之后,记录了解决的办法,方便后面查看. 一. ...

  2. oracle 度分秒转小数点,角度的度分秒与小数点格式互相转换

    一.角度的度分秒与小数点格式互相转换 EXCEL能将角度转换成度"°"分"′"秒"″"格式吗? 如将:120.999722222222°转换 ...

  3. java pdf 多页转换为png格式的图片

    java pdf 多页转换为png格式的图片  适用于 无论pdf有多少页均可 废话不说,直接上代码 import java.awt.Graphics; import java.awt.image.B ...

  4. java json转换xml格式_在Java中将JSON对象转换为XML格式?

    JSON是一种轻量级的数据交换格式,并且JSON的格式类似于键值对.我们可以使用org.json.XML类将JSONObject转换为XML格式,这提供了将XML文本转换为JSONObject并将JS ...

  5. java 将avi视频转换为mp4格式并获取视频文件信息

    引入jar包 <!-- https://mvnrepository.com/artifact/ws.schild/jave-all-deps --><dependency>&l ...

  6. java中将毫秒值转换为小数点形式(几点几格式)的方法

    例如 10000000毫秒 转换为2.7小时 方法: 10000000 % (1000 * 60 * 60 * 24) / (1000 * 60 * 60); 这个时候算出来的值是没有小数点的,我们给 ...

  7. 经纬度度分秒格式和度格式转换

    常见的经纬度格式分为以下三种形式:  度:              ( ddd.ddddd °)                 十进制小数部分(5位)                百度地图,谷歌 ...

  8. Excel 经纬度度分秒转化为小数格式

    一.采用替换算法 懒人办法,直接通过Excel替换功能完成计算.假设Excel中有这样一串数据: 现希望将它变成小数形式.打开Excel替换对话框,不断进行替换-- 将°替换成+ 将"E(或 ...

  9. Excel常用技巧(1)——经纬度度分秒转换十进制度格式

    以B列4行数据为例: 输入公式: =(LEFT(B4,FIND("°",B4)-1))+MID(B4,FIND("°",B4)+1,FIND("′&q ...

  10. word 转 html cms,Java 将Word文件转换为HTML格式文件

    前言:在很多时候我们都需要到项目中导入word文档,但是后期再次在前段显示这个文档的时候前端往往需要的是html格式的,所以这个时候就会提出一个需求: 你们存文档的时候能不能存成html格式的?  于 ...

最新文章

  1. CSDN”原力计划“在召唤:技术人请集结,用原创技术影响万千开发者
  2. 图解负载均衡 LVS、Nginx及HAProxy--云平台技术栈14
  3. 奇异值分解和图像压缩
  4. IT十八掌作业_java基础第十一天_集合
  5. 系统集成资质培训 - 教学方式与效果研究
  6. Linux启动或重启网卡【命令】
  7. VSCode + git代码托管:入门到实战
  8. Python学习之web框架 Flask
  9. windows常用命令集锦
  10. 月入1万的工作,招不到人,怎么办?
  11. PCB设计中电源与地之间电容的作用(具体放置面积, 大小等等)
  12. 2019最新论文阅读-BlazeFace:面向移动设备的实时人脸检测
  13. Python 编程总结
  14. Java WebService视频教程
  15. Mybatis官方文档:简介和入门
  16. UnicodeTOGB,能够将Unicode串转换成GB码
  17. 【Activity学习五】--基于SSM整合Activiti之请假流程实现(二)
  18. Xcode 8 Instruments 学习
  19. h3c smart link
  20. 家电行业竞争日趋白热化,海尔缘何能创造七连冠奇迹?

热门文章

  1. 硬盘容量统计神器WinDirStat
  2. 概率图模型(总结篇)
  3. maya怎么导出abc格式_maya导入abc文件到UE4
  4. 【Tensorflow】基于卷积神经网络实现车牌的识别
  5. Mycat生产实践---分表分库案例
  6. 数字孪生港珠澳大桥:大湾区综合管理信息系统
  7. 数组与集合的区别(概况)
  8. FreeBSD安装与配置(转)
  9. 计算机信息安全攻防大赛,计算机学院举办校第六届网络攻防大赛
  10. vue axios封装 类方法