def closest_object(geometries, point):
    """Find the nearest geometry among a list, measured from fixed point.
    
    Args:
        geometries: a list of shapely geometry objects
        point: a shapely Point
       
    Returns:
        Tuple (geom, min_dist, min_index) of the geometry with minimum distance 
        to point, its distance min_dist and the list index of geom, so that
        geom = geometries[min_index].
    """    
    min_dist, min_index = min((point.distance(geom), k) 
                              for (k, geom) in enumerate(geometries))
    
    return geometries[min_index], min_dist, min_index