Internal function to calculate distance with fixed grid resolution, using coordinate discretization followed by Haversine distance calculation.
calculate_grid_distance(lon1, lat1, lon2, lat2, resolution = 0.25, unit = "km")
List with minimum distance and index.
Origin longitude.
Origin latitude.
Destination longitude vector.
Destination latitude vector.
Grid resolution in degrees.
Distance unit.
This method rounds coordinates to the nearest grid point based on the specified resolution, then calculates the Haversine distance between the origin and each grid-aligned destination point. This approach is useful for applications requiring consistent spatial discretization.