Render¶
-
class
axioma.render.
Render
¶ Сервисный класс модуля отрисовки. Используется когда есть необходимость использовать модуль render и функционала core недостаточно. Например, отрисовки карты в растр. В рамках одного отдельного проекта достаточно проинициализировать один экземпляр данного класса. Перед вызовом
initialize()
должен быть создан объект приложенияQGuiApplication
. При этом так-же вызывается инициализация для окруженияCore()
Пример инициализации:¶import sys import axioma.render from PyQt5.QtGui import QGuiApplication a = QGuiApplication(sys.argv) render = axioma.render.Render() render.initialize()
Примечание
Получить существующий экземпляр можно через глобальную переменную axioma.app.render
Унаследован от:
Core
От него наследуются:
Gui
-
createLayerForDataObject
(dataObject)¶ Создание слоя необходимого типа для переданного источника данных
- Параметры
dataObject (
DataObject
) – Открытый источник данных- Результат
Полученный слой
- Тип результата
-
createLayerForTableEditing
(table)¶ Создание слоя для редактирования таблиц. Эта функция отличается от функции createLayerForDataObject тем, что принимает редактируемую таблицу, и, если эта таблица не поддерживает механизм транзакций (insert, update, remove), создает для нее транзакционную оболочку. В результате всегда получается редактируемый слой.
- Параметры
table (
EditableTable
) – Таблица для редактирования- Результат
Слой для отображения и редактирования таблицы table, либо None, если данный тип таблиц не поддерживается
- Тип результата
-
geometryStyleManager
()¶ Получение ссылки на менеджер соответствия стилей и его геометрии.
- Тип результата
-