DataObject - Объект данных

Inheritance diagram of axipy.da.Table, axipy.da.Raster
class axipy.da.DataObject

Объект данных.

Открываемые объекты из источников данных представляются объектами этого типа. Возможные реализации: таблица, растр, грид, чертеж, панорама, и так далее.

Пример:

table = provider_manager.openfile('path/to/file.tab')
...
table.close()  # Закрывает таблицу

Для закрытия объекта данных можно использовать менеджер контекста - выражение with. В таком случае таблица будет закрыта при выходе из блока. См. close().

Пример:

with provider_manager.openfile('path/to/file.tab') as raster:
    ...
    # При выходе из блока растр будет закрыт

Methods:

close()

Пытается закрыть таблицу.

Attributes:

destroyed

Сигнал оповещения об удалении объекта.

is_spatial

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

name

Название объекта данных.

properties

Дополнительные свойства объекта данных.

provider

Провайдер изначального источника данных.

close()

Пытается закрыть таблицу.

Исключение

RuntimeError – Ошибка закрытия таблицы.

Примечание

Объект данных не всегда может быть сразу закрыт. Например, для таблиц используется транзакционная модель редактирования и перед закрытием необходимо сохранить или отменить изменения, если они есть. См. Table.is_modified.

property destroyed

Сигнал оповещения об удалении объекта.

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

Signal

property is_spatial

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

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

bool

property name

Название объекта данных.

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

str

property properties

Дополнительные свойства объекта данных.

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

dict

property provider

Провайдер изначального источника данных.

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

str