pyinterp.geometry.cartesian.algorithms.intersection#
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Ring, geometry2: pyinterp.core.geometry.cartesian.Ring) list[pyinterp.core.geometry.cartesian.Polygon]#
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Ring, geometry2: pyinterp.core.geometry.cartesian.Polygon) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Polygon, geometry2: pyinterp.core.geometry.cartesian.Ring) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Polygon, geometry2: pyinterp.core.geometry.cartesian.Polygon) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.MultiPolygon, geometry2: pyinterp.core.geometry.cartesian.Ring) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.MultiPolygon, geometry2: pyinterp.core.geometry.cartesian.Polygon) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.MultiPolygon, geometry2: pyinterp.core.geometry.cartesian.MultiPolygon) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Ring, geometry2: pyinterp.core.geometry.cartesian.MultiPolygon) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Polygon, geometry2: pyinterp.core.geometry.cartesian.MultiPolygon) list[pyinterp.core.geometry.cartesian.Polygon]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.LineString, geometry2: pyinterp.core.geometry.cartesian.Ring) list[pyinterp.core.geometry.cartesian.LineString]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.LineString, geometry2: pyinterp.core.geometry.cartesian.Polygon) list[pyinterp.core.geometry.cartesian.LineString]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Ring, geometry2: pyinterp.core.geometry.cartesian.LineString) list[pyinterp.core.geometry.cartesian.LineString]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.Polygon, geometry2: pyinterp.core.geometry.cartesian.LineString) list[pyinterp.core.geometry.cartesian.LineString]
- pyinterp.geometry.cartesian.algorithms.intersection(geometry1: pyinterp.core.geometry.cartesian.LineString, geometry2: pyinterp.core.geometry.cartesian.LineString) list[pyinterp.core.geometry.cartesian.Point]
Computes the geometric intersection between two geometries.
The intersection operation returns the part of the geometries that overlap. The result is returned as a vector of polygons, linestrings, or points, depending on the input geometry types and their spatial relationship.
- Parameters:
geometry1 – First geometry.
geometry2 – Second geometry.
- Returns:
A list of geometry objects representing the intersection.