cf.DimensionCoordinate.contiguous

DimensionCoordinate.contiguous(overlap=True)[source]

Return True if a construct has contiguous cells.

A construct is contiguous if its cell boundaries match up, or overlap, with the boundaries of adjacent cells.

In general, it is only possible for a zero, 1 or 2 dimensional construct with bounds to be contiguous. A size 1 construct with any number of dimensions is always contiguous.

An exception occurs if the construct is multdimensional and has more than one element.

New in version 2.0.

Parameters:
overlap : bool, optional

If False then overlapping cell boundaries are not considered contiguous. By default cell boundaries are considered contiguous.

Returns:
bool

Whether or not the construct’s cells are contiguous.

Examples:

>>> c.has_bounds()
False
>>> c.contiguous()
False
>>> print(c.bounds[:, 0])
[  0.5   1.5   2.5   3.5 ]
>>> print(c.bounds[:, 1])
[  1.5   2.5   3.5   4.5 ]
>>> c.contiuous()
True
>>> print(c.bounds[:, 0])
[  0.5   1.5   2.5   3.5 ]
>>> print(c.bounds[:, 1])
[  2.5   3.5   4.5   5.5 ]
>>> c.contiuous()
True
>>> c.contiuous(overlap=False)
False