using Harvesine distance for GIS clustering