怎么用Java实现Android地理信息系统经纬度与度分秒互转
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容介绍了"怎么用Java实现Android地理信息系统经纬度与度分秒互转"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家
千家信息网最后更新 2025年02月23日怎么用Java实现Android地理信息系统经纬度与度分秒互转
本篇内容介绍了"怎么用Java实现Android地理信息系统经纬度与度分秒互转"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
/** * 将经纬度转换为度分秒格式 * @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 + "\""; } /** * 度分秒转经纬度 * @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; }
"怎么用Java实现Android地理信息系统经纬度与度分秒互转"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!
分秒
经纬
经纬度
信息
地理
地理信息
系统
内容
更多
知识
实用
学有所成
接下来
困境
实际
情况
文章
格式
案例
编带
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全很热门么
lol物品数据库 官网
vxworks数据库
ibm服务器2u
巨杉数据库是私企还是国企
罗斯文2010 数据库
计算机网络技术职业岗位选择
网络安全方面投入多少
熟悉了解网络安全相关理论与技术
济宁安卓软件开发推荐
视频会议软件开发的介绍
防范网络安全的照片
内江餐饮软件开发定制
智能养殖管理系统软件开发
什么叫oa数据库
国开网络安全管理制度
服务器切时间
如何在服务器上部署邮件收发系统
传奇世界单机版怎么加服务器
有没有服务器没有环保证书的
江苏专业软件开发推广
pubg怎么上其他服务器
银行数据库架构设计
服务器有哪几种分类方式
国家电网大数据库
宠物表数据库
小丑视频软件开发
主题词检索的数据库有哪些
软件开发过程模型怎么写
前端应用软件开发工资