LinearUnit - Единицы измерения расстояний

class axipy.cs.LinearUnit

Базовые классы: axipy.cs.Unit

Линейные единицы измерения.

Используются для работы с координатами объектов или расстояний.

Примечание

Получить экземпляр можно через базовый класс axipy.cs.Unit по соответствующему атрибуту.

Пример создания
meters = Unit.m  # LinearUnit
kilometers = Unit.sq_km  # AreaUnit

Methods:

by_name(name)

Возвращает единицу измерения по ее наименованию.

list_all()

Возвращает перечень всех линейных единиц измерения.

to_unit(unit[, value])

Перевод значения в другие единицы измерения.

Attributes:

conversion

Коэффициент преобразования в метры.

description

Краткое описание.

localized_name

Локализованное краткое наименование единиц измерения.

name

Краткое наименование единиц измерения.

classmethod by_name(name)

Возвращает единицу измерения по ее наименованию.

Attrs:

name: Наименование name, localized_name или description

Тип результата

Optional[LinearUnit]

property conversion

Коэффициент преобразования в метры.

Тип результата

float

property description

Краткое описание.

Тип результата

str

classmethod list_all()

Возвращает перечень всех линейных единиц измерения.

Тип результата

List[LinearUnit]

property localized_name

Локализованное краткое наименование единиц измерения.

Тип результата

str

property name

Краткое наименование единиц измерения.

Тип результата

str

to_unit(unit, value=1)

Перевод значения в другие единицы измерения.

Параметры
  • unit (Union[LinearUnit, AreaUnit]) – Единицы измерения, в которые необходимо перевести значение.

  • value (float) – Значение для перевода.

Пример:

from axipy import *

print("Linear:", unit.km.to_unit(unit.m, 2))
print("Area:", unit.sq_km.to_unit(unit.sq_m, 2))

>>> Linear: 2000.0
>>> Area: 2000000.0
Тип результата

float