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

class axioma.render.FeatureLayer

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

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

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

FeatureLayer(dataObject, parent)

Конструктор

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

Не рекомендуется, начиная с версии >2.0.1: не используйте этот метод напрямую; задавайте необходимые параметры в свойстваx слоя 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