/// <summary> /// Converts to Military Grid Reference System /// </summary> /// <returns>Military Grid Reference System</returns> public override MilitaryGridReferenceSystem ToMilitaryGridReferenceSystem() { MGRSorUSNGCoordinates mgrs = new MGRS().convertFromGeodetic(this.geodeticCoordinates, 5); return new MilitaryGridReferenceSystem(mgrs); }
/// <summary> /// Converts the coordinates to Decimal Degrees. /// </summary> /// <returns>Coordintes in Decimal Degrees</returns> public override DecimalDegrees ToDecimalDegrees() { double _180_OVER_PI = 180d / Math.PI; GeodeticCoordinates geodeticCoordinates = new MGRS().convertToGeodetic(mgrsCoordinates); return new DecimalDegrees(Math.Round(geodeticCoordinates.longitude * _180_OVER_PI, 5), Math.Round(geodeticCoordinates.latitude * _180_OVER_PI, 5)); }