xmet/lib/nexrad/coord.py
2025-02-14 16:20:27 -05:00

22 lines
448 B
Python

import shapely
COORD_SYSTEM = 4326
class Coord():
__slots__ = 'lon', 'lat',
def __init__(self, lon: float, lat: float):
self.lon: float = lon
self.lat: float = lat
def __str__(self):
return '%f, %f' % (self.lon, self.lat)
@staticmethod
def from_wkt(wkt: str):
try:
point = shapely.from_wkt(wkt)
return Coord(point.x, point.y)
except:
return None