mirror of
https://github.com/dotMorten/NmeaParser.git
synced 2025-12-06 07:12:04 +01:00
Ensure valid long/lat values
This commit is contained in:
parent
79e6523d0d
commit
cb952b24be
|
|
@ -115,6 +115,8 @@ namespace NmeaParser.Nmea
|
|||
{
|
||||
try
|
||||
{
|
||||
if (value.Length < 3)
|
||||
return double.NaN;
|
||||
double latitude = int.Parse(value.Substring(0, 2), CultureInfo.InvariantCulture) + double.Parse(value.Substring(2), CultureInfo.InvariantCulture) / 60;
|
||||
if (ns == "S")
|
||||
latitude *= -1;
|
||||
|
|
@ -126,6 +128,8 @@ namespace NmeaParser.Nmea
|
|||
{
|
||||
try
|
||||
{
|
||||
if (value.Length < 4)
|
||||
return double.NaN;
|
||||
double longitude = int.Parse(value.Substring(0, 3), CultureInfo.InvariantCulture) + double.Parse(value.Substring(3), CultureInfo.InvariantCulture) / 60;
|
||||
if (ew == "W")
|
||||
longitude *= -1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue