def world_poly_with_hole(bounds, world_bounds):
    """
    Generate a polygon for geojson that is set up appropriately to
    cover the world with a hole at the given (w,n,e,s) bounds.
    """
    west, north, east, south = bounds
    wwest, wnorth, weast, wsouth = world_bounds
    return { 'type' : 'Polygon',
             'coordinates' : [
                [ [wwest, wsouth], [weast, wsouth], [weast, wnorth], [wwest, wnorth], [wwest, wsouth] ],
                [ [west, south], [east, south], [east, north], [west, north], [west, south] ]
            ]
             }