Unit - Единицы измерения

Inheritance diagram of axipy.cs.LinearUnit, axipy.cs.AreaUnit
class axipy.cs.Unit

Класс единиц измерения.

Получение экземпляра единиц измерения осуществляется по атрибуту.

Пример создания
meters = Unit.m  # LinearUnit
kilometers = Unit.sq_km  # AreaUnit
Доступные единицы расстояний

Атрибут

Тип

Наименование

km

LinearUnit

Километры

m

LinearUnit

Метры

mm

LinearUnit

Миллиметры

cm

LinearUnit

Сантиметры

mi

LinearUnit

Мили

nmi

LinearUnit

Морские мили.

inch

LinearUnit

Дюймы

ft

LinearUnit

Футы

yd

LinearUnit

Ярды

survey_ft

LinearUnit

Топографические футы.

li

LinearUnit

Линки

ch

LinearUnit

Чейны

rd

LinearUnit

Роды

Доступные единицы площадей

Атрибут

Тип

Наименование

sq_km

AreaUnit

Квадратные километры

sq_m

AreaUnit

Квадратные метры

sq_mm

AreaUnit

Квадратные миллиметры

sq_cm

AreaUnit

Квадратные сантиметры

sq_mi

AreaUnit

Квадратные мили

sq_nmi

AreaUnit

Квадратные морские мили

sq_inch

AreaUnit

Квадратные дюймы

sq_ft

AreaUnit

Квадратные футы

sq_yd

AreaUnit

Квадратные ярды

sq_survey_ft

AreaUnit

Квадратные топографические футы

acre

AreaUnit

Акры

hectare

AreaUnit

Гектары

sq_li

AreaUnit

Квадратные линки

sq_ch

AreaUnit

Квадратные чейны

sq_rd

AreaUnit

Квадратные роды

perch

AreaUnit

Перчи

rood

AreaUnit

Руды

Так же доступно задание единиц в градусах через свойство Unit.degree

Attributes:

conversion

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

description

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

localized_name

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

name

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

Methods:

to_unit(unit[, value])

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

property conversion

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

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

float

property description

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

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

str

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