经纬度与度分秒之间的转换

/// <summary>
        /// 度分秒转 经纬度
        /// </summary>
        /// <param name="d"></param>
        /// <param name="f"></param>
        /// <param name="m"></param>
        /// <returns></returns>
        public static decimal ToDegress(string d, string f, string m)
        {
            string deg = (decimal.Parse(d) + decimal.Parse(f) / 60 + decimal.Parse(m) / 3600).ToString("F7");
            return decimal.Parse(deg);
        }

 

         

       

/// <summary>
        /// 经纬度转度分秒
        /// </summary>
        /// <param name="strJWD">经纬度</param>
        /// <returns></returns>
        public static string DFMInfo(string strJWD)
        {
            string JWDinfo = "";
            string[] arr = null;
            decimal rvalue = 0M;

            string Du = "";
            string Fen = "";
            string Miao = "";


            JWDinfo = decimal.Parse(strJWD).ToString("F7");
            arr = JWDinfo.Split('.');
            Du = arr[0];
            if (arr[1] != null && arr[1].Length > 0)
            {
                arr = Convert.ToString(decimal.Parse("0." + arr[1].Trim()) * 60).Split('.');
                Fen = arr[0];
                if (arr[1] != null && arr[1].Length > 0)
                {
                    rvalue = decimal.Parse("0." + arr[1]) * 60;
                    Miao = rvalue.ToString("F2");
                }
            }

            return Du + "|" + Fen + "|" + Miao;
        }


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值