Map generalization: making rules for knowledge representation