determine locator from gps coordinates

This commit is contained in:
Jakob Ketterl
2019-09-25 00:35:57 +02:00
parent bfcbd0265a
commit 41bd018191
3 changed files with 27 additions and 3 deletions

24
owrx/locator.py Normal file
View File

@ -0,0 +1,24 @@
class Locator(object):
@staticmethod
def fromCoordinates(coordinates, depth=3):
lat, lon = coordinates
lon = lon + 180
lat = lat + 90
res = ""
res += chr(65 + int(lon / 20))
res += chr(65 + int(lat / 10))
if depth >= 2:
lon = lon % 20
lat = lat % 10
res += str(int(lon / 2))
res += str(int(lat))
if depth >= 3:
lon = lon % 2
lat = lat % 1
res += chr(97 + int(lon * 12))
res += chr(97 + int(lat * 24))
return res