TransformAlgorithmInterface¶
-
class
axioma.raster.TransformAlgorithmInterface¶ Интерфейс алгоритма трансформации растров по точкам привязки. Данный класс нельзя инстанцировать напрямую. Используйте
RasterTransformAlgorithmFactory-
compresstion()¶ Используемый метод компрессии, см.
availableCompression()- Тип результата
- Результат
номер метода компрессии
-
coordSys()¶ Координатная система выходного растра
- Тип результата
-
getMinimumGCPCount()¶ Минимальное количество точек привязки, необходимое для использования заданного метода трансформации
- Тип результата
- Результат
минимальное число точек привязки
-
resampling()¶ Используемый метод интерполяции
- Тип результата
- Результат
Номер метода интерполяции или -1 если не используется
-
setCompression(compression)¶ Задать компрессию
- Параметры
format (
str) – Формат; см.availableCompression()
-
setCoordSys(coord_system)¶ Установить координатную систему выходного растра
- Параметры
coord_system (
CoordSystem) – координатная система
-
setGCPs(points)¶ Установка точек привязки и обновление параметров алгоритма
- Параметры
points (
list[PointBinding]) – Точки привязки
-
setOutputFormat(format)¶ Задать формат выходного файла
- Параметры
format (
str) – Формат; см.availableFormats()
-
setResampling(resampling)¶ Установить метод интерполяции
- Параметры
resampling (
GDALResampleAlg) – метод интерполяции
-
warp(input_file, output_file)¶ Трансформация из файла
-
warp(image, output_file)¶ Трансформация из QImage в файл
-