DataObjectProperties

class axioma.core.dp.DataObjectProperties

Свойства объекта данных

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

DataObjectProperties(metadata, tabFile)

Конструктор

Параметры:
  • metadata (TabMetadata) – Метаданные
  • tabFile (str) – Файл TAB
DataObjectProperties(parser)

Конструктор

Параметры:parser (TabFileParser) – Иницилиализированный ранее парсер файла TAB.

TableProperties

class axioma.core.dp.TableProperties

Свойства объекта данных типа таблица

Унаследован от: DataObjectProperties

TableProperties(metadata, tabFile)

Конструктор

Параметры:
  • metadata (TabMetadata) – Метаданные
  • tabFile (str) – Файл TAB
TableProperties(parser)

Конструктор

Параметры:parser (TabFileParser) – Иницилиализированный ранее парсер файла TAB.

Внешняя ссылка

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

Пример использования:

filename = 'world.tab'
#Если мы хотим поменять в объекте
world = open_file(filename)
if world is not None:
    props = world.properties() # Получаем свойства
    if props is not None: # Если свойства пустые
        meta = props.metadata() # Получаем метаданные
        for v in meta.keys(): # Печатаем какие есть метеданные
           print(v)
        print('\IsReadOnly', meta.value('\IsReadOnly')) # Значение
        meta.setValue('\IsReadOnly', 'TRUE') # Меняем значение
        if (isinstance(world, Table)):
            world.setProperties(TableProperties(meta, filename)) # меняем свойства

RasterProperties

class axioma.core.dp.RasterProperties

Свойства объекта данных типа растр

Унаследован от: DataObjectProperties

RasterProperties(metadata, tabFile)

Конструктор

Параметры:
  • metadata (TabMetadata) – Метаданные
  • tabFile (str) – Файл TAB
RasterProperties(parser)

Конструктор

Параметры:parser (TabFileParser) – Иницилиализированный ранее парсер файла TAB.