Ankerseite verbessert
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user