altair.ProjectionConfig

altair.ProjectionConfig(center=Undefined, clipAngle=Undefined, clipExtent=Undefined, coefficient=Undefined, distance=Undefined, extent=Undefined, fit=Undefined, fraction=Undefined, lobes=Undefined, parallel=Undefined, parallels=Undefined, pointRadius=Undefined, precision=Undefined, radius=Undefined, ratio=Undefined, reflectX=Undefined, reflectY=Undefined, rotate=Undefined, scale=Undefined, size=Undefined, spacing=Undefined, tilt=Undefined, translate=Undefined, type=Undefined, **kwds)

Обёртка схемы ProjectionConfig.

Параметры

center — dict, Sequence[float], ExprRef, Vector2number

Центр проекции: массив из долготы и широты в градусах.

По умолчанию: [0, 0].

clipAngle — dict, float, ExprRef

Угловой радиус круга обрезки проекции в градусах. При null вместо обрезки малым кругом применяется разрез по антимеридиану.

clipExtent — dict, ExprRef, Vector2Vector2number, Sequence[Sequence[float], Vector2number]

Границы обрезки области отображения проекции в пикселях: [[x0, y0], [x1, y1]], где x0 — левый край, y0 — верхний, x1 — правый, y1 — нижний. При null обрезка по области отображения не выполняется.

coefficient — dict, float, ExprRef

Параметр coefficient проекции hammer.

По умолчанию: 2.

distance — dict, float, ExprRef

Для проекции satellite — расстояние от центра сферы до точки наблюдения, выраженное в радиусах сферы. Рекомендуемый максимальный угол обрезки для заданного distance — acos(1 / distance), переведённый в градусы. При дополнительном наклоне может потребоваться более строгая обрезка.

По умолчанию: 2.0.

extent — dict, ExprRef, Vector2Vector2number, Sequence[Sequence[float], Vector2number]
fit — dict, Fit, ExprRef, GeoJsonFeature, GeoJsonFeatureCollection, Sequence[dict, GeoJsonFeature], Sequence[dict, Fit, GeoJsonFeature, GeoJsonFeatureCollection, Sequence[dict, GeoJsonFeature]]
fraction — dict, float, ExprRef

Параметр fraction проекции bottomley.

По умолчанию: 0.5, соответствующее sin(ψ) при ψ = π/6.

lobes — dict, float, ExprRef

Число долей проекций, поддерживающих многодольное представление: berghaus, gingery или healpix. Стандартное значение зависит от типа проекции.

parallel — dict, float, ExprRef

Параметр parallel для поддерживающих его проекций: armadillo, bonne, craig, cylindricalEqualArea, cylindricalStereographic, hammerRetroazimuthal, loximuthal или rectangularPolyconic. Стандартное значение зависит от типа проекции.

parallels — dict, Sequence[float], ExprRef

Две стандартные параллели конической проекции, определяющие расположение карты. Стандартное значение зависит от конкретной конической проекции.

pointRadius — dict, float, ExprRef

Стандартный радиус в пикселях для геометрий GeoJSON Point и MultiPoint. Задаёт постоянное значение по умолчанию. Для изменения радиуса по данным используйте соответствующий параметр преобразований GeoPath и GeoShape.

По умолчанию: 4.5.

precision — dict, float, ExprRef

Порог адаптивной передискретизации проекции в пикселях. Соответствует расстоянию Дугласа — Пекера. Если не задан, возвращается текущая точность передискретизации проекции, стандартное значение которой — √0.5 ≅ 0.70710….

radius — dict, float, ExprRef

Параметр radius проекции airy или gingery. Стандартное значение зависит от типа проекции.

ratio — dict, float, ExprRef

Параметр ratio проекции hill, hufnagel или wagner. Стандартное значение зависит от типа проекции.

reflectX — bool, dict, ExprRef

Отражать ли координату x, меняя её знак в выходном результате.

reflectY — bool, dict, ExprRef

Отражать ли координату y, меняя её знак в выходном результате.

rotate — dict, Sequence[float], ExprRef, Vector2number, Vector3number

Поворот проекции вокруг сферических осей: массив из двух или трёх углов в градусах [lambda, phi, gamma]. Они соответствуют рысканию, тангажу и крену.

По умолчанию: [0, 0, 0].

scale — dict, float, ExprRef

Коэффициент масштаба проекции, переопределяющий автоматическую подгонку. Стандартное значение зависит от проекции. Расстояния между проецируемыми точками линейно зависят от коэффициента, но его значения не эквивалентны для разных проекций.

size — dict, Sequence[float], ExprRef, Vector2number

Вместе с fit задаёт ширину и высоту в пикселях области, к которой автоматически подгоняется проекция.

spacing — dict, float, ExprRef

Параметр spacing проекции lagrange.

По умолчанию: 0.5.

tilt — dict, float, ExprRef

Угол наклона проекции satellite в градусах.

По умолчанию: 0.

translate — dict, Sequence[float], ExprRef, Vector2number

Смещение проекции: массив из двух элементов [tx, ty].

type — dict, ExprRef, ProjectionType, Literal['albers', 'albersUsa', 'azimuthalEqualArea', 'azimuthalEquidistant', 'conicConformal', 'conicEqualArea', 'conicEquidistant', 'equalEarth', 'equirectangular', 'gnomonic', 'identity', 'mercator', 'naturalEarth1', 'orthographic', 'stereographic', 'transverseMercator']

Тип картографической проекции. Регистр не учитывается: например, "albers" и "Albers" задают одну проекцию. Полный перечень см. в документации типов проекций.

По умолчанию: equalEarth.

Конструктор

__init__(center=Undefined, clipAngle=Undefined, clipExtent=Undefined, coefficient=Undefined, distance=Undefined, extent=Undefined, fit=Undefined, fraction=Undefined, lobes=Undefined, parallel=Undefined, parallels=Undefined, pointRadius=Undefined, precision=Undefined, radius=Undefined, ratio=Undefined, reflectX=Undefined, reflectY=Undefined, rotate=Undefined, scale=Undefined, size=Undefined, spacing=Undefined, tilt=Undefined, translate=Undefined, type=Undefined, **kwds)

Методы

Метод Описание
__init__
copy(deep, ignore) Возвращает копию объекта.
from_dict(dct, validate) Создаёт экземпляр класса из представления в виде словаря.
from_json(json_string, validate, **kwargs) Создаёт экземпляр объекта из корректной строки JSON.
resolve_references(schema) Разрешает ссылки в контексте схемы объекта или корневой схемы.
to_dict(validate, ignore, context) Возвращает представление объекта в виде словаря.
to_json(validate, indent, sort_keys, ignore, …) Возвращает представление объекта в строке JSON.
validate(instance, schema) Проверяет экземпляр по схеме класса в контексте корневой схемы.
validate_property(name, value, schema) Проверяет свойство по его схеме в контексте корневой схемы.