# AreaUnits - Единицы измерения площадей

class axipy.AreaUnits

  Единицы измерения площадей.

  Класс является статическим словарем, доступным только для чтения (`collections.abc.Mapping`). Поддерживает обращение по индексу.

  Классовые методы:

  `get`(key[, default_value]) | Возвращает значение по ключу.
  `items`() | Возвращает список кортежей ключ-значение, где ключи это атрибуты класса, а значения это объекты класса `axipy.AreaUnit`.
  `keys`() | Возвращает список ключей, где ключи это атрибуты класса.
  `values`() | Возвращает список значений, где значения это объекты класса `axipy.AreaUnit`.

  Атрибуты:

  `acre` | Акры.
  `hectare` | Гектары.
  `perch` | Перчи.
  `rood` | Руды.
  `sq_ch` | Квадратные чейны.
  `sq_cm` | Квадратные сантиметры.
  `sq_ft` | Квадратные футы.
  `sq_inch` | Квадратные дюймы.
  `sq_km` | Квадратные километры.
  `sq_li` | Квадратные линки.
  `sq_m` | Квадратные метры.
  `sq_mi` | Квадратные мили.
  `sq_mm` | Квадратные миллиметры.
  `sq_nmi` | Квадратные морские мили.
  `sq_rd` | Квадратные роды.
  `sq_survey_ft` | Квадратные топографические футы.
  `sq_yd` | Квадратные ярды.

class axipy.AreaUnit

  Единица измерения площадей.

  Примечание

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

  Пример создания

      meters = LinearUnits.m  # LinearUnit
      square_kilometers = AreaUnits.sq_km  # AreaUnit

  Классовые методы:

  `from_linear_unit`(linear_unit) | Возвращает единицу измерения площадей, соответствующую единице измерения расстояний.

  Свойства:

  `conversion` | Коэффициент преобразования в метры.
  `description` | Краткое описание.
  `localized_name` | Локализованное краткое наименование единиц измерения.
  `name` | Краткое наименование единиц измерения.

  Методы:

  `to_unit`(unit[, value]) | Перевод значения в другие единицы измерения.

  Специальные методы:

  `__eq__`(other) | Оператор равенства (==).
  `__repr__`() | Официальное строковое представление объекта при вызове `repr()`.
  `__str__`() | Неформальное строковое представление объекта при вызове `str` или `print()`.

  __eq__(other: object) → bool

    Оператор равенства (==).

  __repr__() → str

    Официальное строковое представление объекта при вызове `repr()`.

  __str__() → str

    Неформальное строковое представление объекта при вызове `str` или `print()`.

  property conversion: float

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

  property description: str

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

  static from_linear_unit(linear_unit: LinearUnit) → Optional[AreaUnit]

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

  property localized_name: str

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

  property name: str

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

  to_unit(unit: Unit, value: float = 1) → float

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

    Параметры:

      - unit – Единицы измерения, в которые необходимо перевести значение.

      - value – Значение для перевода.