TransformAlgorithmInterface ============================== .. currentmodule:: axioma.raster .. class:: TransformAlgorithmInterface Интерфейс алгоритма трансформации растров по точкам привязки. Данный класс нельзя инстанцировать напрямую. Используйте :class:`RasterTransformAlgorithmFactory` .. method:: getMinimumGCPCount Минимальное количество точек привязки, необходимое для \ использования заданного метода трансформации :rtype: :class:`int` :return: минимальное число точек привязки .. method:: method Метод трансформации :rtype: :class:`~axioma.raster.Method` :return: Возвращает метод трансформации .. method:: methodName Наименование метода :rtype: :class:`str` :return: строка с названием метода .. method:: resampling Используемый метод интерполяции :rtype: :class:`~axioma.raster.GDALResampleAlg` :return: Номер метода интерполяции или -1 если не используется .. method:: setResampling(resampling) Установить метод интерполяции :param resampling: метод интерполяции :type resampling: :class:`GDALResampleAlg` :type resampling: :class:`~axioma.raster.GDALResampleAlg` .. method:: outputFormat Выбранный формат выходного файла :rtype: :class:`str` :return: .. method:: setOutputFormat(format) Задать формат выходного файла :param format: Формат; см. :func:`availableFormats` :type format: :class:`str` .. method:: compresstion Используемый метод компрессии, см. :func:`availableCompression` :rtype: :class:`str` :return: номер метода компрессии .. method:: setCompression(compression) Задать компрессию :param format: Формат; см. :func:`availableCompression` :type format: :class:`str` .. method:: coordSys Координатная система выходного растра :rtype: :class:`~axioma.cs.CoordSystem` .. method:: setCoordSys(coord_system) Установить координатную систему выходного растра :param coord_system: координатная система :type coord_system: :class:`~axioma.cs.CoordSystem` .. method:: setGCPs(points) Установка точек привязки и обновление параметров алгоритма :param points: Точки привязки :type points: :class:`list` [:class:`~axioma.core.dp.PointBinding`] .. method:: warp(input_file, output_file) Трансформация из файла :param input_file: входной файл :type input_file: :class:`str` :param output_file: выходной файл :type output_file: :class:`str` :rtype: :class:`bool` :return: True - если операция прошла успешно, False - в противном случае .. method:: warp(image, output_file) Трансформация из QImage в файл :param image: Изображение QImage :type image: :class:`~PyQt5.QtGui.QImage` :param output_file: выходной файл :type output_file: :class:`str` :rtype: :class:`bool` :return: True - если операция прошла успешно, False - в противном случае .. method:: warp(raster, output_file) Трансформация из растра :param raster: растр :type raster: :class:`~axioma.raster.Raster` :param output_file: выходной файл :type output_file: :class:`str` :rtype: :class:`bool` :return: True - если операция прошла успешно, False - в противном случае