A radius around the fields would be harder. But what I can probably do is add an option for this: Check to see if a tile has ore on it. If it does, destroy any trees that are present.
Essentially, make ore and trees unable to occupy the same tile during generation.
Would this accomplish what you're looking for?