本文介绍了纬度经度转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将dd.dddddd转换为ddmm.mmmm / dddmm.mmmm
用户以下面的格式输入Lat Long(dd.dddddd):
纬度19.025352
经度72.099148
在GUI上但我的其他申请仅接受
十二分钟(ddmm.mmmm dddmm.mmmm)
1901.52112,07205.94888(或19°01.52112'',072°05.94888'')
我需要一个逻辑来转换相同的目标系统。
how to convert dd.dddddd to ddmm.mmmm/dddmm.mmmm
User Enters Lat Long in below format (dd.dddddd):
Latitude 19.025352
Longitude 72.099148
on GUI but My Other Application Accepts only
Dec Mins (ddmm.mmmm dddmm.mmmm)
1901.52112, 07205.94888 ( or 19°01.52112'', 072°05.94888'')
I need a logic to Convert the same for destination system.
推荐答案
string ConvertDoubleToSpecial(double coord)
{
int deg = (int)coord;
double min = (coord - (int)coord)*60.0;
return String.Format("{0}*{1:00.00000}'", deg, Math.Abs(min));
}
这篇关于纬度经度转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!