Constraint-based approach in geological map generalization