get_crop_item_from_points#
- ndcube.utils.cube.get_crop_item_from_points(points, wcs, crop_by_values, keepdims)[source]#
Find slice item that crops to minimum cube in array-space containing specified world points.
- Parameters:
points (iterable of iterables) – Each iterable represents a point in real world space. Each element in a point gives the real world coordinate value of the point in high-level coordinate objects or quantities. (Must be consistently high or low level within and across points.) Objects must be in the order required by wcs.world_to_array_index/world_to_array_index_values.
wcs (
BaseHighLevelWCS
,BaseLowLevelWCS
) – The WCS to use to convert the world coordinates to array indices.crop_by_values (
bool
) – Denotes whether cropping is done using high-level objects or “values”, i.e. low-level objects.keep_dims (
bool
) – IfFalse
, returned item will drop length-1 dimensions otherwise, item will keep length-1 dimensions.
- Returns:
item (
tuple
ofslice
) – The slice item for each axis of the cube which, when applied to the cube, will return the minimum cube in array-index-space that contains all the input world points.