axioma.render.
EditableFeatureLayer
¶Поддержка редактирования векторных данных в источнике данных через интерфейс слоя
От него наследуются: TableLayer
Пример использования:
# Создаем новый объект для слоя new_feature = Feature.createFeature(layer.tableSchema()) # Заполняем данными (пример можно посмотреть в классе TransactionalTable) ... # Проверяем возможность изменения слоя и сохранения в нем информации if isinstance(layer, EditableFeatureLayer) and isinstance(layer.table(), TransactionalTable): # Вставляем layer.insertFeatures([new_feature]) # Сохраняем layer.table().commit()
axioma.render.
TableLayer
¶Класс слоя для отображения и работы с таблицей.
Унаследован от: FeatureLayer
, EditableFeatureLayer
От него наследуются: CosmeticLayer
TableLayer
(table, parent)¶Конструктор
Параметры:
TableLayer
(other)Копирующий конструктор
Параметры: other ( TableLayer
) – Исходный слой, на базе которого создается слой.
isReadOnly
()¶Доступен ли слой только на чтение.
Результат: True, если слой доступен только на чтение, False, если слой доступен на чтение и запись Тип результата: bool
tableSchema
()¶Схема (структура) таблицы слоя.
Результат: Возвращает структуру таблицы, на которой основан слой Тип результата: TableSchema
geometryAttribute
()¶Геометрический атрибут таблицы.
Результат: Возвращает описание геометрии слоя Тип результата: GeometryAttributeDefinition
featuresById
(idlist, attributes)¶Возвращает записи по их идентификаторам в виде итератора
Параметры: Результат: Результирующий итератор
Тип результата:
featuresById
(idlist)Возвращает записи по их идентификаторам в виде итератора
Параметры: idlist ( list
[QVariant
]) – Список идентификаторовРезультат: Результирующий итератор Тип результата: Cursor
featuresInRect
(georect, attributes)¶Возвращает записи, попадающие в определенный регион в виде итератора
Параметры: Результат: Результирующий итератор
Тип результата: