Ankerseite verbessert

This commit is contained in:
2025-10-27 18:23:21 +01:00
parent 1661c81dfa
commit ba43c3147e
3 changed files with 63 additions and 19 deletions

View File

@@ -64,6 +64,24 @@ class Page():
c = 2 * asin(sqrt(a))
return c * 3440
@staticmethod
def format_lat(latitude, decpl=4):
if not latitude:
return '---'
degrees = int(latitude)
minutes = (latitude - degrees) * 60
direction = 'N' if latitude > 0 else 'S'
return "{0}° {1:.{3}f}' {2}".format(degrees, minutes, direction, decpl)
@staticmethod
def format_lon(longitude, decpl=4):
if not longitude:
return '---'
degrees = int(longitude)
minutes = (longitude - degrees) * 60
direction = 'E' if longitude > 0 else 'W'
return "{0}° {1:.{3}f}' {2}".format(degrees, minutes, direction, decpl)
def __init__(self, pageno, cfg, appdata, boatdata):
self.pageno = pageno
self.cfg = cfg