Surface-based approach to the handling of uncertainties in an urban-orientated spatial database