def header2extent(header):
    """ convert a header dict to a 4-element tuple (left, right, bottom, top)
    all four elements shows the coordinates at the edge of a cell, not center
    """
    left = header['xllcorner']
    right = header['xllcorner'] + header['ncols'] * header['cellsize']
    bottom = header['yllcorner']
    top = header['yllcorner'] + header['nrows'] * header['cellsize']
    extent = left, right, bottom, top
    return extent
