cartopy.feature.AdaptiveScaler

class cartopy.feature.AdaptiveScaler(default_scale, limits)[source]

Automatically select scale of geometries based on extent of plotted axes.

__init__(default_scale, limits)[source]
Parameters
  • default_scale – Coarsest scale used as default when plot is at maximum extent.

  • limits – Scale-extent pairs at which scale of geometries change. Must be a tuple of tuples ordered from coarsest to finest scales. Limit values are the upper bounds for their corresponding scale.

Example

>>> s = AdaptiveScaler('coarse',
...           (('intermediate', 30), ('fine', 10)))
>>> s.scale_from_extent([-180, 180, -90, 90])
'coarse'
>>> s.scale_from_extent([-5, 6, 45, 56])
'intermediate'
>>> s.scale_from_extent([-5, 5, 45, 56])
'fine'

Methods

__init__(default_scale, limits)

param default_scale

Coarsest scale used as default when plot is at maximum extent.

scale_from_extent(extent)

Given an extent, update the scale.

Attributes

scale