Android中经纬度与度分秒互转
参考网址:https://copyfuture.com/blogs-details/20191018133144854ah2f6ck7jl4641m
/**
* Degree to Degree minute second. 十进制度转度分秒(xxx° ==> xxx°xxx′xxx″)
*/
public static String getDegreeString(double radian) {int degree = 0;double minute = 0;double second = 0;try {double d = Math.toDegrees(radian);degree = (int)d;minute = (d - degree) * 60;second = (minute - (int)minute) * 60;} catch (Exception e) {e.printStackTrace();}return String.format("%1$s ° %2$s ′ %3$.4f ″", degree, (int)minute, second);
}
/**
* 度分秒转经纬度
* @param dms 116°25'7.85"
* @return 116.418847
*/
public static double changeToDu(String dms) {if (dms == null) return 0;try {dms = dms.replace(" ", "");String[] str2 = dms.split("°");if (str2.length < 2) return 0;int d = Integer.parseInt(str2[0]);String[] str3 = str2[1].split("\\′");if (str3.length < 2) return 0;int f = Integer.parseInt(str3[0]);String str4 = str3[1].substring(0, str3[1].length() - 1);double m = Double.parseDouble(str4);double fen = f + (m / 60);double du = (fen / 60) + Math.abs(d);if (d < 0) du = -du;return du;} catch (Exception e) {e.printStackTrace();}return 0;
}
/**
* 将经纬度转换为度分秒格式
* @param du 116.418847
* @return 116°25'7.85"
*/
public static String changeToDFM(double du) {int du1 = (int) du;double tp = (du - du1) * 60;int fen = (int) tp;String miao = String.format("%.2f", Math.abs(((tp - fen) * 60)));return du1 + "°" + Math.abs(fen) + "'" + miao + "\"";
}
Android中经纬度与度分秒互转相关推荐
- 经纬度转度分秒 Java/Android
/*** 将经纬度转换为度分秒格式* @param du 116.418847* @return 116°25'7.85"*/public static String changeToDFM ...
- 经纬度和度分秒之间转换
经纬度和度分秒之间转换 经伟度的度分秒的换算关系如下: ①划算关系 一度=60分: 一分=60秒: 和时间一样,以60为系数.这样就相当好计算了. ②换算举例 有了如上的基础,要划算经伟度的关系,就相 ...
- 小程序火星坐标系 (GCJ-02) 转百度坐标系 (BD-09)和经纬度转度分秒格式
酸狗先带大家看看效果: 地图咋实现的就不写了小程序的map的API写的很清楚,主要看下转百度经纬度,想是uniapp搭建的,为啥用uniapp,以为不想用小程序开发工具~ 获取下经纬度然后把经纬度存起 ...
- 经纬度与度分秒之间的转换
/// <summary> /// 度分秒转 经纬度 /// </summary> /// <param name="d"></param ...
- Python 度分秒 转 经纬度,经纬度 转 度分秒
# Python 度分秒 转 经纬度 longitude = '41°8′32.01″' def longitude_(longitude):longitude_split = re.split(u& ...
- 转换工具 | EXCEL中批量转换度分秒、度、弧度值
1 需求 科研工作中有时需要将GPS采集的经纬度转换为弧度.度为单位的数值,当然也可能互转.多数科学计算通常使用的是度或弧度为单位的数值. 例如:将 123°23′30″ 转换为 度 或 弧度的数值. ...
- 经纬度换算数值_经纬度转换-----度分秒以及经纬度和米
经纬度互换 度(DDD):E 108.90593度 N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...
- matlab中度数化成度分秒,地学中常用度、度分、度分秒,弧度、角度在MATLAB中的转换...
地学中常用度.度分.度分秒,弧度.角度在MATLAB中的转换 转化为角度: deg = DMS2DEG(35,20,10) deg = 35.3361 转化为弧度 rad=DMS2RAD(35,20, ...
- 经纬度换算数值_经纬度数值度分秒转换
度分秒 经纬度 度分秒 经纬度 0°00′00.0000″ 0°00′00.0000″ #VALUE! #VALUE! 0°00′00.0000″ 0°00′00.0000″ #VALUE! #VAL ...
- java doublel类型经纬度转换度分秒
public class Test {public static String DDtoDMS(Double d){String[] array=d.toString().split("[. ...
最新文章
- php 惩罚,【后端开辟】php能够怎样处置惩罚json串
- 清除扇区和低格哪个好_C++入门篇(四十五),结点删除与链表的清除
- sql server 2008学习9 编写脚本和批处理
- boost::geometry::detail::get_turns用法的测试程序
- 关于阿里面试的一个小题(推荐)
- php如果能编译就完美了,centos7 完美编译PHP7 php-7.2.10.tar.gz
- python获取当前文件路径
- Linux的常用指令
- log4j 日志输出级别
- 【滤波器】归一化LMS自适应滤波器
- 高中 信息科技 计算机网络 课件,初中信息技术课件第一课--认识计算机网络.ppt...
- python旋转校正原理_Python+OpenCV实现旋转文本校正方式
- 【西语】【6】el amor es 什么是爱
- scratch案例——小游戏制作人物攻击、受伤动作篇
- 前端开发日报:20190818
- 编程十年 (14):毁人不倦2
- linux搭建软路由,用 Alpine Linux 搭建软路由
- 团队作业——Alpha冲刺 1/12
- win10 格式化 linux u盘,Win10怎么格式化u盘 Win10中对U盘格式化的两种常用方法
- 微信小程序实现微信支付
热门文章
- python灰色预测模型步骤人口预测_人口预测模型灰色预测
- Package php5 have no installation candidate解决方案
- 【设计师配色宝典!教你从零开始学配色】转
- 数学分析(9): 不定积分
- GridView日期列使用DataFormatString格式化技巧
- 软件测试人员必备工具介绍--如何滚屏抓取图片-SnagIt篇(图)
- 在线中文姓名生成工具推荐
- GPS之家论坛最新地图下载精选 汇集论坛精华 不断更新中(2013 3 30)
- 税务计算机类考试题型,2020年税务师考试题型、计算器使用规定及考试难度
- 使用 Amazon Lake Formation 和 Amazon Glue 设计数据网格架构