Cartographic generalization in a digital environment: a framework for implementation in a geographic information system