#1 Mon 22 May 2023 12:48
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 186
QGIS/PyQGIS: executer un process
Bonjour,
J'essaie d'exécuter le process qgis:createconstantrasterlayer via PyQGIS, avec les paramètres suivants :
Code:
extent = QgsRectangle()
extent.setXMinimum(-2.1952652257504468)
extent.setYMinimum(48.6136243196066218)
extent.setXMaximum(-1.9701446329563943)
extent.setYMaximum(48.7326340901639128)
crs = QgsCoordinateReferenceSystem('EPSG:4326')
params = {
'EXTENT': extent,
'TARGET_CRS': crs,
'PIXEL_SIZE': 0.01,
'NUMBER': 1.0,
'OUTPUT_TYPE': gdal.GDT_Float32,
'OUTPUT': QgsProcessing.TEMPORARY_OUTPUT
}
r = processing.run('qgis:createconstantrasterlayer', params)si je modifie avec ma valeur (6.78892016869880877e-05), j'ai un message d'erreur :
Code:
_core.QgsProcessingException: Incapable d’exécuter l’algorithme La valeur du paramètre PIXEL_SIZE est incorrecte.
Nico
Hors ligne
#2 Mon 22 May 2023 14:23
- SANTANNA
- Moderateur
- Lieu: Angers
- Date d'inscription: 18 Jan 2008
- Messages: 4160
Re: QGIS/PyQGIS: executer un process
Bonjour,
Je comprends que vous passez la valeur 6.78892016869880877e-05 à PIXEL_SIZE. Exact? Il me semble que la valeur min de ce champ est 0.01 (même si la bulle dans l'interface est peu logique/erronée)
Hors ligne


