Python DeprecationWarning:gdal.py被放置在一个名称空间中,现在可以作为osgeo.gdal使用

Python DeprecationWarning:gdal.py被放置在一个名称空间中,现在可以作为osgeo.gdal使用,python,warnings,gdal,osgeo,pyqgis,Python,Warnings,Gdal,Osgeo,Pyqgis,我的脚本有问题。我想使用一个软件包,它允许我在代码中直接使用qgis软件。这个包叫做qgis.core。我安装它时遇到了一些麻烦,但似乎已经完成了。现在的问题是,当我运行允许我进行所需治疗的脚本时,会收到一条错误消息。我会告诉你脚本和错误。 如果有人能帮助我,谢谢 剧本: from qgis.core import QgsProcessing from qgis.core import QgsProcessingAlgorithm from qgis.core import QgsProcess

我的脚本有问题。我想使用一个软件包,它允许我在代码中直接使用qgis软件。这个包叫做qgis.core。我安装它时遇到了一些麻烦,但似乎已经完成了。现在的问题是,当我运行允许我进行所需治疗的脚本时,会收到一条错误消息。我会告诉你脚本和错误。 如果有人能帮助我,谢谢

剧本:

from qgis.core import QgsProcessing
from qgis.core import QgsProcessingAlgorithm
from qgis.core import QgsProcessingMultiStepFeedback
from qgis.core import QgsProcessingParameterRasterDestination
import processing

class Modle(QgsProcessingAlgorithm):
def initAlgorithm(self, config=None):
    self.addParameter(QgsProcessingParameterRasterDestination('Fuzzy', 'fuzzy', createByDefault=True, defaultValue='MYPATH\Fuzzy.sdat'))

def processAlgorithm(self, parameters, context, model_feedback):
    # Use a multi-step feedback, so that individual child algorithm progress reports are adjusted for the
    # overall progress through the model
    feedback = QgsProcessingMultiStepFeedback(1, model_feedback)
    results = {}
    outputs = {}

    # Fuzzify
    alg_params = {
        'A': 0.3,
        'AUTOFIT     ': False,
        'B': 0.7,
        'C': 0,
        'D': 0,
        'INPUT': 'MYPICTURE.tif',
        'TYPE': 0,
        'OUTPUT': parameters['Fuzzy']
    }
    outputs['Fuzzify'] = processing.run('saga:fuzzify', alg_params, context=context, feedback=feedback, is_child_algorithm=True)
    results['Fuzzy'] = outputs['Fuzzify']['OUTPUT']
    return results

def name(self):
    return 'Modèle'

def displayName(self):
    return 'Modèle'

def group(self):
    return ''

def groupId(self):
    return ''

def createInstance(self):
    return Modle()
报税表:

DeprecationWarning: gdal.py was placed in a namespace, it is now available as osgeo.gdal
  DeprecationWarning)

这是一个警告,不是一个错误。。。脚本是否如您预期的那样工作?至于警告的原因,其中一个模块可能是以不推荐的方式导入GDAL
导入GDAL
,而不是从osgeo导入GDAL推荐的方式导入GDAL。谢谢您的回答。脚本正在运行,但没有找到它应该生成的结果(图像)…在我的脚本中,我没有导入gdal。。。但qgis是基于gdal的,我认为…qgis最有可能需要gdal。在任何情况下,您在此处发布的“错误”都不是错误。如果你没有得到预期的结果,那么还有另一个问题。凯,谢谢,我会检查脚本,知道问题吗?很难说,你需要添加任何错误消息,并描述你想做什么,以及什么工作正常与否。这是一个警告,而不是一个错误。。。脚本是否如您预期的那样工作?至于警告的原因,其中一个模块可能是以不推荐的方式导入GDAL
导入GDAL
,而不是从osgeo导入GDAL推荐的方式导入GDAL。谢谢您的回答。脚本正在运行,但没有找到它应该生成的结果(图像)…在我的脚本中,我没有导入gdal。。。但qgis是基于gdal的,我认为…qgis最有可能需要gdal。在任何情况下,您在此处发布的“错误”都不是错误。如果您没有得到预期的结果,那么还有另一个问题Kay谢谢,我会检查脚本,知道问题所在吗?很难说这样的话,您需要添加任何错误消息,并描述您想要做什么以及什么工作正常与否