UserCoordSystem

class axioma.cs.UserCoordSystem

Контейнер для хранения пользовательских координатных систем

class CoordSystemParam

Параметры координатной системы с описанием

coordsys

Параметры

Type

SourceData

description

Описание. Используется для представления в дереве

Type

str

class CsDataType

Поименованные списки параметров. Используется как наименование ветки в дереве.

name

Наименование

Type

str

data

Массив с параметрами

Type

list [ CoordSystemParam ]

UserCoordSystem(dir)

Конструктор

Параметры

dir (QDir) – Каталог, в котором хранится xml файл UserCoordSystem.xml с параметрами пользовательских координатных систем

data()

Возвращает все данные во внутреннем представлении

Результат

True, если да. В противном случае False

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

list [ CoordSystemParam ]

description(checkData)

Возвращает описание координатной системы

Параметры

checkData (SourceData) – Проверяемое значение

Результат

Описание или пустую строку, если не найдено

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

str

hasValue(checkData)

Проверка на существование значения

Параметры

checkData (SourceData) – Проверяемое значение

Результат

True, если существует. В противном случае False

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

bool

loadFromFile(silent=False)

Загрузка контента из файла UserCoordSystem.xml во внутреннюю структуру

Параметры

silent (bool) – Не выводить сообщения об ошибках

removeCoordSystem(catalogName, csData)

Удаление координатной системы

Параметры
  • catalogName (str) – Наименование папки в дереве представления

  • csData (SourceData) – Параметры координатной системы

Результат

True, если удачно. В противном случае False

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

bool

saveToFile(force=True)

Сохранение внутренней структуры во внешнем файле UserCoordSystem.xml

Параметры

force (bool) – Пересоздать файл при его существовании

static saveToFile(fileInfo, data, force=True)

Сохранение

Параметры
  • fileInfo (QFileInfo) – Данные по файлу хранения

  • data (list [ CoordSystemParam ]) – Данные

  • force (bool) – Пересоздать файл при его существовании

setCoordSystem(catalogName, csData, description)

Установка значений для координатной системы. Если такое существует, заменяет. Если нет, - создает новое значение

Параметры
  • catalogName (str) – Наименование папки в дереве представления

  • csData (SourceData) – Параметры координатной системы

  • description (str) – Описание в дереве представления

setDir(dir)

Установка нового каталога хранения файла с пользовательскими координатными системами

Параметры

dir (QDir) – Новый каталог

static stringToSourceType(str)

Преобразует строку во внутренний формат

Параметры

str (str) – Строка

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

SourceType

static stringToSourceType(st)

Преобразует значение из внутреннего формата в строку

Параметры

st (SourceType) – Значение

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

str