Java工具类目录

首先了解经纬度的几种格式:
1.) ddd.ddddd °【度 . 度 格式】的十进制小数部分(5位)
2.) ddd°mm.mmm’ 【度 . 分 . 分 格式】的十进制小数部分(3位)
3.) ddd°mm’ss’’ 【度 . 分 . 秒 格式】 Google 使用的是第三种格式 度。分’秒’’

提供两种转化的方法:
1、将DMS格式转化为DD格式
点击
从中可以找到方法
2、将DD格式转化为DMS格式以及满足exif中GPS格式

具体方法(网络搜索结果):
十进制单位转换成标准的度分秒
十进制的经度,纬度数的整数部分就是度数(°),小数部分乘以60得到的数取整数部分就是分数(′),再用该数的小数部分乘以60就是秒数(″)。如一个经度的十进制为:117.121806,那么:
第一步:度数(°)117°,
第二步:分数(′)7′(0.121806×60=7.308360189199448,取整数部分为7),
第三步:秒数(″)18.501611351966858″(0.30836018919944763×60=18.501611351966858),即度分秒为117°7′18.501611351966858″。
public class GPSFormatUtils {/*** 功能:         度-->度分秒* @param d 传入待转化格式的经度或者纬度*/public  void DDtoDMS(Double d){String[] array=d.toString().split("[.]");String degrees=array[0];//得到度Double m=Double.parseDouble("0."+array[1])*60;String[] array1=m.toString().split("[.]");String minutes=array1[0];//得到分Double s=Double.parseDouble("0."+array1[1])*60;String[] array2=s.toString().split("[.]");String seconds=array2[0];//得到秒System.out.println(degrees+"  "+minutes+"  "+seconds);}/*** 功能:  度-->度分秒(满足图片格式)* @param d   传入待转化格式的经度或者纬度* @return*/public  String DDtoDMS_photo(Double d){String[] array=d.toString().split("[.]");String D=array[0];//得到度Double m=Double.parseDouble("0."+array[1])*60;String[] array1=m.toString().split("[.]");String M=array1[0];//得到分Double s=Double.parseDouble("0."+array1[1])*60*10000;String[] array2=s.toString().split("[.]");String S=array2[0];//得到秒return  D+"/1,"+M+"/1,"+S+"/10000";}
}

Java实现经纬度格式转化相关推荐

  1. Java实现视频格式转化

    转载:https://blog.csdn.net/l1028386804/article/details/44889781 核心是利用ffmpeg进行视频转换,我们自己并不写转换视频的代码,只是调用f ...

  2. java图片格式转化(例如jpg格式转化png)

    转载自  java图片格式转化(例如jpg格式转化png) import java.awt.image.BufferedImage; import java.io.File; import java. ...

  3. java视频转换_Java视频格式转化的实现方法

    Java视频格式转化的实现方法 发布时间:2020-10-04 03:23:51 来源:脚本之家 阅读:107 作者:liuyazhuang 本文实例为大家分享了Java视频格式转化的具体代码,供大家 ...

  4. JAVA实现将GeoHash转化为对应的经纬度坐标

    转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/50568428 http://www.llwjy.com/blogdetail/f ...

  5. java是什么格式_是java格式

    错误:编码GBK的不可映射字符的解决办法 最近在重新补javaSE的基础,编辑器编写完代码以后,在控制台运行代码段的时候,出现了以下的错误提示:错误:编码GBK的不可映射字符 在通过查询谷哥和度娘以后 ...

  6. 日期时间格式转化为方便理解的格式

    import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date;/*** @auth ...

  7. java 将doc格式的文档转化为pdf格式(实现Word文件预览)

    doc格式的文档要实现预览功能,首先要将文档转化为pdf格式的文档 doc文档转pdf文档步骤 导入jar包 将aspose-words-jdk16-14.6.0.0.jar包导入项目中: 创建一个格 ...

  8. Java判断日期格式是否正确

    Java判断日期格式是否正确 Java中有一个能判断日期格式是否正确的方法SimpleDateFormat.setLenient(boolean lenient).该方法的默认值为true,会将错误的 ...

  9. java rsa 公钥格式_JAVA,NET RSA密钥格式转换

    JAVA和NET RSA密钥格式相互转换(公钥,私钥) 做了一个小项目遇到java和.net非对称加密问题,java的公钥和私钥就直接是一个字符串的形式展示的,但是.net是以xml简单包裹形式展示的 ...

  10. java填充wordxml格式,java xml转成word文档格式

    xml格式如何转换成doc格式文件 通过jodconveter来实现转化(http://www.artofsolving.com/opensource/jodconverter). 这种方式实现起来比 ...

最新文章

  1. 造完家怎么拆东西_我今天把老家的宅基地拆了!
  2. 离开当前屏幕的判断方法_掌中宝系列之EMG电动门调整方法
  3. 6.1 从分析到设计
  4. 【Android AAR】1 分钟不用改任何代码在 Eclipse 中使用 AAR
  5. 作者:曾琛(1987-),女,就职于中国科学院计算技术研究所。
  6. js进阶 13 jquery动画函数有哪些
  7. Bootstrap3 带悬停效果的表格样式
  8. HTTP 1 1与HTTP 1 0的比较
  9. Java常用设计模式的实例学习系列-绪论
  10. office VBA 学习
  11. 中国象棋马走日 — 递归
  12. linux so 加壳,[android] 从加壳的so文件中抽出symbols
  13. 关于html 背景图片的引用格式
  14. 如何成为有效学习的高手 学习笔记
  15. win10计算机休眠设置在哪里,win10休眠选项在哪里设置?如何设置?
  16. vue路由传递参数(五)路由嵌套,子路由写法,以及从定向
  17. 逻辑思维类面试题汇编七
  18. 微信商城商家该如何运营
  19. 市场调研-环保型烟花市场现状及未来发展趋势
  20. py217-基于Python+django的服装销售商城网站#毕业设计

热门文章

  1. 【最新版】贝塔智能挪车v2.5.2+前端-已测试
  2. RobotStudio实现喷漆、打磨等功能(曲面路径生成与仿真)
  3. java获取其他应用程序的窗口控件
  4. 拉勾网离职风波引人深思 互联网招聘网站还有未来吗?
  5. 三维模型楼盘展示的功能及优点
  6. Mac pro M2芯片如何进入恢复模式
  7. 颜色格式转换: 最简单的基于FFmpeg的libswscale的示例(YUV转RGB)
  8. 红帽 Linux Redhat6.4安装MySQL 5.1
  9. linux环境sphinx搭建,Sphinx安装配置应用
  10. php手机地图导航,PHP引用百度地图API制作一个地图导航