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