On 18 April 2018 at 06:03, Phil Ribbens <philip.ribb...@gmail.com> wrote: > Hi, > > I'm trying to include the “Clip raster by mask layer” algorithm in a > processing model, but I can’t get it to work. What’s weird is that when I > run the algorithm by itself (i.e. not as part of a model), it works fine. > > Below are the logs of each (when I run it by itself and when I run it as > part of a model). From studying these it seems like the only difference (and > what seems to be causing the problem) is that when the algorithm is run from > within a model the path to the MASK layer isn’t being included in the GDAL > command. Anybody have any idea why? Am I doing something wrong? Is it a bug?
This is a known issue in 3.0.1 - it will be fixed in 3.0.2 Nyall > > Thanks, > Phil Ribbens > > > Running Clip raster by mask layer by itself (works fine) > Processing algorithm… > AlgorithmDialog > Input parameters: > { 'INPUT' : > '/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif', > 'MASK' : '/Users/philipribbens/Dropbox/work/QGIS plugin for > Key-Log/lower_roanoke_subbasin.shp', 'NODATA' : 255, 'ALPHA_BAND' : False, > 'CROP_TO_CUTLINE' : True, 'KEEP_RESOLUTION' : False, 'OPTIONS' : '', > 'DATA_TYPE' : 0, 'OUTPUT' : > '/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/44f299a602e34ef8a666e6848ff95658/OUTPUT.tif' > } > > GDAL command: > gdalwarp -ot Byte -of GTiff -cutline "/Users/philipribbens/Dropbox/work/QGIS > plugin for Key-Log/lower_roanoke_subbasin.shp" -crop_to_cutline -dstnodata > 255.0 > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/44f299a602e34ef8a666e6848ff95658/OUTPUT.tif > GDAL command output: > Copying color table from > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif > to new file. > Creating output file that is 3642P x 2860L. > Processing input file > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif. > Using internal nodata values (e.g. 255) for image > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif. > 0...10...20...30...40...50...60...70...80...90...100 - done. > Execution completed in 0.65 seconds > Results: > {'OUTPUT': <QgsProcessingOutputLayerDefinition > {'sink':/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/44f299a602e34ef8a666e6848ff95658/OUTPUT.tif, > 'createOptions': {'fileEncoding': 'System'}}>} > > Loading resulting layers > Algorithm 'Clip raster by mask layer' finished > > > > Running Clip raster by mask layer as part of a model (doesn’t work) > Processing algorithm… > AlgorithmDialog > Input parameters: > { 'inputrasterlayer' : > '/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif', > 'maskvectorlayer' : '/Users/philipribbens/Dropbox/work/QGIS plugin for > Key-Log/lower_roanoke_subbasin.shp', 'gdal:cliprasterbymasklayer_1:Final > clipped raster' : > '/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/3b9e2df02eca4aa6b8f6476df78cdf9f/gdal:cliprasterbymasklayer_1:Final > clipped raster.tif' } > > Prepare algorithm: gdal:cliprasterbymasklayer_1 > Running Clip raster by mask layer [1/1] > Input Parameters: > { ALPHA_BAND: False, CROP_TO_CUTLINE: True, DATA_TYPE: 0, INPUT: > '/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif', > KEEP_RESOLUTION: False, MASK: '/Users/philipribbens/Dropbox/work/QGIS plugin > for Key-Log/lower_roanoke_subbasin.shp', NODATA: 255, OPTIONS: '', OUTPUT: > '/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/3b9e2df02eca4aa6b8f6476df78cdf9f/gdal:cliprasterbymasklayer_1:Final > clipped raster.tif' } > GDAL command: > gdalwarp -ot Byte -of GTiff -cutline -crop_to_cutline -dstnodata 255.0 > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_c893e43e9931410397ab42a423fd9d61/e27038e2ea2f4b42842aaacf3c6bf15c/OUTPUT.tif > "/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/3b9e2df02eca4aa6b8f6476df78cdf9f/gdal:cliprasterbymasklayer_1:Final > clipped raster.tif" > GDAL command output: > ERROR 1: Cannot open -crop_to_cutline. > OK. Execution took 0.196 s (1 outputs). > Model processed OK. Executed 1 algorithms total in 0.372 s. > Execution completed in 0.41 seconds > Results: > {'gdal:cliprasterbymasklayer_1:Final clipped raster': > <QgsProcessingOutputLayerDefinition > {'sink':/var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/3b9e2df02eca4aa6b8f6476df78cdf9f/gdal:cliprasterbymasklayer_1:Final > clipped raster.tif, 'createOptions': {'fileEncoding': 'System'}}>} > > Loading resulting layers > The following layers were not correctly generated. > > /var/folders/10/qfg4mkl127gcxgmpr82tl1xc0000gq/T/processing_6c6a3f6013994c2eafbaf28a231297a3/3b9e2df02eca4aa6b8f6476df78cdf9f/gdal:cliprasterbymasklayer_1:Final > clipped raster.tif > > You can check the 'Log Messages Panel' in QGIS main window to find more > information about the execution of the algorithm. > > _______________________________________________ > Qgis-user mailing list > Qgis-user@lists.osgeo.org > List info: https://lists.osgeo.org/mailman/listinfo/qgis-user > Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user _______________________________________________ Qgis-user mailing list Qgis-user@lists.osgeo.org List info: https://lists.osgeo.org/mailman/listinfo/qgis-user Unsubscribe: https://lists.osgeo.org/mailman/listinfo/qgis-user