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