MapItem

class axioma.render.MapItem

Базовый класс для элементов карты

От него наследуются: Layer

MapItem(parent)

Конструктор

Параметры

parent (QObject) – Родительский объект.

MapItem(other)

Конструктор - копия существующего объекта

Параметры

other (MapItem) – Эталонный объект.

contentType()

Типы поддерживаемых объектов.

Результат

Тип контента

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

ContentType

dataChanged()

[signal] Сигнал испускается, когда были произведены какие то изменения в данных

static findMap(item)

Иерархический поиск карты, которой принадлежит данный элемент.

Параметры

item (MapItem) – Элемент, по которому производится поиск карты.

Результат

Найденная карта

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

Map

isVisible(viewport)

Определяет, будет ли отображаться элемент карты для переданного viewport.

Параметры

viewport (MapViewport) – True, если необходимо включить отображение элемента, иначе False.

Результат

True, если элемент будет отображаться для viewport, иначе False.

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

bool

map()

Ссылка на базовую карту.

Результат

Карта

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

Map

mapItemDestroyed(mapItem)

[signal] Сигнал испускается в деструкторе для того, чтобы MapItem был своевременно удален из LayerGroup (до сигнала QObject.destroyed)

Параметры

mapItem (MapItem) – Удаляемый элемент

mapItemProperties()

Свойства элемента карты.

Результат

Копия свойств элемента карты

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

MapItemProperties

name()

Наименование объекта.

Результат

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

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

str

setName(name)

Устанавливает новое значение наименования.

Параметры

name (str) – Наименование.

needRedraw(layer)

[signal] Сигнал испускается, когда слою необходима перерисовка

Параметры

layer (:Layer) – Элемент, которому необходима перерисовка

propertiesChanged()

[signal] Сигнал запускается после установки свойств для элемента карты

renderable()

Будет ли отображаться данный элемент при отрисовке.

Результат

True, если включено отображение элемента, иначе False.

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

bool

setProperties(mapItemProperties)

Установка свойств элемента карты.

Параметры

mapItemProperties (MapItemProperties) – Новые свойства элемента карты.

setRenderable(val)

Управление видимостью данного элемента при отрисовке.

Параметры

val (bool) – True, если необходимо включить отображение элемента, иначе False.

visibilityChanged(item)

[signal] Сигнал испускается, когда видимость этого или одного из дочерних элементов поменялась

Параметры

item (MapItem) – Ссылка на элемент карты, видимость, которого поменялась.