Predictive mapping and its applications for urban planning