Thanks to Andrzei and Daniel for their helpful comments -they have
enabled me to simplify the problem. The response from David appears
to do exactly what I want but I am completely mystified as to what he
did to get these region boundaries. Please could you reveal the magic
you used to find the regions?
Hugh Goyder