Raster - Растр

class axipy.Raster

Базовые классы: DataObject

Растровый объект.

Свойства:

coordsystem

Система координат растра.

device_to_scene_transform

Матрица преобразования из точек на изображении (пиксели) в точки на карте.

file_name

Возвращает путь к файлу таблицы.

is_spatial

Признак того, что объект данных является пространственным.

is_valid

Возвращает признак валидности объекта.

name

Название объекта данных.

properties

Дополнительные свойства объекта данных.

provider

Провайдер изначального источника данных.

scene_to_device_transform

Матрица преобразования из точек на карте в точки на изображении (пиксели).

size

Размер растра в пикселях.

Методы:

close([wait])

Закрыть объект данных.

get_gcps()

Возвращает точки привязки.

Сигналы:

destroyed

Сигнал оповещения об удалении объекта.

Специальные методы:

__enter__()

Вход в контекст (используется с оператором with).

__eq__(other)

Оператор равенства (==).

__exit__(exception_type, exception_value, ...)

Закрывает таблицу при выходе из блока кода with.

__repr__()

Официальное строковое представление объекта при вызове repr().

Исключения:

CloseTimeout

Не удалось дождаться полного закрытия объекта данных в рамках установленного времени.

exception CloseTimeout

Базовые классы: Exception

Не удалось дождаться полного закрытия объекта данных в рамках установленного времени. Используется в функции axipy.Table.close().

__enter__() → DataObject

Вход в контекст (используется с оператором with).

__eq__(other: object) → bool

Оператор равенства (==).

__exit__(exception_type: Optional[Type[BaseException]], exception_value: Optional[BaseException], traceback: Optional[TracebackType]) → Optional[bool]

Закрывает таблицу при выходе из блока кода with.

__repr__() → str

Официальное строковое представление объекта при вызове repr().

close(wait: bool = True)

Закрыть объект данных.

Параметры:

wait –

Будет ли метод ждать полного закрытия объекта данных. Если передать значение wait=True (по умолчанию), метод будет ждать полного закрытия объекта и освобождения всех связанных ресурсов. Если объект не был полностью закрыт в течение 1 минуты, будет вызвано исключение axipy.DataObject.CloseTimeout. Если передать значение wait=False, метод отметит объект на закрытие, не дожидаясь полного освобождения ресурсов.

Полное закрытие объекта данных означает что после выхода из функции, все связанные с объектом ресурсы, например файлы объекта данных, будут гарантированно освобождены.

Исключение:
  • RuntimeError – Ошибка закрытия объекта данных.

  • CloseTimeout – Не удалось дождаться полного закрытия объекта данных в рамках установленного времени.

Примечание

Объект данных не всегда может быть сразу закрыт. Например, для таблиц используется транзакционная модель редактирования и перед закрытием необходимо сохранить или отменить изменения, если они есть. См. Table.is_modified.

property coordsystem: Optional[CoordSystem]

Система координат растра.

property destroyed: Signal

Сигнал оповещения об удалении объекта.

property device_to_scene_transform: QTransform

Матрица преобразования из точек на изображении (пиксели) в точки на карте.

property file_name: Optional[Path]

Возвращает путь к файлу таблицы.

get_gcps() → List[GCP]

Возвращает точки привязки.

property is_spatial: bool

Признак того, что объект данных является пространственным.

property is_valid: bool

Возвращает признак валидности объекта.

property name: str

Название объекта данных.

property properties: dict

Дополнительные свойства объекта данных.

property provider: str

Провайдер изначального источника данных.

property scene_to_device_transform: QTransform

Матрица преобразования из точек на карте в точки на изображении (пиксели).

property size: QSize

Размер растра в пикселях.