Geomorphons — a pattern recognition approach to classification and mapping of landforms