diff --git a/python/plugins/processing/algs/otb/OTBAlgorithm.py b/python/plugins/processing/algs/otb/OTBAlgorithm.py index d29b3668561..80c3be4a857 100644 --- a/python/plugins/processing/algs/otb/OTBAlgorithm.py +++ b/python/plugins/processing/algs/otb/OTBAlgorithm.py @@ -43,7 +43,7 @@ from processing.core.GeoAlgorithmExecutionException import GeoAlgorithmExecution from processing.core.ProcessingLog import ProcessingLog from processing.core.parameters import getParameterFromString from processing.core.outputs import getOutputFromString -from OTBUtils import OTBUtils +import OTBUtils from processing.core.parameters import ParameterExtent from processing.tools.system import getTempFilename import xml.etree.ElementTree as ET @@ -77,7 +77,11 @@ class OTBAlgorithm(GeoAlgorithm): return QIcon(os.path.join(pluginPath, 'images', 'otb.png')) def help(self): - folder = os.path.join(OTBUtils.otbDescriptionPath(), 'doc') + version = OTBUtils.getInstalledVersion() + folder = OTBUtils.compatibleDescriptionPath(version) + if folder is None: + return False, None + folder = os.path.join(folder, 'doc') helpfile = os.path.join(unicode(folder), self.appkey + ".html") if os.path.exists(helpfile): return False, helpfile @@ -166,16 +170,9 @@ class OTBAlgorithm(GeoAlgorithm): self.tr('Could not open OTB algorithm: %s\n%s' % (self.descriptionFile, line))) raise e - def checkBeforeOpeningParametersDialog(self): - return OTBUtils.checkOtbConfiguration() - def processAlgorithm(self, progress): currentOs = os.name - msg = OTBUtils.checkOtbConfiguration() - if msg: - raise GeoAlgorithmExecutionException(msg) - path = OTBUtils.otbPath() commands = [] diff --git a/python/plugins/processing/algs/otb/OTBAlgorithmProvider.py b/python/plugins/processing/algs/otb/OTBAlgorithmProvider.py index c29ff54ea50..f7f919b8098 100644 --- a/python/plugins/processing/algs/otb/OTBAlgorithmProvider.py +++ b/python/plugins/processing/algs/otb/OTBAlgorithmProvider.py @@ -32,7 +32,7 @@ import os from PyQt4.QtGui import QIcon from processing.core.AlgorithmProvider import AlgorithmProvider from processing.core.ProcessingConfig import ProcessingConfig, Setting -from OTBUtils import OTBUtils +import OTBUtils from OTBAlgorithm import OTBAlgorithm from processing.core.ProcessingLog import ProcessingLog @@ -45,7 +45,6 @@ class OTBAlgorithmProvider(AlgorithmProvider): def __init__(self): AlgorithmProvider.__init__(self) self.activate = True - self.createAlgsList() def getDescription(self): return self.tr("Orfeo Toolbox (Image analysis)") @@ -57,18 +56,27 @@ class OTBAlgorithmProvider(AlgorithmProvider): return QIcon(os.path.join(pluginPath, 'images', 'otb.png')) def _loadAlgorithms(self): - self.algs = self.preloadedAlgs + self.algs = [] + + version = OTBUtils.getInstalledVersion(True) + if version is None: + ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, + self.tr('Problem with OTB installation: OTB was not found or is not correctly installed')) + return + + folder = OTBUtils.compatibleDescriptionPath(version) + if folder is None: + ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, + self.tr('Problem with OTB installation: installed OTB version (%s) is not supported' % version)) + return - def createAlgsList(self): - self.preloadedAlgs = [] - folder = OTBUtils.otbDescriptionPath() for descriptionFile in os.listdir(folder): if descriptionFile.endswith("xml"): try: alg = OTBAlgorithm(os.path.join(folder, descriptionFile)) if alg.name.strip() != "": - self.preloadedAlgs.append(alg) + self.algs.append(alg) else: ProcessingLog.addToLog(ProcessingLog.LOG_ERROR, self.tr("Could not open OTB algorithm: %s" % descriptionFile)) @@ -101,6 +109,3 @@ class OTBAlgorithmProvider(AlgorithmProvider): AlgorithmProvider.unload(self) ProcessingConfig.removeSetting(OTBUtils.OTB_FOLDER) ProcessingConfig.removeSetting(OTBUtils.OTB_LIB_FOLDER) - - def canBeActivated(self): - return not bool(OTBUtils.checkOtbConfiguration()) diff --git a/python/plugins/processing/algs/otb/OTBSpecific_XMLLoading.py b/python/plugins/processing/algs/otb/OTBSpecific_XMLLoading.py index bd5b6b5a694..290b124765c 100644 --- a/python/plugins/processing/algs/otb/OTBSpecific_XMLLoading.py +++ b/python/plugins/processing/algs/otb/OTBSpecific_XMLLoading.py @@ -44,7 +44,7 @@ except ImportError as e: from processing.core.ProcessingConfig import ProcessingConfig -from OTBUtils import OTBUtils +import OTBUtils def adaptBinaryMorphologicalOperation(commands_list): diff --git a/python/plugins/processing/algs/otb/OTBUtils.py b/python/plugins/processing/algs/otb/OTBUtils.py index e45994672ba..ee24b5421dc 100644 --- a/python/plugins/processing/algs/otb/OTBUtils.py +++ b/python/plugins/processing/algs/otb/OTBUtils.py @@ -39,125 +39,153 @@ from processing.tools.system import isMac, isWindows import logging import xml.etree.ElementTree as ET import traceback +from processing.gui.SilentProgress import SilentProgress -class OTBUtils: +OTB_FOLDER = "OTB_FOLDER" +OTB_LIB_FOLDER = "OTB_LIB_FOLDER" +OTB_SRTM_FOLDER = "OTB_SRTM_FOLDER" +OTB_GEOID_FILE = "OTB_GEOID_FILE" - OTB_FOLDER = "OTB_FOLDER" - OTB_LIB_FOLDER = "OTB_LIB_FOLDER" - OTB_SRTM_FOLDER = "OTB_SRTM_FOLDER" - OTB_GEOID_FILE = "OTB_GEOID_FILE" - @staticmethod - def findOtbPath(): - folder = None - #try to configure the path automatically - if isMac(): - testfolder = os.path.join(unicode(QgsApplication.prefixPath()), "bin") +def findOtbPath(): + folder = None + #try to configure the path automatically + if isMac(): + testfolder = os.path.join(unicode(QgsApplication.prefixPath()), "bin") + if os.path.exists(os.path.join(testfolder, "otbcli")): + folder = testfolder + else: + testfolder = "/usr/local/bin" if os.path.exists(os.path.join(testfolder, "otbcli")): folder = testfolder - else: - testfolder = "/usr/local/bin" - if os.path.exists(os.path.join(testfolder, "otbcli")): - folder = testfolder - elif isWindows(): - testfolder = os.path.join(os.path.dirname(QgsApplication.prefixPath()), - os.pardir, "bin") - if os.path.exists(os.path.join(testfolder, "otbcli.bat")): - folder = testfolder + elif isWindows(): + testfolder = os.path.join(os.path.dirname(QgsApplication.prefixPath()), + os.pardir, "bin") + if os.path.exists(os.path.join(testfolder, "otbcli.bat")): + folder = testfolder + else: + testfolder = "/usr/bin" + if os.path.exists(os.path.join(testfolder, "otbcli")): + folder = testfolder + return folder + + +def otbPath(): + folder = findOtbPath() + if folder is None: + folder = ProcessingConfig.getSetting(OTB_FOLDER) + return folder + + +def findOtbLibPath(): + folder = None + #try to configure the path automatically + if isMac(): + testfolder = os.path.join(unicode(QgsApplication.prefixPath()), "lib/otb/applications") + if os.path.exists(testfolder): + folder = testfolder else: - testfolder = "/usr/bin" - if os.path.exists(os.path.join(testfolder, "otbcli")): - folder = testfolder - return folder - - @staticmethod - def otbPath(): - folder = OTBUtils.findOtbPath() - if folder is None: - folder = ProcessingConfig.getSetting(OTBUtils.OTB_FOLDER) - return folder - - @staticmethod - def findOtbLibPath(): - folder = None - #try to configure the path automatically - if isMac(): - testfolder = os.path.join(unicode(QgsApplication.prefixPath()), "lib/otb/applications") - if os.path.exists(testfolder): - folder = testfolder - else: - testfolder = "/usr/local/lib/otb/applications" - if os.path.exists(testfolder): - folder = testfolder - elif isWindows(): - testfolder = os.path.join(os.path.dirname(QgsApplication.prefixPath()), "orfeotoolbox", "applications") + testfolder = "/usr/local/lib/otb/applications" if os.path.exists(testfolder): folder = testfolder + elif isWindows(): + testfolder = os.path.join(os.path.dirname(QgsApplication.prefixPath()), "orfeotoolbox", "applications") + if os.path.exists(testfolder): + folder = testfolder + else: + testfolder = "/usr/lib/otb/applications" + if os.path.exists(testfolder): + folder = testfolder + return folder + + +def otbLibPath(): + folder = findOtbLibPath() + if folder is None: + folder = ProcessingConfig.getSetting(OTB_LIB_FOLDER) + return folder + + +def otbSRTMPath(): + folder = ProcessingConfig.getSetting(OTB_SRTM_FOLDER) + if folder is None: + folder = "" + return folder + + +def otbGeoidPath(): + filepath = ProcessingConfig.getSetting(OTB_GEOID_FILE) + if filepath is None: + filepath = "" + return filepath + + +def otbDescriptionPath(): + return os.path.join(os.path.dirname(__file__), "description") + +_installedVersion = None +_installedVersionFound = False + + +def getInstalledVersion(runOtb=False): + global _installedVersion + global _installedVersionFound + + if _installedVersionFound and not runOtb: + return _installedVersion + + commands = [os.path.join(otbPath(), "otbcli_Smoothing")] + progress = SilentProgress() + out = executeOtb(commands, progress, False) + for line in out: + if "version" in line: + _installedVersionFound = True + _installedVersion = line.split("version")[-1].strip() + break + return _installedVersion + + +def compatibleDescriptionPath(version): + supportedVersions = {"5.0.0": "5.0.0"} + if version is None: + return None + if version not in supportedVersions: + lastVersion = sorted(supportedVersions.keys())[-1] + if version > lastVersion: + version = lastVersion else: - testfolder = "/usr/lib/otb/applications" - if os.path.exists(testfolder): - folder = testfolder - return folder + return None - @staticmethod - def otbLibPath(): - folder = OTBUtils.findOtbLibPath() - if folder is None: - folder = ProcessingConfig.getSetting(OTBUtils.OTB_LIB_FOLDER) - return folder + return os.path.join(otbDescriptionPath(), supportedVersions[version]) - @staticmethod - def otbSRTMPath(): - folder = ProcessingConfig.getSetting(OTBUtils.OTB_SRTM_FOLDER) - if folder is None: - folder = "" - return folder - @staticmethod - def otbGeoidPath(): - filepath = ProcessingConfig.getSetting(OTBUtils.OTB_GEOID_FILE) - if filepath is None: - filepath = "" - return filepath - - @staticmethod - def otbDescriptionPath(): - return os.path.join(os.path.dirname(__file__), "description") - - @staticmethod - def executeOtb(commands, progress): - loglines = [] - loglines.append(OTBUtils.tr("OTB execution console output")) - os.putenv('ITK_AUTOLOAD_PATH', OTBUtils.otbLibPath()) - fused_command = ''.join(['"%s" ' % re.sub(r'^"|"$', '', c) for c in commands]) - proc = subprocess.Popen(fused_command, shell=True, stdout=subprocess.PIPE, stdin=open(os.devnull), stderr=subprocess.STDOUT, universal_newlines=True).stdout - for line in iter(proc.readline, ""): - if "[*" in line: - idx = line.find("[*") - perc = int(line[idx - 4:idx - 2].strip(" ")) - if perc != 0: - progress.setPercentage(perc) - else: - loglines.append(line) - progress.setConsoleInfo(line) +def executeOtb(commands, progress, addToLog=True): + loglines = [] + loglines.append(tr("OTB execution console output")) + os.putenv('ITK_AUTOLOAD_PATH', otbLibPath()) + fused_command = ''.join(['"%s" ' % re.sub(r'^"|"$', '', c) for c in commands]) + proc = subprocess.Popen(fused_command, shell=True, stdout=subprocess.PIPE, stdin=open(os.devnull), stderr=subprocess.STDOUT, universal_newlines=True).stdout + for line in iter(proc.readline, ""): + if "[*" in line: + idx = line.find("[*") + perc = int(line[idx - 4:idx - 2].strip(" ")) + if perc != 0: + progress.setPercentage(perc) + else: + loglines.append(line) + progress.setConsoleInfo(line) + if addToLog: ProcessingLog.addToLog(ProcessingLog.LOG_INFO, loglines) - @staticmethod - def checkOtbConfiguration(): - path = OTBUtils.otbPath() - libpath = OTBUtils.otbLibPath() - configurationOk = bool(path) and bool(libpath) - if not configurationOk: - return OTBUtils.tr('OTB folder is not configured. Please configure it ' - 'before running OTB algorithms.') + return loglines - @staticmethod - def tr(string, context=''): - if context == '': - context = 'OTBUtils' - return QCoreApplication.translate(context, string) + +def tr(string, context=''): + if context == '': + context = 'OTBUtils' + return QCoreApplication.translate(context, string) def get_choices_of(doc, parameter): diff --git a/python/plugins/processing/algs/otb/description/BandMath.xml b/python/plugins/processing/algs/otb/description/5.0.0/BandMath.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/BandMath.xml rename to python/plugins/processing/algs/otb/description/5.0.0/BandMath.xml diff --git a/python/plugins/processing/algs/otb/description/BandMathX.xml b/python/plugins/processing/algs/otb/description/5.0.0/BandMathX.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/BandMathX.xml rename to python/plugins/processing/algs/otb/description/5.0.0/BandMathX.xml diff --git a/python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-closing.xml b/python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-closing.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-closing.xml rename to python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-closing.xml diff --git a/python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-dilate.xml b/python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-dilate.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-dilate.xml rename to python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-dilate.xml diff --git a/python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-erode.xml b/python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-erode.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-erode.xml rename to python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-erode.xml diff --git a/python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-opening.xml b/python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-opening.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/BinaryMorphologicalOperation-opening.xml rename to python/plugins/processing/algs/otb/description/5.0.0/BinaryMorphologicalOperation-opening.xml diff --git a/python/plugins/processing/algs/otb/description/ClassificationMapRegularization.xml b/python/plugins/processing/algs/otb/description/5.0.0/ClassificationMapRegularization.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ClassificationMapRegularization.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ClassificationMapRegularization.xml diff --git a/python/plugins/processing/algs/otb/description/ColorMapping-continuous.xml b/python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-continuous.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ColorMapping-continuous.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-continuous.xml diff --git a/python/plugins/processing/algs/otb/description/ColorMapping-custom.xml b/python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-custom.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ColorMapping-custom.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-custom.xml diff --git a/python/plugins/processing/algs/otb/description/ColorMapping-image.xml b/python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-image.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ColorMapping-image.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-image.xml diff --git a/python/plugins/processing/algs/otb/description/ColorMapping-optimal.xml b/python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-optimal.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ColorMapping-optimal.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ColorMapping-optimal.xml diff --git a/python/plugins/processing/algs/otb/description/CompareImages.xml b/python/plugins/processing/algs/otb/description/5.0.0/CompareImages.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/CompareImages.xml rename to python/plugins/processing/algs/otb/description/5.0.0/CompareImages.xml diff --git a/python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-raster.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-raster.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-raster.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-raster.xml diff --git a/python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-vector.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-vector.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputeConfusionMatrix-vector.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputeConfusionMatrix-vector.xml diff --git a/python/plugins/processing/algs/otb/description/ComputeImagesStatistics.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputeImagesStatistics.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputeImagesStatistics.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputeImagesStatistics.xml diff --git a/python/plugins/processing/algs/otb/description/ComputeModulusAndPhase-OneEntry.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputeModulusAndPhase-OneEntry.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputeModulusAndPhase-OneEntry.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputeModulusAndPhase-OneEntry.xml diff --git a/python/plugins/processing/algs/otb/description/ComputeModulusAndPhase-TwoEntries.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputeModulusAndPhase-TwoEntries.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputeModulusAndPhase-TwoEntries.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputeModulusAndPhase-TwoEntries.xml diff --git a/python/plugins/processing/algs/otb/description/ComputeOGRLayersFeaturesStatistics.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputeOGRLayersFeaturesStatistics.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputeOGRLayersFeaturesStatistics.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputeOGRLayersFeaturesStatistics.xml diff --git a/python/plugins/processing/algs/otb/description/ComputePolylineFeatureFromImage.xml b/python/plugins/processing/algs/otb/description/5.0.0/ComputePolylineFeatureFromImage.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ComputePolylineFeatureFromImage.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ComputePolylineFeatureFromImage.xml diff --git a/python/plugins/processing/algs/otb/description/ConcatenateImages.xml b/python/plugins/processing/algs/otb/description/5.0.0/ConcatenateImages.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ConcatenateImages.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ConcatenateImages.xml diff --git a/python/plugins/processing/algs/otb/description/ConcatenateVectorData.xml b/python/plugins/processing/algs/otb/description/5.0.0/ConcatenateVectorData.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ConcatenateVectorData.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ConcatenateVectorData.xml diff --git a/python/plugins/processing/algs/otb/description/ConnectedComponentSegmentation.xml b/python/plugins/processing/algs/otb/description/5.0.0/ConnectedComponentSegmentation.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ConnectedComponentSegmentation.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ConnectedComponentSegmentation.xml diff --git a/python/plugins/processing/algs/otb/description/Convert.xml b/python/plugins/processing/algs/otb/description/5.0.0/Convert.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Convert.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Convert.xml diff --git a/python/plugins/processing/algs/otb/description/DEMConvert.xml b/python/plugins/processing/algs/otb/description/5.0.0/DEMConvert.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/DEMConvert.xml rename to python/plugins/processing/algs/otb/description/5.0.0/DEMConvert.xml diff --git a/python/plugins/processing/algs/otb/description/Despeckle-frost.xml b/python/plugins/processing/algs/otb/description/5.0.0/Despeckle-frost.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Despeckle-frost.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Despeckle-frost.xml diff --git a/python/plugins/processing/algs/otb/description/Despeckle-lee.xml b/python/plugins/processing/algs/otb/description/5.0.0/Despeckle-lee.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Despeckle-lee.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Despeckle-lee.xml diff --git a/python/plugins/processing/algs/otb/description/DimensionalityReduction-ica.xml b/python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-ica.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/DimensionalityReduction-ica.xml rename to python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-ica.xml diff --git a/python/plugins/processing/algs/otb/description/DimensionalityReduction-maf.xml b/python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-maf.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/DimensionalityReduction-maf.xml rename to python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-maf.xml diff --git a/python/plugins/processing/algs/otb/description/DimensionalityReduction-napca.xml b/python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-napca.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/DimensionalityReduction-napca.xml rename to python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-napca.xml diff --git a/python/plugins/processing/algs/otb/description/DimensionalityReduction-pca.xml b/python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-pca.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/DimensionalityReduction-pca.xml rename to python/plugins/processing/algs/otb/description/5.0.0/DimensionalityReduction-pca.xml diff --git a/python/plugins/processing/algs/otb/description/EdgeExtraction-gradient.xml b/python/plugins/processing/algs/otb/description/5.0.0/EdgeExtraction-gradient.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/EdgeExtraction-gradient.xml rename to python/plugins/processing/algs/otb/description/5.0.0/EdgeExtraction-gradient.xml diff --git a/python/plugins/processing/algs/otb/description/EdgeExtraction-sobel.xml b/python/plugins/processing/algs/otb/description/5.0.0/EdgeExtraction-sobel.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/EdgeExtraction-sobel.xml rename to python/plugins/processing/algs/otb/description/5.0.0/EdgeExtraction-sobel.xml diff --git a/python/plugins/processing/algs/otb/description/EdgeExtraction-touzi.xml b/python/plugins/processing/algs/otb/description/5.0.0/EdgeExtraction-touzi.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/EdgeExtraction-touzi.xml rename to python/plugins/processing/algs/otb/description/5.0.0/EdgeExtraction-touzi.xml diff --git a/python/plugins/processing/algs/otb/description/ExtractROI-fit.xml b/python/plugins/processing/algs/otb/description/5.0.0/ExtractROI-fit.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ExtractROI-fit.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ExtractROI-fit.xml diff --git a/python/plugins/processing/algs/otb/description/ExtractROI-standard.xml b/python/plugins/processing/algs/otb/description/5.0.0/ExtractROI-standard.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ExtractROI-standard.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ExtractROI-standard.xml diff --git a/python/plugins/processing/algs/otb/description/FusionOfClassifications-dempstershafer.xml b/python/plugins/processing/algs/otb/description/5.0.0/FusionOfClassifications-dempstershafer.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/FusionOfClassifications-dempstershafer.xml rename to python/plugins/processing/algs/otb/description/5.0.0/FusionOfClassifications-dempstershafer.xml diff --git a/python/plugins/processing/algs/otb/description/FusionOfClassifications-majorityvoting.xml b/python/plugins/processing/algs/otb/description/5.0.0/FusionOfClassifications-majorityvoting.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/FusionOfClassifications-majorityvoting.xml rename to python/plugins/processing/algs/otb/description/5.0.0/FusionOfClassifications-majorityvoting.xml diff --git a/python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-closing.xml b/python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-closing.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-closing.xml rename to python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-closing.xml diff --git a/python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-dilate.xml b/python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-dilate.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-dilate.xml rename to python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-dilate.xml diff --git a/python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-erode.xml b/python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-erode.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-erode.xml rename to python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-erode.xml diff --git a/python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-opening.xml b/python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-opening.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/GrayScaleMorphologicalOperation-opening.xml rename to python/plugins/processing/algs/otb/description/5.0.0/GrayScaleMorphologicalOperation-opening.xml diff --git a/python/plugins/processing/algs/otb/description/HaralickTextureExtraction.xml b/python/plugins/processing/algs/otb/description/5.0.0/HaralickTextureExtraction.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/HaralickTextureExtraction.xml rename to python/plugins/processing/algs/otb/description/5.0.0/HaralickTextureExtraction.xml diff --git a/python/plugins/processing/algs/otb/description/HooverCompareSegmentation.xml b/python/plugins/processing/algs/otb/description/5.0.0/HooverCompareSegmentation.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/HooverCompareSegmentation.xml rename to python/plugins/processing/algs/otb/description/5.0.0/HooverCompareSegmentation.xml diff --git a/python/plugins/processing/algs/otb/description/ImageClassifier.xml b/python/plugins/processing/algs/otb/description/5.0.0/ImageClassifier.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ImageClassifier.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ImageClassifier.xml diff --git a/python/plugins/processing/algs/otb/description/ImageEnvelope.xml b/python/plugins/processing/algs/otb/description/5.0.0/ImageEnvelope.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ImageEnvelope.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ImageEnvelope.xml diff --git a/python/plugins/processing/algs/otb/description/KMeansClassification.xml b/python/plugins/processing/algs/otb/description/5.0.0/KMeansClassification.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/KMeansClassification.xml rename to python/plugins/processing/algs/otb/description/5.0.0/KMeansClassification.xml diff --git a/python/plugins/processing/algs/otb/description/KmzExport.xml b/python/plugins/processing/algs/otb/description/5.0.0/KmzExport.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/KmzExport.xml rename to python/plugins/processing/algs/otb/description/5.0.0/KmzExport.xml diff --git a/python/plugins/processing/algs/otb/description/LSMSSegmentation.xml b/python/plugins/processing/algs/otb/description/5.0.0/LSMSSegmentation.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/LSMSSegmentation.xml rename to python/plugins/processing/algs/otb/description/5.0.0/LSMSSegmentation.xml diff --git a/python/plugins/processing/algs/otb/description/LSMSSmallRegionsMerging.xml b/python/plugins/processing/algs/otb/description/5.0.0/LSMSSmallRegionsMerging.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/LSMSSmallRegionsMerging.xml rename to python/plugins/processing/algs/otb/description/5.0.0/LSMSSmallRegionsMerging.xml diff --git a/python/plugins/processing/algs/otb/description/LSMSVectorization.xml b/python/plugins/processing/algs/otb/description/5.0.0/LSMSVectorization.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/LSMSVectorization.xml rename to python/plugins/processing/algs/otb/description/5.0.0/LSMSVectorization.xml diff --git a/python/plugins/processing/algs/otb/description/LineSegmentDetection.xml b/python/plugins/processing/algs/otb/description/5.0.0/LineSegmentDetection.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/LineSegmentDetection.xml rename to python/plugins/processing/algs/otb/description/5.0.0/LineSegmentDetection.xml diff --git a/python/plugins/processing/algs/otb/description/LocalStatisticExtraction.xml b/python/plugins/processing/algs/otb/description/5.0.0/LocalStatisticExtraction.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/LocalStatisticExtraction.xml rename to python/plugins/processing/algs/otb/description/5.0.0/LocalStatisticExtraction.xml diff --git a/python/plugins/processing/algs/otb/description/MeanShiftSmoothing.xml b/python/plugins/processing/algs/otb/description/5.0.0/MeanShiftSmoothing.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/MeanShiftSmoothing.xml rename to python/plugins/processing/algs/otb/description/5.0.0/MeanShiftSmoothing.xml diff --git a/python/plugins/processing/algs/otb/description/MultivariateAlterationDetector.xml b/python/plugins/processing/algs/otb/description/5.0.0/MultivariateAlterationDetector.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/MultivariateAlterationDetector.xml rename to python/plugins/processing/algs/otb/description/5.0.0/MultivariateAlterationDetector.xml diff --git a/python/plugins/processing/algs/otb/description/OGRLayerClassifier.xml b/python/plugins/processing/algs/otb/description/5.0.0/OGRLayerClassifier.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/OGRLayerClassifier.xml rename to python/plugins/processing/algs/otb/description/5.0.0/OGRLayerClassifier.xml diff --git a/python/plugins/processing/algs/otb/description/OpticalCalibration.xml b/python/plugins/processing/algs/otb/description/5.0.0/OpticalCalibration.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/OpticalCalibration.xml rename to python/plugins/processing/algs/otb/description/5.0.0/OpticalCalibration.xml diff --git a/python/plugins/processing/algs/otb/description/OrthoRectification-epsg.xml b/python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-epsg.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/OrthoRectification-epsg.xml rename to python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-epsg.xml diff --git a/python/plugins/processing/algs/otb/description/OrthoRectification-fit-to-ortho.xml b/python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-fit-to-ortho.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/OrthoRectification-fit-to-ortho.xml rename to python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-fit-to-ortho.xml diff --git a/python/plugins/processing/algs/otb/description/OrthoRectification-lambert-WGS84.xml b/python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-lambert-WGS84.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/OrthoRectification-lambert-WGS84.xml rename to python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-lambert-WGS84.xml diff --git a/python/plugins/processing/algs/otb/description/OrthoRectification-utm.xml b/python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-utm.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/OrthoRectification-utm.xml rename to python/plugins/processing/algs/otb/description/5.0.0/OrthoRectification-utm.xml diff --git a/python/plugins/processing/algs/otb/description/Pansharpening-bayes.xml b/python/plugins/processing/algs/otb/description/5.0.0/Pansharpening-bayes.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Pansharpening-bayes.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Pansharpening-bayes.xml diff --git a/python/plugins/processing/algs/otb/description/Pansharpening-lmvm.xml b/python/plugins/processing/algs/otb/description/5.0.0/Pansharpening-lmvm.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Pansharpening-lmvm.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Pansharpening-lmvm.xml diff --git a/python/plugins/processing/algs/otb/description/Pansharpening-rcs.xml b/python/plugins/processing/algs/otb/description/5.0.0/Pansharpening-rcs.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Pansharpening-rcs.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Pansharpening-rcs.xml diff --git a/python/plugins/processing/algs/otb/description/RadiometricIndices.xml b/python/plugins/processing/algs/otb/description/5.0.0/RadiometricIndices.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/RadiometricIndices.xml rename to python/plugins/processing/algs/otb/description/5.0.0/RadiometricIndices.xml diff --git a/python/plugins/processing/algs/otb/description/Rasterization-image.xml b/python/plugins/processing/algs/otb/description/5.0.0/Rasterization-image.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Rasterization-image.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Rasterization-image.xml diff --git a/python/plugins/processing/algs/otb/description/Rasterization-manual.xml b/python/plugins/processing/algs/otb/description/5.0.0/Rasterization-manual.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Rasterization-manual.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Rasterization-manual.xml diff --git a/python/plugins/processing/algs/otb/description/ReadImageInfo.xml b/python/plugins/processing/algs/otb/description/5.0.0/ReadImageInfo.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/ReadImageInfo.xml rename to python/plugins/processing/algs/otb/description/5.0.0/ReadImageInfo.xml diff --git a/python/plugins/processing/algs/otb/description/Rescale.xml b/python/plugins/processing/algs/otb/description/5.0.0/Rescale.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Rescale.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Rescale.xml diff --git a/python/plugins/processing/algs/otb/description/RigidTransformResample-id.xml b/python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-id.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/RigidTransformResample-id.xml rename to python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-id.xml diff --git a/python/plugins/processing/algs/otb/description/RigidTransformResample-rotation.xml b/python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-rotation.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/RigidTransformResample-rotation.xml rename to python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-rotation.xml diff --git a/python/plugins/processing/algs/otb/description/RigidTransformResample-translation.xml b/python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-translation.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/RigidTransformResample-translation.xml rename to python/plugins/processing/algs/otb/description/5.0.0/RigidTransformResample-translation.xml diff --git a/python/plugins/processing/algs/otb/description/SFSTextureExtraction.xml b/python/plugins/processing/algs/otb/description/5.0.0/SFSTextureExtraction.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/SFSTextureExtraction.xml rename to python/plugins/processing/algs/otb/description/5.0.0/SFSTextureExtraction.xml diff --git a/python/plugins/processing/algs/otb/description/SOMClassification.xml b/python/plugins/processing/algs/otb/description/5.0.0/SOMClassification.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/SOMClassification.xml rename to python/plugins/processing/algs/otb/description/5.0.0/SOMClassification.xml diff --git a/python/plugins/processing/algs/otb/description/Segmentation-cc.xml b/python/plugins/processing/algs/otb/description/5.0.0/Segmentation-cc.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Segmentation-cc.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Segmentation-cc.xml diff --git a/python/plugins/processing/algs/otb/description/Segmentation-edison.xml b/python/plugins/processing/algs/otb/description/5.0.0/Segmentation-edison.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Segmentation-edison.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Segmentation-edison.xml diff --git a/python/plugins/processing/algs/otb/description/Segmentation-meanshift.xml b/python/plugins/processing/algs/otb/description/5.0.0/Segmentation-meanshift.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Segmentation-meanshift.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Segmentation-meanshift.xml diff --git a/python/plugins/processing/algs/otb/description/Segmentation-mprofiles.xml b/python/plugins/processing/algs/otb/description/5.0.0/Segmentation-mprofiles.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Segmentation-mprofiles.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Segmentation-mprofiles.xml diff --git a/python/plugins/processing/algs/otb/description/Segmentation-watershed.xml b/python/plugins/processing/algs/otb/description/5.0.0/Segmentation-watershed.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Segmentation-watershed.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Segmentation-watershed.xml diff --git a/python/plugins/processing/algs/otb/description/Smoothing-anidif.xml b/python/plugins/processing/algs/otb/description/5.0.0/Smoothing-anidif.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Smoothing-anidif.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Smoothing-anidif.xml diff --git a/python/plugins/processing/algs/otb/description/Smoothing-gaussian.xml b/python/plugins/processing/algs/otb/description/5.0.0/Smoothing-gaussian.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Smoothing-gaussian.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Smoothing-gaussian.xml diff --git a/python/plugins/processing/algs/otb/description/Smoothing-mean.xml b/python/plugins/processing/algs/otb/description/5.0.0/Smoothing-mean.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Smoothing-mean.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Smoothing-mean.xml diff --git a/python/plugins/processing/algs/otb/description/SplitImage.xml b/python/plugins/processing/algs/otb/description/5.0.0/SplitImage.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/SplitImage.xml rename to python/plugins/processing/algs/otb/description/5.0.0/SplitImage.xml diff --git a/python/plugins/processing/algs/otb/description/StereoFramework.xml b/python/plugins/processing/algs/otb/description/5.0.0/StereoFramework.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/StereoFramework.xml rename to python/plugins/processing/algs/otb/description/5.0.0/StereoFramework.xml diff --git a/python/plugins/processing/algs/otb/description/Superimpose.xml b/python/plugins/processing/algs/otb/description/5.0.0/Superimpose.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/Superimpose.xml rename to python/plugins/processing/algs/otb/description/5.0.0/Superimpose.xml diff --git a/python/plugins/processing/algs/otb/description/TileFusion.xml b/python/plugins/processing/algs/otb/description/5.0.0/TileFusion.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TileFusion.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TileFusion.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-ann.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-ann.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-ann.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-ann.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-bayes.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-bayes.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-bayes.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-bayes.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-boost.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-boost.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-boost.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-boost.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-dt.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-dt.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-dt.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-dt.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-gbt.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-gbt.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-gbt.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-gbt.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-knn.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-knn.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-knn.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-knn.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-libsvm.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-libsvm.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-libsvm.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-libsvm.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-rf.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-rf.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-rf.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-rf.xml diff --git a/python/plugins/processing/algs/otb/description/TrainImagesClassifier-svm.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-svm.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainImagesClassifier-svm.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainImagesClassifier-svm.xml diff --git a/python/plugins/processing/algs/otb/description/TrainOGRLayersClassifier.xml b/python/plugins/processing/algs/otb/description/5.0.0/TrainOGRLayersClassifier.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/TrainOGRLayersClassifier.xml rename to python/plugins/processing/algs/otb/description/5.0.0/TrainOGRLayersClassifier.xml diff --git a/python/plugins/processing/algs/otb/description/VectorDataExtractROI.xml b/python/plugins/processing/algs/otb/description/5.0.0/VectorDataExtractROI.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/VectorDataExtractROI.xml rename to python/plugins/processing/algs/otb/description/5.0.0/VectorDataExtractROI.xml diff --git a/python/plugins/processing/algs/otb/description/VectorDataReprojection-image.xml b/python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-image.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/VectorDataReprojection-image.xml rename to python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-image.xml diff --git a/python/plugins/processing/algs/otb/description/VectorDataReprojection-user.xml b/python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-user.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/VectorDataReprojection-user.xml rename to python/plugins/processing/algs/otb/description/5.0.0/VectorDataReprojection-user.xml diff --git a/python/plugins/processing/algs/otb/description/VectorDataTransform.xml b/python/plugins/processing/algs/otb/description/5.0.0/VectorDataTransform.xml similarity index 100% rename from python/plugins/processing/algs/otb/description/VectorDataTransform.xml rename to python/plugins/processing/algs/otb/description/5.0.0/VectorDataTransform.xml diff --git a/python/plugins/processing/algs/otb/description/doc/BandMath.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BandMath.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BandMath.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BandMath.html diff --git a/python/plugins/processing/algs/otb/description/doc/BandMathX.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BandMathX.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BandMathX.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BandMathX.html diff --git a/python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-closing.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-closing.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-closing.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-closing.html diff --git a/python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-dilate.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-dilate.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-dilate.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-dilate.html diff --git a/python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-erode.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-erode.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-erode.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-erode.html diff --git a/python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-opening.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-opening.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation-opening.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation-opening.html diff --git a/python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BinaryMorphologicalOperation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BinaryMorphologicalOperation.html diff --git a/python/plugins/processing/algs/otb/description/doc/BlockMatching.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BlockMatching.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BlockMatching.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BlockMatching.html diff --git a/python/plugins/processing/algs/otb/description/doc/BundleToPerfectSensor.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/BundleToPerfectSensor.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/BundleToPerfectSensor.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/BundleToPerfectSensor.html diff --git a/python/plugins/processing/algs/otb/description/doc/ClassificationMapRegularization.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ClassificationMapRegularization.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ClassificationMapRegularization.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ClassificationMapRegularization.html diff --git a/python/plugins/processing/algs/otb/description/doc/ColorMapping-continuous.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-continuous.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ColorMapping-continuous.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-continuous.html diff --git a/python/plugins/processing/algs/otb/description/doc/ColorMapping-custom.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-custom.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ColorMapping-custom.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-custom.html diff --git a/python/plugins/processing/algs/otb/description/doc/ColorMapping-image.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-image.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ColorMapping-image.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-image.html diff --git a/python/plugins/processing/algs/otb/description/doc/ColorMapping-optimal.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-optimal.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ColorMapping-optimal.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping-optimal.html diff --git a/python/plugins/processing/algs/otb/description/doc/ColorMapping.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ColorMapping.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ColorMapping.html diff --git a/python/plugins/processing/algs/otb/description/doc/CompareImages.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/CompareImages.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/CompareImages.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/CompareImages.html diff --git a/python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-raster.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-raster.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-raster.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-raster.html diff --git a/python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-vector.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-vector.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix-vector.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix-vector.html diff --git a/python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ComputeConfusionMatrix.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeConfusionMatrix.html diff --git a/python/plugins/processing/algs/otb/description/doc/ComputeImagesStatistics.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeImagesStatistics.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ComputeImagesStatistics.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeImagesStatistics.html diff --git a/python/plugins/processing/algs/otb/description/doc/ComputeOGRLayersFeaturesStatistics.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeOGRLayersFeaturesStatistics.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ComputeOGRLayersFeaturesStatistics.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ComputeOGRLayersFeaturesStatistics.html diff --git a/python/plugins/processing/algs/otb/description/doc/ComputePolylineFeatureFromImage.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ComputePolylineFeatureFromImage.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ComputePolylineFeatureFromImage.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ComputePolylineFeatureFromImage.html diff --git a/python/plugins/processing/algs/otb/description/doc/ConcatenateImages.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateImages.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ConcatenateImages.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateImages.html diff --git a/python/plugins/processing/algs/otb/description/doc/ConcatenateVectorData.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateVectorData.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ConcatenateVectorData.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ConcatenateVectorData.html diff --git a/python/plugins/processing/algs/otb/description/doc/ConnectedComponentSegmentation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ConnectedComponentSegmentation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ConnectedComponentSegmentation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ConnectedComponentSegmentation.html diff --git a/python/plugins/processing/algs/otb/description/doc/Convert.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Convert.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Convert.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Convert.html diff --git a/python/plugins/processing/algs/otb/description/doc/ConvertCartoToGeoPoint.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertCartoToGeoPoint.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ConvertCartoToGeoPoint.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertCartoToGeoPoint.html diff --git a/python/plugins/processing/algs/otb/description/doc/ConvertSensorToGeoPoint.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertSensorToGeoPoint.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ConvertSensorToGeoPoint.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ConvertSensorToGeoPoint.html diff --git a/python/plugins/processing/algs/otb/description/doc/CookBook.css b/python/plugins/processing/algs/otb/description/5.0.0/doc/CookBook.css similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/CookBook.css rename to python/plugins/processing/algs/otb/description/5.0.0/doc/CookBook.css diff --git a/python/plugins/processing/algs/otb/description/doc/DEMConvert.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DEMConvert.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DEMConvert.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DEMConvert.html diff --git a/python/plugins/processing/algs/otb/description/doc/DSFuzzyModelEstimation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DSFuzzyModelEstimation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DSFuzzyModelEstimation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DSFuzzyModelEstimation.html diff --git a/python/plugins/processing/algs/otb/description/doc/Despeckle-frost.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-frost.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Despeckle-frost.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-frost.html diff --git a/python/plugins/processing/algs/otb/description/doc/Despeckle-lee.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-lee.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Despeckle-lee.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle-lee.html diff --git a/python/plugins/processing/algs/otb/description/doc/Despeckle.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Despeckle.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Despeckle.html diff --git a/python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-ica.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-ica.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-ica.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-ica.html diff --git a/python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-maf.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-maf.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-maf.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-maf.html diff --git a/python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-napca.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-napca.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-napca.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-napca.html diff --git a/python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-pca.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-pca.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DimensionalityReduction-pca.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction-pca.html diff --git a/python/plugins/processing/algs/otb/description/doc/DimensionalityReduction.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DimensionalityReduction.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DimensionalityReduction.html diff --git a/python/plugins/processing/algs/otb/description/doc/DisparityMapToElevationMap.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DisparityMapToElevationMap.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DisparityMapToElevationMap.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DisparityMapToElevationMap.html diff --git a/python/plugins/processing/algs/otb/description/doc/DownloadSRTMTiles.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/DownloadSRTMTiles.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/DownloadSRTMTiles.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/DownloadSRTMTiles.html diff --git a/python/plugins/processing/algs/otb/description/doc/EdgeExtraction-gradient.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-gradient.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/EdgeExtraction-gradient.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-gradient.html diff --git a/python/plugins/processing/algs/otb/description/doc/EdgeExtraction-sobel.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-sobel.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/EdgeExtraction-sobel.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-sobel.html diff --git a/python/plugins/processing/algs/otb/description/doc/EdgeExtraction-touzi.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-touzi.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/EdgeExtraction-touzi.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction-touzi.html diff --git a/python/plugins/processing/algs/otb/description/doc/EdgeExtraction.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/EdgeExtraction.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/EdgeExtraction.html diff --git a/python/plugins/processing/algs/otb/description/doc/ExtractROI-fit.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-fit.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ExtractROI-fit.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-fit.html diff --git a/python/plugins/processing/algs/otb/description/doc/ExtractROI-standard.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-standard.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ExtractROI-standard.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI-standard.html diff --git a/python/plugins/processing/algs/otb/description/doc/ExtractROI.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ExtractROI.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ExtractROI.html diff --git a/python/plugins/processing/algs/otb/description/doc/FineRegistration.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/FineRegistration.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/FineRegistration.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/FineRegistration.html diff --git a/python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-dempstershafer.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-dempstershafer.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-dempstershafer.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-dempstershafer.html diff --git a/python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-majorityvoting.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-majorityvoting.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/FusionOfClassifications-majorityvoting.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications-majorityvoting.html diff --git a/python/plugins/processing/algs/otb/description/doc/FusionOfClassifications.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/FusionOfClassifications.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/FusionOfClassifications.html diff --git a/python/plugins/processing/algs/otb/description/doc/GeneratePlyFile.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GeneratePlyFile.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GeneratePlyFile.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GeneratePlyFile.html diff --git a/python/plugins/processing/algs/otb/description/doc/GenerateRPCSensorModel.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GenerateRPCSensorModel.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GenerateRPCSensorModel.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GenerateRPCSensorModel.html diff --git a/python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-closing.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-closing.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-closing.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-closing.html diff --git a/python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-dilate.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-dilate.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-dilate.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-dilate.html diff --git a/python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-erode.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-erode.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-erode.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-erode.html diff --git a/python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-opening.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-opening.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation-opening.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation-opening.html diff --git a/python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GrayScaleMorphologicalOperation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GrayScaleMorphologicalOperation.html diff --git a/python/plugins/processing/algs/otb/description/doc/GridBasedImageResampling.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/GridBasedImageResampling.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/GridBasedImageResampling.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/GridBasedImageResampling.html diff --git a/python/plugins/processing/algs/otb/description/doc/HaralickTextureExtraction.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/HaralickTextureExtraction.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/HaralickTextureExtraction.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/HaralickTextureExtraction.html diff --git a/python/plugins/processing/algs/otb/description/doc/HomologousPointsExtraction.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/HomologousPointsExtraction.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/HomologousPointsExtraction.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/HomologousPointsExtraction.html diff --git a/python/plugins/processing/algs/otb/description/doc/HooverCompareSegmentation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/HooverCompareSegmentation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/HooverCompareSegmentation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/HooverCompareSegmentation.html diff --git a/python/plugins/processing/algs/otb/description/doc/HyperspectralUnmixing.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/HyperspectralUnmixing.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/HyperspectralUnmixing.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/HyperspectralUnmixing.html diff --git a/python/plugins/processing/algs/otb/description/doc/ImageClassifier.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ImageClassifier.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ImageClassifier.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ImageClassifier.html diff --git a/python/plugins/processing/algs/otb/description/doc/ImageEnvelope.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ImageEnvelope.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ImageEnvelope.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ImageEnvelope.html diff --git a/python/plugins/processing/algs/otb/description/doc/KMeansClassification.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/KMeansClassification.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/KMeansClassification.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/KMeansClassification.html diff --git a/python/plugins/processing/algs/otb/description/doc/KmzExport.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/KmzExport.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/KmzExport.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/KmzExport.html diff --git a/python/plugins/processing/algs/otb/description/doc/LSMSSegmentation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/LSMSSegmentation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/LSMSSegmentation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/LSMSSegmentation.html diff --git a/python/plugins/processing/algs/otb/description/doc/LSMSSmallRegionsMerging.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/LSMSSmallRegionsMerging.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/LSMSSmallRegionsMerging.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/LSMSSmallRegionsMerging.html diff --git a/python/plugins/processing/algs/otb/description/doc/LSMSVectorization.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/LSMSVectorization.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/LSMSVectorization.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/LSMSVectorization.html diff --git a/python/plugins/processing/algs/otb/description/doc/LineSegmentDetection.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/LineSegmentDetection.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/LineSegmentDetection.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/LineSegmentDetection.html diff --git a/python/plugins/processing/algs/otb/description/doc/LocalStatisticExtraction.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/LocalStatisticExtraction.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/LocalStatisticExtraction.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/LocalStatisticExtraction.html diff --git a/python/plugins/processing/algs/otb/description/doc/MeanShiftSmoothing.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/MeanShiftSmoothing.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/MeanShiftSmoothing.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/MeanShiftSmoothing.html diff --git a/python/plugins/processing/algs/otb/description/doc/MultiResolutionPyramid.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/MultiResolutionPyramid.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/MultiResolutionPyramid.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/MultiResolutionPyramid.html diff --git a/python/plugins/processing/algs/otb/description/doc/MultivariateAlterationDetector.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/MultivariateAlterationDetector.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/MultivariateAlterationDetector.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/MultivariateAlterationDetector.html diff --git a/python/plugins/processing/algs/otb/description/doc/OGRLayerClassifier.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OGRLayerClassifier.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OGRLayerClassifier.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OGRLayerClassifier.html diff --git a/python/plugins/processing/algs/otb/description/doc/OSMDownloader.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OSMDownloader.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OSMDownloader.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OSMDownloader.html diff --git a/python/plugins/processing/algs/otb/description/doc/ObtainUTMZoneFromGeoPoint.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ObtainUTMZoneFromGeoPoint.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ObtainUTMZoneFromGeoPoint.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ObtainUTMZoneFromGeoPoint.html diff --git a/python/plugins/processing/algs/otb/description/doc/OpticalCalibration.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OpticalCalibration.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OpticalCalibration.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OpticalCalibration.html diff --git a/python/plugins/processing/algs/otb/description/doc/OrthoRectification-epsg.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-epsg.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OrthoRectification-epsg.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-epsg.html diff --git a/python/plugins/processing/algs/otb/description/doc/OrthoRectification-fit-to-ortho.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-fit-to-ortho.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OrthoRectification-fit-to-ortho.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-fit-to-ortho.html diff --git a/python/plugins/processing/algs/otb/description/doc/OrthoRectification-lambert-WGS84.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-lambert-WGS84.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OrthoRectification-lambert-WGS84.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-lambert-WGS84.html diff --git a/python/plugins/processing/algs/otb/description/doc/OrthoRectification-utm.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-utm.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OrthoRectification-utm.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification-utm.html diff --git a/python/plugins/processing/algs/otb/description/doc/OrthoRectification.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/OrthoRectification.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/OrthoRectification.html diff --git a/python/plugins/processing/algs/otb/description/doc/Pansharpening-bayes.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-bayes.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Pansharpening-bayes.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-bayes.html diff --git a/python/plugins/processing/algs/otb/description/doc/Pansharpening-lmvm.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-lmvm.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Pansharpening-lmvm.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-lmvm.html diff --git a/python/plugins/processing/algs/otb/description/doc/Pansharpening-rcs.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-rcs.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Pansharpening-rcs.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening-rcs.html diff --git a/python/plugins/processing/algs/otb/description/doc/Pansharpening.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Pansharpening.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Pansharpening.html diff --git a/python/plugins/processing/algs/otb/description/doc/PixelValue.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/PixelValue.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/PixelValue.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/PixelValue.html diff --git a/python/plugins/processing/algs/otb/description/doc/Quicklook.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Quicklook.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Quicklook.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Quicklook.html diff --git a/python/plugins/processing/algs/otb/description/doc/RadiometricIndices.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/RadiometricIndices.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/RadiometricIndices.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/RadiometricIndices.html diff --git a/python/plugins/processing/algs/otb/description/doc/Rasterization-image.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-image.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Rasterization-image.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-image.html diff --git a/python/plugins/processing/algs/otb/description/doc/Rasterization-manual.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-manual.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Rasterization-manual.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization-manual.html diff --git a/python/plugins/processing/algs/otb/description/doc/Rasterization.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Rasterization.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Rasterization.html diff --git a/python/plugins/processing/algs/otb/description/doc/ReadImageInfo.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/ReadImageInfo.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/ReadImageInfo.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/ReadImageInfo.html diff --git a/python/plugins/processing/algs/otb/description/doc/RefineSensorModel.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/RefineSensorModel.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/RefineSensorModel.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/RefineSensorModel.html diff --git a/python/plugins/processing/algs/otb/description/doc/Rescale.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Rescale.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Rescale.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Rescale.html diff --git a/python/plugins/processing/algs/otb/description/doc/RigidTransformResample-id.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-id.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/RigidTransformResample-id.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-id.html diff --git a/python/plugins/processing/algs/otb/description/doc/RigidTransformResample-rotation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-rotation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/RigidTransformResample-rotation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-rotation.html diff --git a/python/plugins/processing/algs/otb/description/doc/RigidTransformResample-translation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-translation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/RigidTransformResample-translation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample-translation.html diff --git a/python/plugins/processing/algs/otb/description/doc/RigidTransformResample.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/RigidTransformResample.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/RigidTransformResample.html diff --git a/python/plugins/processing/algs/otb/description/doc/SFSTextureExtraction.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/SFSTextureExtraction.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/SFSTextureExtraction.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/SFSTextureExtraction.html diff --git a/python/plugins/processing/algs/otb/description/doc/SOMClassification.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/SOMClassification.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/SOMClassification.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/SOMClassification.html diff --git a/python/plugins/processing/algs/otb/description/doc/SarRadiometricCalibration.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/SarRadiometricCalibration.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/SarRadiometricCalibration.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/SarRadiometricCalibration.html diff --git a/python/plugins/processing/algs/otb/description/doc/Segmentation-cc.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-cc.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Segmentation-cc.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-cc.html diff --git a/python/plugins/processing/algs/otb/description/doc/Segmentation-meanshift.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-meanshift.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Segmentation-meanshift.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-meanshift.html diff --git a/python/plugins/processing/algs/otb/description/doc/Segmentation-mprofiles.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-mprofiles.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Segmentation-mprofiles.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-mprofiles.html diff --git a/python/plugins/processing/algs/otb/description/doc/Segmentation-watershed.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-watershed.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Segmentation-watershed.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation-watershed.html diff --git a/python/plugins/processing/algs/otb/description/doc/Segmentation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Segmentation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Segmentation.html diff --git a/python/plugins/processing/algs/otb/description/doc/Smoothing-anidif.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-anidif.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Smoothing-anidif.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-anidif.html diff --git a/python/plugins/processing/algs/otb/description/doc/Smoothing-gaussian.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-gaussian.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Smoothing-gaussian.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-gaussian.html diff --git a/python/plugins/processing/algs/otb/description/doc/Smoothing-mean.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-mean.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Smoothing-mean.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing-mean.html diff --git a/python/plugins/processing/algs/otb/description/doc/Smoothing.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Smoothing.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Smoothing.html diff --git a/python/plugins/processing/algs/otb/description/doc/SplitImage.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/SplitImage.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/SplitImage.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/SplitImage.html diff --git a/python/plugins/processing/algs/otb/description/doc/StereoFramework.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/StereoFramework.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/StereoFramework.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/StereoFramework.html diff --git a/python/plugins/processing/algs/otb/description/doc/StereoRectificationGridGenerator.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/StereoRectificationGridGenerator.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/StereoRectificationGridGenerator.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/StereoRectificationGridGenerator.html diff --git a/python/plugins/processing/algs/otb/description/doc/Superimpose.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/Superimpose.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/Superimpose.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/Superimpose.html diff --git a/python/plugins/processing/algs/otb/description/doc/TestApplication.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TestApplication.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TestApplication.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TestApplication.html diff --git a/python/plugins/processing/algs/otb/description/doc/TileFusion.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TileFusion.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TileFusion.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TileFusion.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-ann.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-ann.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-ann.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-ann.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-bayes.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-bayes.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-bayes.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-bayes.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-boost.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-boost.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-boost.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-boost.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-dt.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-dt.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-dt.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-dt.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-gbt.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-gbt.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-gbt.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-gbt.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-knn.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-knn.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-knn.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-knn.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-libsvm.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-libsvm.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-libsvm.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-libsvm.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-rf.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-rf.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-rf.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-rf.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-svm.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-svm.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier-svm.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier-svm.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainImagesClassifier.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainImagesClassifier.html diff --git a/python/plugins/processing/algs/otb/description/doc/TrainOGRLayersClassifier.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/TrainOGRLayersClassifier.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/TrainOGRLayersClassifier.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/TrainOGRLayersClassifier.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataDSValidation.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataDSValidation.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataDSValidation.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataDSValidation.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataExtractROI.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataExtractROI.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataExtractROI.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataExtractROI.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataReprojection-image.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-image.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataReprojection-image.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-image.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataReprojection-user.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-user.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataReprojection-user.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection-user.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataReprojection.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataReprojection.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataReprojection.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataSetField.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataSetField.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataSetField.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataSetField.html diff --git a/python/plugins/processing/algs/otb/description/doc/VectorDataTransform.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataTransform.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VectorDataTransform.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VectorDataTransform.html diff --git a/python/plugins/processing/algs/otb/description/doc/VertexComponentAnalysis.html b/python/plugins/processing/algs/otb/description/5.0.0/doc/VertexComponentAnalysis.html similarity index 100% rename from python/plugins/processing/algs/otb/description/doc/VertexComponentAnalysis.html rename to python/plugins/processing/algs/otb/description/5.0.0/doc/VertexComponentAnalysis.html diff --git a/python/plugins/processing/tests/PackagingTests.py b/python/plugins/processing/tests/PackagingTests.py index 56dba59178f..85b139724c0 100644 --- a/python/plugins/processing/tests/PackagingTests.py +++ b/python/plugins/processing/tests/PackagingTests.py @@ -17,6 +17,7 @@ *************************************************************************** """ + __author__ = 'Victor Olaya' __date__ = 'May 2015' __copyright__ = '(C) 2015, Victor Olaya' @@ -35,7 +36,7 @@ import sys from processing.algs.saga.SagaUtils import * from processing.core.ProcessingConfig import ProcessingConfig from processing.algs.grass.GrassUtils import GrassUtils -from processing.algs.otb.OTBUtils import OTBUtils +from processing.algs.otb import OTBUtils class PackageTests(unittest.TestCase):