pyinterp.geometry.cartesian.algorithms.for_each_point_distance

pyinterp.geometry.cartesian.algorithms.for_each_point_distance#

pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.MultiPoint, container: pyinterp.core.geometry.cartesian.Box) numpy.ndarray[dtype=float64, shape=(*), order='C']#
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.MultiPoint, container: pyinterp.core.geometry.cartesian.Ring) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.MultiPoint, container: pyinterp.core.geometry.cartesian.Polygon) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.MultiPoint, container: pyinterp.core.geometry.cartesian.MultiPolygon) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.LineString, container: pyinterp.core.geometry.cartesian.Box) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.LineString, container: pyinterp.core.geometry.cartesian.Ring) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.LineString, container: pyinterp.core.geometry.cartesian.Polygon) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.LineString, container: pyinterp.core.geometry.cartesian.MultiPolygon) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.Ring, container: pyinterp.core.geometry.cartesian.Box) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.Ring, container: pyinterp.core.geometry.cartesian.Ring) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.Ring, container: pyinterp.core.geometry.cartesian.Polygon) numpy.ndarray[dtype=float64, shape=(*), order='C']
pyinterp.geometry.cartesian.algorithms.for_each_point_distance(source: pyinterp.core.geometry.cartesian.Ring, container: pyinterp.core.geometry.cartesian.MultiPolygon) numpy.ndarray[dtype=float64, shape=(*), order='C']

Calculate the distance from each point in a source geometry to a target geometry.

Parameters:
  • source – Source geometry containing points (MultiPoint, LineString, or Ring).

  • target – Target geometry to measure distance to.

Returns:

Array of distances in coordinate units.