cf.Field.radius¶
-
Field.
radius
(default=None)[source]¶ Return the radius used for calculating cell areas in spherical polar coordinates.
The radius is taken from the datums of any coordinate reference constucts, but if and only if this is not possible then a default value may be used instead.
New in version 3.0.2.
- Parameters
- default: optional
The radius is taken from the datums of any coordinate reference constucts, but if and only if this is not possible then the value set by the default parameter is used. May be set to any numeric scalar object, including
numpy
andData
objects. The units of the radius are assumed to be metres, unless specified by aData
object. If the special value'earth'
is given then the default radius taken as 6371229 metres. If default isNone
an exception will be raised if no unique datum can be found in the coordinate reference constucts.- Parameter example:
Five equivalent ways to set a default radius of 6371200 metres:
default=6371200
,default=numpy.array(6371200)
,default=cf.Data(6371200)
,default=cf.Data(6371200, 'm')
,default=cf.Data(6371.2, 'km')
.
- Returns
Data
The radius of the sphere, in units of metres.
Examples:
>>> f.radius() <CF Data(): 6371178.98 m>
>>> g.radius() ValueError: No radius found in coordinate reference constructs and no default provided >>> g.radius('earth') <CF Data(): 6371229.0 m> >>> g.radius(1234) <CF Data(): 1234.0 m>