ogn-python/ogn_python/model/geo.py

16 wiersze
471 B
Python

class Location:
"""Represents a location in WGS84"""
def __init__(self, lon=0, lat=0):
self.longitude = lon
self.latitude = lat
def to_wkt(self):
return 'SRID=4326;POINT({0} {1})'.format(self.longitude, self.latitude)
def __str__(self):
return '{0: 7.4f}, {1:8.4f}'.format(self.latitude, self.longitude)
def as_dict(self):
return {'latitude': round(self.latitude, 8), 'longitude': round(self.longitude, 8)}