axioma.render.
Layer
¶Абстрактный базовый класс для слоя карты. Для создания слоя нужного типа необходимо использовать функцию createLayerForDataObject()
, передав ей объект данных.Пример можно посмотреть Map()
Унаследован от: MapItem
От него наследуются: RasterLayerWithProperties
, LayerGroup
, LayerWithThematic
Layer
(dataObject, parent)¶Конструктор
Параметры:
- dataObject (
DataObject
) – Ссылка на источник данных.- parent (
QObject
) – Родительский объект.
Layer
(other)Копирующий конструктор
Параметры: other ( Layer
) – Исходный слой, на базе которого создается слой.
boundingRect
()¶Область в которую попадают все данные, которые могут быть отображены на слое.
Результат: Ограничивающий прямоугольник и координатная система Тип результата: GeoRect
canBeEditable
(op = opUpdate)¶Возможность выбора слоя для редактирования.
Результат: True, если слой может быть выбран как редактируемый, иначе False. Тип результата: bool
Параметры: op ( TypeOper
) – Тип запрашиваемой операции: вставка, изменение или удаление. По умолчанию - изменение.
canBeSelectable
()¶Поддерживает ли слой возможность выделения информации
Результат: True, если слой может иметь выделение, иначе False. Тип результата: bool
canRenderInCS
(cs)¶Определяет, можно ли нарисовать слой в переданной КС.
Параметры: cs ( CoordSystem
) – КС для проверкиРезультат: True, если можно отрисовать слой в переданной КС, иначе False. Тип результата: bool
coordSystem
()¶Координатная система, в которой находятся данные, отображаемые слоем.
Результат: Ссылка на КС Тип результата: CoordSystem
dataObject
()¶Источник данных для слоя.
Результат: Ссылка на источник данных. Тип результата: DataObject
- static
makeGeometryTransform
(context, coordSystem)¶Возвращает матрицу преобразования объекта в экранные координаты
Параметры:
- context (
MapContext
) – Контекст рисования- coordSystem (
CoordSystem
) – Исходная координатная системаРезультат: Матрицу преобразования
Тип результата:
render
(context)¶Отрисовка слоя.
Параметры: other ( MapContext
) – Контекст рисования.
renderVector
(context)¶Отрисовка слоя без использования временных растровых представлений, которые используются при ускорении работы отрисовки в случае, если контент не поменялся. Данный метод может быть использован при отрисовке в формат SVG (см.
VectorMapRenderer
)
Параметры: other ( MapContext
) – Контекст рисования.
selectable
()¶Находится ли слой в режиме выделения в данный момент; зависит от видимости и флага выделения
Результат: True, если слой находится в режиме выделения, иначе False. Если canBeSelectable False, то возвращается в любом случае False Тип результата: bool