DataObject - Объект данных
- class axipy.DataObject
Объект данных.
Открываемые объекты из источников данных представляются объектами этого типа. Возможные реализации: таблица, растр, грид, чертеж, панорама, и так далее.
Пример:
table = provider_manager.openfile('path/to/file.tab') ... table.close() # Закрывает таблицу
Для закрытия объекта данных можно использовать менеджер контекста - выражение
with
. В таком случае таблица будет закрыта при выходе из блока. См.close()
.Пример:
with provider_manager.openfile('path/to/file.tab') as raster: ... # При выходе из блока растр будет закрыт
Свойства:
Сигнал оповещения об удалении объекта.
Признак того, что объект данных является пространственным.
Название объекта данных.
Дополнительные свойства объекта данных.
Провайдер изначального источника данных.
Методы:
close
()Пытается закрыть таблицу.
- close()
Пытается закрыть таблицу.
- Исключение:
RuntimeError – Ошибка закрытия таблицы.
Примечание
Объект данных не всегда может быть сразу закрыт. Например, для таблиц используется транзакционная модель редактирования и перед закрытием необходимо сохранить или отменить изменения, если они есть. См.
Table.is_modified
.
- property destroyed: SignalInstance
Сигнал оповещения об удалении объекта.