ListLayers - Список слоев карты
- class axipy.ListLayers
Группа слоев. Может включать в себя как слои
axipy.Layer
так и группы слоевaxipy.ListLayers
. Пример использования смaxipy.Map.layers
Свойства:
Количество слоев и групп слоев.
Наименование группы.
Управляет видимостью группы.
Методы:
add_group
(name)Создает пустую группу.
append
(layer)Добавляет слой в карту.
at
(index)Возвращает слой или группы слоев по их индексу.
group
(indexes, name)Группировка слоев и групп в соответствие со списком их индексов.
move
(from_index, to_index)Перемещает слой или вложенную группу слоев в списке слоев по его индексу.
remove
(index)Удаляет слой по индексу.
ungroup
(index)Разгруппировка группы слоев по его индексу.
- append(layer: Layer)
Добавляет слой в карту. Добавление группы слоев не поддерживается и производится путем группировки существующих элементов посредством метода
group()
.- Параметры:
layer – Добавляемый слой.
- Исключение:
ValueError – Если слой уже содержится в карте.
- at(index: int) Union[Layer, ListLayers]
Возвращает слой или группы слоев по их индексу.
- Параметры:
index – Индекс слоя или группы в списке.
Например:
layers.at(2) layers[2]
- group(indexes: List[int], name: str)
Группировка слоев и групп в соответствие со списком их индексов. При этом создается новая группа и все элементы (слои и группы слоев) помещаются внутрь этой группы.
- Параметры:
indexes – Список индексов элементов, которые необходимо объединить.
name – Наименование создаваемой группы.
- move(from_index: int, to_index: int)
Перемещает слой или вложенную группу слоев в списке слоев по его индексу.
- Параметры:
from_index – Индекс слоя для перемещения.
to_index – Целевой индекс.
- ungroup(index: int)
Разгруппировка группы слоев по его индексу. при этом все внутренние элементы переносятся на верхний уровень данного списка. Если по индексу располагается не группа, то будет выброшено исключение.
- Параметры:
index – Индекс группы слоев.
- property visible
Управляет видимостью группы.