1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
using System;
using NETGeographicLib;
namespace example_DMS
{
class Program
{
static void Main(string[] args)
{
try {
{
string dms = "30d14'45.6\"S";
DMS.Flag type;
double ang = DMS.Decode(dms, out type);
Console.WriteLine(String.Format("Type: {0} String: {1}", type, ang));
}
{
double ang = -30.245715;
string dms = DMS.Encode(ang, 6, DMS.Flag.LATITUDE, 0);
Console.WriteLine(String.Format("Latitude: {0}", dms));
}
}
catch (GeographicErr e) {
Console.WriteLine( String.Format( "Caught exception: {0}", e.Message ) );
}
}
}
}
|