I'd suggest starting with the SASL map classification and then adding additional attributes to that. SASL classifies "City", "Village", "Farmland", "Rural", "Hills", and "River. In addition, the "Woods" attribute can be added to one of the above categories if there are "enough" woods hexes. and...