【问题标题】:Convert WGS84(Degrees, Minutes, seconds) To Decimal Degrees [duplicate]将WGS84(度,分,秒)转换为十进制度[重复]
【发布时间】:2012-10-13 07:46:53
【问题描述】:

可能重复:
how to convert between degrees, minutes, seconds to Decimal coordinates

我有 39°07.356"N121°02.482"W,我需要将其转换为十进制度。 有什么来源吗?

【问题讨论】:

标签: c#


【解决方案1】:

您可以使用以下函数来执行任务

public decimal DmsToDD(double d, double m = 0, double s = 0)
{
    return Convert.ToDecimal((d + (m/60) + (s/3600))*(d < 0 ? -1 : 1));
}

当然,在进行转换之前,您需要检查以确保分钟和秒分量为非负数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-23
    • 1970-01-01
    • 2013-10-27
    • 2020-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多