axioma.render.
FeatureLayer
¶Класс для слоя карты, который содержит векторные географические объекты.
Унаследован от: LayerWithThematic
От него наследуются: TableLayer
, ThematicLayer
FeatureLayer
(dataObject, parent)¶Конструктор
Параметры:
- dataObject (
DataObject
) – Ссылка на источник данных.- parent (
QObject
) – Родительский объект.
visibleFeatures
(georect, attributes)¶Возвращает курсор с записями, которые попадают в область видимости
Параметры: Результат: Итератор
Тип результата:
featureStyleProvider
(context)¶Провайдер стилей для слоя
Результат: Провайдер стилей Тип результата: FeatureStyleProvider
geometryAttributeName
()¶Наименование геометрического атрибута, который будет отображаться на слое
Результат: Наименование геометрического атрибута Тип результата: str
drawFeatures
(context, cursor, styleProvider, geomAttr, layerProperties=None)¶Простая реализация отрисовки объектов, которая перебирает все объекты и рисует их стилем, получаемым через провайдер стилей.
Параметры:
- context (
MapContext
) – Контекст рисования- cursor (
Cursor
) – Курсор с объектами- styleProvider (
FeatureStyleProvider
) – Провайдер стилей- geomAttr (
FeatureLayerProperties
) – Имя геометрического атрибута- geomAttr – Свойства слоя, если их необходимо переопределить
drawFeatureProperties
(geometry, properties, context)¶Отрисовка геометрии с переданными свойствами
Параметры:
- geometry (
Geometry
) – Геометрия- geomAttr (
FeatureLayerProperties
) – Свойства слоя, с которыми необходимо отрисовать геометрию- context (
MapContext
) – Контекст рисования
featureLayerProperties
()¶Установленные свойства слоя
Результат: Свойства слоя Тип результата: FeatureLayerProperties
- static
makeGeometryTransform
(context, geoDef)¶Возвращает матрицу преобразования объекта в экранные координаты
Параметры:
- context (
MapContext
) – Контекст рисования- coordSystem (
GeometryAttributeDefinition
) – Исходное описание геометрического атрибутаРезультат: Матрицу преобразования
Тип результата: