RasteredTable - Источники ГИС Панорама и AutoCAD.
- class axipy.RasteredTable
Базовые классы:
DataObjectДанные из таких источников, как ГИС Панорама и AutoCAD.
Свойства:
Система координат.
Возвращает путь к файлу таблицы.
Признак того, что объект данных является пространственным.
Возвращает признак валидности объекта.
Список доступных для запроса данных слоев.
Название объекта данных.
Дополнительные свойства объекта данных.
Провайдер изначального источника данных.
Схема таблицы.
Методы:
close([wait])Закрыть объект данных.
items([layer_name])Запрашивает записи из источника.
Сигналы:
Сигнал оповещения об удалении объекта.
Специальные методы:
Вход в контекст (используется с оператором
with).__eq__(other)Оператор равенства (==).
__exit__(exception_type, exception_value, ...)Закрывает таблицу при выходе из блока кода
with.__repr__()Официальное строковое представление объекта при вызове
repr().Исключения:
Не удалось дождаться полного закрытия объекта данных в рамках установленного времени.
- exception CloseTimeout
Базовые классы:
ExceptionНе удалось дождаться полного закрытия объекта данных в рамках установленного времени. Используется в функции
axipy.Table.close().
- __enter__() DataObject
Вход в контекст (используется с оператором
with).
- __exit__(exception_type: Optional[Type[BaseException]], exception_value: Optional[BaseException], traceback: Optional[TracebackType]) Optional[bool]
Закрывает таблицу при выходе из блока кода
with.
- close(wait: bool = True)
Закрыть объект данных.
- Параметры:
wait –
Будет ли метод ждать полного закрытия объекта данных. Если передать значение wait=True (по умолчанию), метод будет ждать полного закрытия объекта и освобождения всех связанных ресурсов. Если объект не был полностью закрыт в течение 1 минуты, будет вызвано исключение
axipy.DataObject.CloseTimeout. Если передать значение wait=False, метод отметит объект на закрытие, не дожидаясь полного освобождения ресурсов.Полное закрытие объекта данных означает что после выхода из функции, все связанные с объектом ресурсы, например файлы объекта данных, будут гарантированно освобождены.
- Исключение:
RuntimeError – Ошибка закрытия объекта данных.
CloseTimeout – Не удалось дождаться полного закрытия объекта данных в рамках установленного времени.
Примечание
Объект данных не всегда может быть сразу закрыт. Например, для таблиц используется транзакционная модель редактирования и перед закрытием необходимо сохранить или отменить изменения, если они есть. См.
Table.is_modified.
- property coordsystem: Optional[CoordSystem]
Система координат.