mirror of
https://github.com/qgis/QGIS.git
synced 2025-02-24 00:47:57 -05:00
77 lines
5.1 KiB
Python
77 lines
5.1 KiB
Python
|
# -*- coding: utf-8 -*-
|
||
|
|
||
|
"""
|
||
|
***************************************************************************
|
||
|
__init__.py
|
||
|
---------------------
|
||
|
Date : May 2014
|
||
|
Copyright : (C) 2014 by Nathan Woodrow
|
||
|
Email : woodrow dot nathan at gmail dot com
|
||
|
***************************************************************************
|
||
|
* *
|
||
|
* This program is free software; you can redistribute it and/or modify *
|
||
|
* it under the terms of the GNU General Public License as published by *
|
||
|
* the Free Software Foundation; either version 2 of the License, or *
|
||
|
* (at your option) any later version. *
|
||
|
* *
|
||
|
***************************************************************************
|
||
|
"""
|
||
|
|
||
|
__author__ = 'Nathan Woodrow'
|
||
|
__date__ = 'May 2014'
|
||
|
__copyright__ = '(C) 2014, Nathan Woodrow'
|
||
|
|
||
|
from qgis.PyQt import QtCore
|
||
|
|
||
|
from qgis._analysis import *
|
||
|
|
||
|
# preserve API compatibility following QgsExifTools moved to core
|
||
|
from qgis.core import QgsExifTools
|
||
|
# preserve API compatibility as QgsAlignRaster.Item moved to QgsAlignRasterData.RasterItem
|
||
|
from qgis.core import QgsAlignRasterData
|
||
|
|
||
|
from qgis.core import Qgis
|
||
|
QgsAlignRaster.Item = QgsAlignRasterData.RasterItem
|
||
|
|
||
|
QgsAlignRaster.ResampleAlg = Qgis.GdalResampleAlgorithm
|
||
|
# monkey patching scoped based enum
|
||
|
QgsAlignRaster.RA_NearestNeighbour = Qgis.GdalResampleAlgorithm.RA_NearestNeighbour
|
||
|
QgsAlignRaster.RA_NearestNeighbour.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_NearestNeighbour.__doc__ = "Nearest neighbour (select on one input pixel)"
|
||
|
QgsAlignRaster.RA_Bilinear = Qgis.GdalResampleAlgorithm.RA_Bilinear
|
||
|
QgsAlignRaster.RA_Bilinear.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Bilinear.__doc__ = "Bilinear (2x2 kernel)"
|
||
|
QgsAlignRaster.RA_Cubic = Qgis.GdalResampleAlgorithm.RA_Cubic
|
||
|
QgsAlignRaster.RA_Cubic.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Cubic.__doc__ = "Cubic Convolution Approximation (4x4 kernel)"
|
||
|
QgsAlignRaster.RA_CubicSpline = Qgis.GdalResampleAlgorithm.RA_CubicSpline
|
||
|
QgsAlignRaster.RA_CubicSpline.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_CubicSpline.__doc__ = "Cubic B-Spline Approximation (4x4 kernel)"
|
||
|
QgsAlignRaster.RA_Lanczos = Qgis.GdalResampleAlgorithm.RA_Lanczos
|
||
|
QgsAlignRaster.RA_Lanczos.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Lanczos.__doc__ = "Lanczos windowed sinc interpolation (6x6 kernel)"
|
||
|
QgsAlignRaster.RA_Average = Qgis.GdalResampleAlgorithm.RA_Average
|
||
|
QgsAlignRaster.RA_Average.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Average.__doc__ = "Average (computes the average of all non-NODATA contributing pixels)"
|
||
|
QgsAlignRaster.RA_Mode = Qgis.GdalResampleAlgorithm.RA_Mode
|
||
|
QgsAlignRaster.RA_Mode.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Mode.__doc__ = "Mode (selects the value which appears most often of all the sampled points)"
|
||
|
QgsAlignRaster.RA_Max = Qgis.GdalResampleAlgorithm.RA_Max
|
||
|
QgsAlignRaster.RA_Max.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Max.__doc__ = "Maximum (selects the maximum of all non-NODATA contributing pixels)"
|
||
|
QgsAlignRaster.RA_Min = Qgis.GdalResampleAlgorithm.RA_Min
|
||
|
QgsAlignRaster.RA_Min.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Min.__doc__ = "Minimum (selects the minimum of all non-NODATA contributing pixels)"
|
||
|
QgsAlignRaster.RA_Median = Qgis.GdalResampleAlgorithm.RA_Median
|
||
|
QgsAlignRaster.RA_Median.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Median.__doc__ = "Median (selects the median of all non-NODATA contributing pixels)"
|
||
|
QgsAlignRaster.RA_Q1 = Qgis.GdalResampleAlgorithm.RA_Q1
|
||
|
QgsAlignRaster.RA_Q1.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Q1.__doc__ = "First quartile (selects the first quartile of all non-NODATA contributing pixels)"
|
||
|
QgsAlignRaster.RA_Q3 = Qgis.GdalResampleAlgorithm.RA_Q3
|
||
|
QgsAlignRaster.RA_Q3.is_monkey_patched = True
|
||
|
QgsAlignRaster.RA_Q3.__doc__ = "Third quartile (selects the third quartile of all non-NODATA contributing pixels)"
|
||
|
Qgis.GdalResampleAlgorithm.__doc__ = "Resampling algorithm to be used (equivalent to GDAL's enum GDALResampleAlg)\n\n.. note::\n\n RA_Max, RA_Min, RA_Median, RA_Q1 and RA_Q3 are available on GDAL >= 2.0 builds only\n\n.. versionadded:: 3.34\n\n" + '* ``RA_NearestNeighbour``: ' + Qgis.GdalResampleAlgorithm.RA_NearestNeighbour.__doc__ + '\n' + '* ``RA_Bilinear``: ' + Qgis.GdalResampleAlgorithm.RA_Bilinear.__doc__ + '\n' + '* ``RA_Cubic``: ' + Qgis.GdalResampleAlgorithm.RA_Cubic.__doc__ + '\n' + '* ``RA_CubicSpline``: ' + Qgis.GdalResampleAlgorithm.RA_CubicSpline.__doc__ + '\n' + '* ``RA_Lanczos``: ' + Qgis.GdalResampleAlgorithm.RA_Lanczos.__doc__ + '\n' + '* ``RA_Average``: ' + Qgis.GdalResampleAlgorithm.RA_Average.__doc__ + '\n' + '* ``RA_Mode``: ' + Qgis.GdalResampleAlgorithm.RA_Mode.__doc__ + '\n' + '* ``RA_Max``: ' + Qgis.GdalResampleAlgorithm.RA_Max.__doc__ + '\n' + '* ``RA_Min``: ' + Qgis.GdalResampleAlgorithm.RA_Min.__doc__ + '\n' + '* ``RA_Median``: ' + Qgis.GdalResampleAlgorithm.RA_Median.__doc__ + '\n' + '* ``RA_Q1``: ' + Qgis.GdalResampleAlgorithm.RA_Q1.__doc__ + '\n' + '* ``RA_Q3``: ' + Qgis.GdalResampleAlgorithm.RA_Q3.__doc__
|
||
|
# --
|
||
|
Qgis.GdalResampleAlgorithm.baseClass = Qgis
|