This book discusses various machine learning applications and models, developed using heterogeneous data, which helps in a comprehensive prediction, optimization, association analysis, cluster analysis and classification-related applications for various activities in urban area. It details multiple types of data generating from urban activities and suitability of various machine learning algorithms for handling urban data. The book is helpful for researchers, academicians, faculties, scientists and geospatial industry professionals for their research work and sets new ideas in the field of urban computing.