DataObjectProperties ========================= .. currentmodule:: axioma.core.dp .. class:: DataObjectProperties Свойства объекта данных От него наследуются: :class:`~axioma.core.dp.TableProperties`, :class:`~axioma.core.dp.RasterProperties` .. py:method:: DataObjectProperties(metadata, tabFile) Конструктор :param metadata: Метаданные :type metadata: :class:`~axioma.core.dp.TabMetadata` :param tabFile: Файл TAB :type tabFile: :class:`str` .. py:method:: DataObjectProperties(parser) Конструктор :param parser: Иницилиализированный ранее парсер файла TAB. :type parser: :class:`~axioma.core.dp.TabFileParser` TableProperties ================= .. currentmodule:: axioma.core.dp .. class:: TableProperties Свойства объекта данных типа таблица Унаследован от: :class:`~axioma.core.dp.DataObjectProperties` .. py:method:: TableProperties(metadata, tabFile) Конструктор :param metadata: Метаданные :type metadata: :class:`~axioma.core.dp.TabMetadata` :param tabFile: Файл TAB :type tabFile: :class:`str` .. py:method:: TableProperties(parser) Конструктор :param parser: Иницилиализированный ранее парсер файла TAB. :type parser: :class:`~axioma.core.dp.TabFileParser` .. py:method:: hotLink() Внешняя ссылка :rtype: :class:`~axioma.core.dp.HotLink` Пример использования: .. code-block:: python 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 ====================== .. currentmodule:: axioma.core.dp .. class:: RasterProperties Свойства объекта данных типа растр Унаследован от: :class:`~axioma.core.dp.DataObjectProperties` .. py:method:: RasterProperties(metadata, tabFile) Конструктор :param metadata: Метаданные :type metadata: :class:`~axioma.core.dp.TabMetadata` :param tabFile: Файл TAB :type tabFile: :class:`str` .. py:method:: RasterProperties(parser) Конструктор :param parser: Иницилиализированный ранее парсер файла TAB. :type parser: :class:`~axioma.core.dp.TabFileParser` .. py:method:: hotLink()