FeatureLayer - Слой с векторными данными

class axioma.render.FeatureLayer

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

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

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

FeatureLayer(dataObject, parent)

Конструктор

Параметры
  • dataObject (DataObject) – Ссылка на источник данных.

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

drawFeatureProperties(geometry, properties, context)

Не рекомендуется, начиная с версии >2.0.1: не используйте этот метод напрямую; задавайте необходимые параметры в свойствах слоя axioma.render.FeatureLayerProperties

Отрисовка геометрии с переданными свойствами

Параметры
  • geometry (Geometry) – Геометрия

  • geomAttr (FeatureLayerProperties) – Свойства слоя, с которыми необходимо отрисовать геометрию

  • context (MapContext) – Контекст рисования

drawFeatures(context, cursor, styleProvider, geomAttr, layerProperties=None)

Простая реализация отрисовки объектов, которая перебирает все объекты и рисует их стилем, получаемым через провайдер стилей.

Параметры
  • context (MapContext) – Контекст рисования

  • cursor (Cursor) – Курсор с объектами

  • styleProvider (FeatureStyleProvider) – Провайдер стилей

  • geomAttr (FeatureLayerProperties) – Имя геометрического атрибута

  • geomAttr – Свойства слоя, если их необходимо переопределить

featureLayerProperties()

Установленные свойства слоя

Результат

Свойства слоя

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

FeatureLayerProperties

featureStyleProvider(context)

Провайдер стилей для слоя

Результат

Провайдер стилей

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

FeatureStyleProvider

geometryAttributeName()

Наименование геометрического атрибута, который будет отображаться на слое

Результат

Наименование геометрического атрибута

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

str

static makeGeometryTransform(context, geoDef)

Возвращает матрицу преобразования объекта в экранные координаты

Параметры
Результат

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

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

GeometryTransform

visibleFeatures(georect, attributes)

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

Параметры
  • georect (GeoRect) – Область карты в координатах cs и сама КС.

  • attributes (list [ str ]) – Список атрибутов, которые должны быть представлены в результирующем курсоре

Результат

Итератор

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

Cursor