altair.Projection
altair.Projection(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)
Обёртка схемы Projection.
Параметры
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) |
Проверяет свойство по его схеме в контексте корневой схемы. |