cf.AuxiliaryCoordinate.get_interior_ring

AuxiliaryCoordinate.get_interior_ring(default=ValueError())[source]

Return the interior ring variable for polygon geometries.

f.get_interior_ring() is equivalent to f.interior_ring

Added in version (cfdm): 1.8.0

Parameters:
default: optional

Return the value of the default parameter if interior ring data have not been set.

If set to an Exception instance then it will be raised instead.

Returns:
InteriorRing

The interior ring variable.

Examples

>>> c = cf.AuxiliaryCoordinate()
>>> i = cf.InteriorRing(data=cf.Data(numpy.arange(10).reshape(5, 2)))
>>> c.set_interior_ring(i)
>>> c.has_interior_ring()
True
>>> i = c.get_interior_ring()
>>> i
<CF InteriorRing: (5, 2) >
>>> i.data
<CF Data(5, 2): [[0, ..., 9]]>
>>> i.data.shape
(5, 2)
>>> c.del_interior_ring()
<CF InteriorRing: (5, 2) >
>>> c.has_interior_ring()
False
>>> print(c.del_interior_ring(None))
None