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]