废话不多说,直接上代码,转载请复制本链接!

//度分秒转换为小数   经纬度
public class DuFenMiaoToLonLat {
    public static double DuFenMiaoToLat(String latlng) {

/*double du = Double.parseDouble(latlng.substring(0, latlng.indexOf("°")));
        double fen = Double.parseDouble(latlng.substring(latlng.indexOf("°") + 1, latlng.indexOf("′")));
        double miao = Double.parseDouble(latlng.substring(latlng.indexOf("′") + 1, latlng.indexOf("″")));*/
        
        double du = Double.parseDouble(latlng.substring(0,2));
        double fen = Double.parseDouble(latlng.substring(2,4));
        double miao = Double.parseDouble(latlng.substring(4,6));
        
        if (du < 0)
            return -(Math.abs(du) + (fen + (miao / 60)) / 60);
        return du + (fen + (miao / 60)) / 60;
    }
    public static double DuFenMiaoToLon(String latlng) {
        
        double du = Double.parseDouble(latlng.substring(0,3));
        double fen = Double.parseDouble(latlng.substring(3,5));
        double miao = Double.parseDouble(latlng.substring(5,7));
        if (du < 0)
            return -(Math.abs(du) + (fen + (miao / 60)) / 60);
        return du + (fen + (miao / 60)) / 60;
    }
    
    public static void main(String[] args) {
        String lon = "1243613";
        String lat = "400621";
        System.out.println(DuFenMiaoToLon(lon));
        System.out.println(DuFenMiaoToLat(lat));
    }
}

经纬度 度分秒转换为小数相关推荐

  1. Win32 API 窗口版本转换度分秒为小数

    经纬度的度分秒和小数之间转换是做GIS时常用的:下面实现一个Win32 API 版本度分秒转换为小数: 与此网站对比: http://www.gzhatu.com/du2dfm.html 使用VC++ ...

  2. 【python】经纬度坐标(以度为单位)转换为经纬度(度分秒为单位)

    最近在处理数据的过程中,偶然遇到了经纬度转换的问题,如下所示,获取的GPS数据是以度为单位的,但是突然想将其转化为以度分秒为单位的数据,遂写点代码作为记录 参考数据:"D:\Data\lat ...

  3. lisp如何将度分秒转换为弧度_地学中常用度、度分、度分秒,弧度、角度在MATLAB中的转换...

    地学中常用度.度分.度分秒,弧度.角度在MATLAB中的转换 转化为角度: deg = DMS2DEG(35,20,10) deg = 35.3361 转化为弧度 rad=DMS2RAD(35,20, ...

  4. matlab函数:度分秒转换为度、度分秒转弧度、弧度转度

    度分秒转度代码: function degree = dms2degree(jiaodu)%度分秒(dd.mmss)->度degree = fix(jiaodu);mimute = fix((j ...

  5. lisp如何将度分秒转换为弧度_测量学习题

    测量学习题 一.测量学概述 1.测量学的任务是什么? 2.如何表示地球的形状和大小? 3.如何确定地面点位? 4.已知某点P的高斯平面直角坐标为XP=2050442.5m,YP=18523775.2m ...

  6. lisp如何将度分秒转换为弧度_重磅干货!如何利用Stata进行空间冷热点分析 | 社论前沿...

    摘要:区域数据的可用性不断提高,空间分析越来越受到关注.本文介绍一个使用Stata实现空间热点和冷点分析的方法.要实现getisord命令,只需将区域的纬度和经度作为额外的必需信息即可.与Shape文 ...

  7. 经纬度换算数值_经纬度数值度分秒转换

    度分秒 经纬度 度分秒 经纬度 0°00′00.0000″ 0°00′00.0000″ #VALUE! #VALUE! 0°00′00.0000″ 0°00′00.0000″ #VALUE! #VAL ...

  8. java 将小数度数转换为度分秒格式

    /*** 将经纬度转换为度分秒格式* @param du 度数 116.418847* @return 116°25'7.85"*/public static Integer[] chang ...

  9. 经纬度中的度分秒转化为小数形式

    问: 我将经纬度以114°23'57"和30°32'39"的形式为char型,分别保存在sql2005数据库的两列中,怎样将其转化为小数的形式保存为double型. 答: 用str ...

  10. 经纬度换算数值_经纬度转换-----度分秒以及经纬度和米

    经纬度互换 度(DDD):E 108.90593度    N 34.21630度 如何将度(DDD):: 108.90593度换算成度分秒(DMS)东经E 108度54分22.2秒?转换方法是将108 ...

最新文章

  1. Java培训都学什么
  2. 比特币官网管理者因支持BCH被建议移交权限
  3. /etc/hosts错误配置,导致TNS-12535
  4. generator (1)
  5. ElasticSearch5.3插件开发(一)控制台打印信息
  6. python map函数返回类型_使用map和lambda函数发送两个参数并返回两个值
  7. oracle数据库关不掉,oracle进程关不掉的问题??新手问题
  8. 七牛解决运营商劫持问题
  9. 时间序列分析(6)| DF检验
  10. linux如何设置服务器上的系统时间
  11. 在JS中使用Ajax
  12. 2层框架结构柱子间距_框架结构加固方法,这六大要点行之有效!
  13. [Telink][TLSR8251] [泰凌微]入门上手教程(IDE+SDK+烧录)
  14. 微信小游戏马甲包过审策略
  15. 外贸员需要知道的那些事儿
  16. 搭建企业级数据治理体系指南
  17. 花青素类荧光染料Sulfo-Cy3.5 NH2,Sulfo-Cyanine3.5 amine,磺酸基-花青素Cyanine3.5 氨基,可以用来标记蛋白
  18. Nginx白名单设置
  19. 浅析漫谈EOS之带宽
  20. 齐二TK6916/20/26/32系列数控落地铣镗床简介4

热门文章

  1. 安卓如何隐藏root
  2. R语言之dpqr概率函数
  3. 控制系统设计专题(二)——自抗扰控制算法(上)
  4. matlab pi控制编程,增量式PI控制算法的MATLAB仿真.doc
  5. 网页常用字体 【参考】
  6. 基于Android的防疫信息管理系统源码【包调试运行】
  7. 关于VGA接口连接1080p显示器模糊多半是线的问题
  8. GOPS2016全球运维大会•上海站进入倒计时 最全参会攻略震撼来袭
  9. MySQL安装、MariaDB安装
  10. 如何获取淘宝APP原数据现场教学