def to_geo_point()

in nyc_taxis/_tools/parse.py [0:0]


def to_geo_point(d, f):
    lat_field = f + "_latitude"
    lon_field = f + "_longitude"
    if lat_field in d and lon_field in d:
        longitude = float(d[lon_field])
        latitude = float(d[lat_field])
        if longitude < -180 or longitude > 180 or latitude < -90 or latitude > 90:
            raise Exception("Malformed coordinates")
        d[f + "_location"] = [float(d[lon_field]), float(d[lat_field])]
        del d[lon_field]
        del d[lat_field]