Python DeprecationWarning:gdal.py被放置在一个名称空间中,现在可以作为osgeo.gdal使用
我的脚本有问题。我想使用一个软件包,它允许我在代码中直接使用qgis软件。这个包叫做qgis.core。我安装它时遇到了一些麻烦,但似乎已经完成了。现在的问题是,当我运行允许我进行所需治疗的脚本时,会收到一条错误消息。我会告诉你脚本和错误。 如果有人能帮助我,谢谢 剧本: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
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谢谢,我会检查脚本,知道问题所在吗?很难说这样的话,您需要添加任何错误消息,并描述您想要做什么以及什么工作正常与否