本文介绍了纬度经度转换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何将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));
	}


这篇关于纬度经度转换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-22 09:19