DataObject - Абстрактный объект данных

class axioma.core.dp.DataObject

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

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

  • Table

  • RasterDataObject

    DataObject()

    Конструктор класса

    accessMode()

    Эта функция выдает режим доступа к объекту данных: только на чтение, или на чтение и запись

    Результат:Текущий установленный режим доступа
    Тип результата:AccessMode
    close()

    Добавлено в версии >2.0.2.

    Запрос на закрытие

    closeRequest()

    Не рекомендуется, начиная с версии >2.0.2: Используйте close()

    Запрос на закрытие

    closeRequested()

    [signal] Запрошено закрытие

    dataObjectId()

    Идентификатор открытого объекта данных.

    Результат:Уникальный номер первичного открытого объекта данных
    definition()

    Описание объекта данных

    Результат:Указатель на объект, реализующий интерфейс описания объекта данных
    Тип результата:DataObjectDefinition
    dependencies()
    Результат:Метод возвращает список объектов данных, от которых зависит этот объект
    Тип результата:list [DataObject]
    fullDataObjectTypeName()
    Результат:Имя типа данных
    Тип результата:str
    isSpatial()

    Пространственность объекта данных

    Результат:True, если объект может содержать пространственные данные, иначе False
    Тип результата:bool
    name()

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

    Результат:Строка с названием объекта данных
    Тип результата:str
    nameChanged()

    [signal] Сигнал смены имени

    originalObject()
    Результат:Изначальный объект данных
    Тип результата:DataObject
    originalProvider()
    Результат:провайдер изначального источника данных
    Тип результата:DataProvider
    originalSource()
    Результат:Оригинальный источник данных
    Тип результата:DataSource
    properties()
    Результат:Дополнительная информация об объекте данных
    Тип результата:DataObjectProperties
    releaseHeavyResources()

    Указать объекту данных, что можно освободить ненужные в данный момент ресурсы Можно вызывать эту функцию, например, для того, чтобы сообщить объекту данных, что в текущий момент он не отображается на карте

    setName(name)

    Устанавливает название объекта данных

    Параметры:name (str) – новое имя объекта данных
    setProperties(properties)

    Задать дополнительную информацию об объекте данных

    Параметры:properties (DataObjectProperties) – дополнительная информация