Enhancing Contrastive Learning for Geolocalization by Discovering Hard Negatives on Semivariograms