FeatureLayer

class axioma.render.FeatureLayer

Класс для слоя карты, который содержит векторные географические объекты.

Унаследован от: LayerWithThematic

От него наследуются: TableLayer, ThematicLayer

FeatureLayer(dataObject, parent)

Конструктор

Параметры:
  • dataObject (DataObject) – Ссылка на источник данных.
  • parent (QObject) – Родительский объект.
visibleFeatures(georect, attributes)

Возвращает курсор с записями, которые попадают в область видимости

Параметры:
  • georect (GeoRect) – Область карты в координатах cs и сама КС.
  • attributes (list [ str ]) – Список атрибутов, которые должны быть представлены в результирующем курсоре
Результат:

Итератор

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

Cursor

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) – Исходное описание геометрического атрибута
Результат:

Матрицу преобразования

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

GeometryTransform