Ad-hoc Geocoding, Geographical database, Time and Distance Matrix, Traveling Salesman Problem