resqpy.olio.simple_lines.nearest_pillars

resqpy.olio.simple_lines.nearest_pillars(line_list, grid, ref_k=0, ref_kp=0)[source]

Finds pillars nearest to each point on each line; returns list of lists of (j0, i0).

Parameters:
  • line_list (list of numpy arrays of floats) – set of poly-lines, the points of which are used to find the nearest pillars in grid

  • grid (grid.Grid object) – the grid whose pillars are compared with the poly-line vertices

  • ref_k (integer, default 0) – the reference layer in the grid to compare against the vertices; zero based

  • ref_kp (integer, default 0) – 0 to indicate the top corners of the reference layer, 1 for the base

Returns:

a list of lists of pairs of integers, each being the (j, i) pillar indices of the nearest pillar to the corresponding vertex of the poly-line; zero based indexing

Notes

this is a 2D search in the x, y plane; z values are ignored; poly-line x, y values must implicitly be in the same crs as the grid’s points data