environmentaltools.spatiotemporal.bme.coordinates_to_distance
- environmentaltools.spatiotemporal.bme.coordinates_to_distance(pi, *args)[source]
Compute distances between coordinate points.
Calculates pairwise distances for spatial (2D) or temporal (1D) coordinates, or distances from points to a reference location.
- Parameters:
pi (np.ndarray) – Coordinate array. Shape (n,) for temporal or (n, 2) for spatial coordinates.
*args (tuple, optional) – Reference coordinates for computing distances to a single point. If provided, computes distances from all points in pi to this reference.
- Returns:
dist – Distance matrix or array. If no args provided, returns symmetric distance matrix between all points. If args provided, returns distances to reference.
- Return type:
np.ndarray or pd.DataFrame
Notes
For spatial data (2D): Euclidean distance
For temporal data (1D): Absolute difference
Distance matrices are symmetric with zeros on diagonal