kopia lustrzana https://github.com/glidernet/ogn-python
16 wiersze
467 B
Python
16 wiersze
467 B
Python
class Location:
|
|
"""Represents a location in WGS84"""
|
|
|
|
def __init__(self, lon, lat):
|
|
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)}
|