Checks for empty coverage in get_data_bounds

Adds a check at the beginning of get_data_bounds to raise a ValueError if the coverage is empty