Parse a string coordinate and return a double coordinate value Negative symbol must be first character if a south latitude or a west longitude is input. All characters other than digits, decimal point (one only) and negative symbol are ignored. Accepted types of co-ordinates are: Decimal degrees: "-49.3435" Degree decimal minutes: "49°22.456" Degrees Minutes Seconds Decimal seconds: "49° 22' 13.456''" Degree symbols are ignored and thus optional as well as minute ' or seconds '' symbols traditionally used. All that is important is that there is a space or non-numeric character between the groups of digits. If a single number is found it is assumed to be decimal degrees. If two separate numbers are found it is assumed to be Degree decimal minutes If three separate groups of numbers are found it is assumed to be Degress minutes seconds If a null or empty string is the parameter then returns 0

Namespace: GZTW.AyaNova.BLL
Assembly: GZTW.AyaNova.BLL (in GZTW.AyaNova.BLL.dll) Version: (


public static decimal StringToDecimalDegrees(
	string strCoordinate
Visual Basic
Public Shared Function StringToDecimalDegrees ( _
	strCoordinate As String _
) As Decimal
Visual C++
static Decimal StringToDecimalDegrees(
	String^ strCoordinate


Type: System..::..String
Co-ordinate string

Return Value

Double coordinate value

See Also