feat: reverse geocoding
fix: improve reverse geocoding
fix: drop data table if exists