常见经纬度单位转换

度转成度分秒

double deg2dddmmss(double degIn)
{
    double sign = degIn < 0.0 ? -1.0 : 1.0, a = fabs(degIn);
    double ddd = 0, mm = 0, ss = 0, dddmmss = 0;

    ddd = floor(a);                   // 度
    mm  = floor((a - ddd) * 60);      // 分
    ss  = ((a - ddd) * 60 - mm) * 60; // 秒

    dddmmss = ((ddd * 10000.0 + mm * 100.0 + ss)) * sign;

    return dddmmss;
}

度分转度

ddmm.mmmm(度分)转换成常用坐标dd.ddddd

double dmm2deg(double dmm)
{
    return floor(dmm / 100.0) + fmod(dmm, 100.0) / 60.0;
}

度dd.ddddd转度分ddmm.mmmm

double deg2dmm(double degIn)
{
    double sign = degIn < 0.0 ? -1.0 : 1.0, a = fabs(degIn);
    double dmm = (floor(a) * 100 + (a - floor(a)) * 60.0);
    dmm *= sign;
    return dmm;
}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经纬度转换为xy坐标是一个常见的需求,可以通过在线转换工具来实现。 在线转换工具可以根据给定的经纬度坐标计算出对应的xy坐标值。在使用在线转换工具之前,首先需要明确经纬度的格式,通常采用度(°)为单位的十进制形式。然后,将经纬度输入到相应的输入框中,点击转换按钮即可得到相应的xy坐标值。 经纬度转换为xy坐标的原理是基于地理坐标系统的投影变换。地球是一个近似于椭球体的三维空间,经纬度坐标是用来描述地球表面位置的一种方式。而xy坐标则是平面直角坐标系中的坐标,用来描述平面上的点。 常用的地图投影方法有经纬度投影、UTM投影等。经纬度投影将地球表面的经纬度坐标投影到平面上,从而得到xy坐标值。UTM投影则将地球划分为多个投影带,并采用不同的投影方式进行坐标转换。 在线转换工具可以根据用户选择的投影方法对经纬度进行相应的转换。一般情况下,用户只需提供待转换经纬度坐标即可,转换工具会自动选择默认的投影方式进行转换。如果用户对投影方式有特殊要求,也可以在工具中进行设置。 总之,经纬度转换为xy坐标是一种常见的需求,通过在线转换工具可以方便地实现这一转换。用户只需提供待转换经纬度坐标,转换工具会自动计算出对应的xy坐标值。这样,用户可以更方便地在平面坐标系下进行地理数据的处理和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值