Если я правильно читаю ваш вопрос, конечный результат, который вы хотите получить, - это доля каждого округа в бассейне?
Я бы использовал функцию объединения, чтобы объединить два слоя.Выходные данные - это полигоны округов.Затем вы вычисляете площадь тех фигур, которые являются и округом, и бассейном, но выбирая по атрибуту.
Затем используйте Dissolve для округов, используя правило суммы в вашем поле области (так, чтобы все части были сложены, еслиесть неожиданные расколы).
Затем вычислите общую площадь округов в новом поле и используйте два новых поля для расчета доли.
Надеюсь, это поможет