#1 Mon 22 May 2023 12:48
- nico-29
- Participant assidu
- Lieu: Brest
- Date d'inscription: 2 Jun 2006
- Messages: 185
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: 3928
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