Fixed lat/lon formatting

This commit is contained in:
Thomas Hooge 2025-10-27 14:54:14 +01:00
parent 5d7a2bba3c
commit a2289a8621
1 changed files with 2 additions and 2 deletions

View File

@ -186,10 +186,10 @@ class BoatValueGeo(BoatValue):
degrees = int(self.value) degrees = int(self.value)
minutes = (self.value - degrees) * 60 minutes = (self.value - degrees) * 60
if self.geofmt == 'lat': if self.geofmt == 'lat':
direction = ('E' if self.value > 0 else 'W') direction = 'N' if self.value > 0 else 'S'
formatted = "{0}° {1:.{3}f}' {2}".format(degrees, minutes, direction, self.decpl) formatted = "{0}° {1:.{3}f}' {2}".format(degrees, minutes, direction, self.decpl)
elif self.geofmt == 'lon': elif self.geofmt == 'lon':
direction = 'N' if self.value > 0 else 'S' direction = 'E' if self.value > 0 else 'W'
formatted = "{0}° {1:.{3}f}' {2}".format(degrees, minutes, direction, self.decpl) formatted = "{0}° {1:.{3}f}' {2}".format(degrees, minutes, direction, self.decpl)
else: else:
formatted = str(self.placeholder) formatted = str(self.placeholder)