Exploting multiple heterogeneous data sets for improving geotagging quality