Python метаданные в tab

Вопросы связанные с работой ГИС Аксиома
Ответить
Аватара пользователя
Михаил Егорличенко
Пользователь
Сообщения: 1
Зарегистрирован: 23 май 2026, 10:46

Python метаданные в tab

Сообщение Михаил Егорличенко » 23 май 2026, 10:59

Добрый день!

Как python реализовать код из MapBasic "Metadata Table имя_таблица ..."
Аватара пользователя
Александр
Администратор
Сообщения: 796
Зарегистрирован: 18 апр 2019, 11:21

Re: Python метаданные в tab

Сообщение Александр » Сегодня, 18:53

В axipy нет официальной команды, повторяющей Metadata Table из MapBasic. Вы можете реализовать работу с метаданными самостоятельно, однако это довольно сложно.

Для быстрой настройки можно воспользоваться внутренним свойством:

Code: Select all

import axipy
table = axipy.data_manager.objects[0]
tab_file = table.properties.get("tabFile")
if tab_file:
table._metadata["\\MyProperty"] = "MyValue"
tab = axipy.TabFile()
if tab.generate_tab(table, tab_file):
print("Параметры сохранены:", tab_file)
Обратите внимание:
• Свойство _metadata является внутренним и будет удалено в будущих версиях программы.
• Оно не следит за корректностью ключей и значений метаданных: программа запишет любые данные без проверок.
Ответить