[QGIS-Developer] ALL_TOUCH option of gdal_rasterize unavailable through processing algorithm

Chailloux Mathieu mathieu.chailloux at irstea.fr
Tue May 7 01:48:14 PDT 2019


Hi all, 

I can't figure out how to call gdal_rasterize option ALL_TOUCH through a processing call. 
It works fine when calling gdal_rasterize directly but option seems unavailable in processing wrapper (for instance in algorithm GUI, no way to enable it). 
Looking into code, this parameter is not initialized in initAlgorithm , is there a reason why ? 

I call gdal:rasterize with below parameters : 




{'ALL_TOUCH': True, 'BURN': None, 'DATA_TYPE': 1, 'EXTENT': '693953.2805533272,727536.3604331076,6268381.3726414265,6308149.877684969[]', 'FIELD': 'Code', 'HEIGHT': 25.0, 'INPUT': 'C:/Users/mathieu.chailloux/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins/BioDispersal/sample_data/BousquetOrbFull/Groups/w2/w2_vector.shp', 'NODATA': '-9999', 'OUTPUT': 'C:/Users/mathieu.chailloux/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins/BioDispersal/sample_data/BousquetOrbFull/Groups/w2/w2_raster.tif', 'UNITS': 1, 'WIDTH': 25.0} 



and the resulting gdal command is : 




BQ_BEGIN


gdal_rasterize -l w2_vector -a Code -tr 25.0 25.0 -a_nodata -9999.0 -te 693953.2805533272 6268381.3726414265 727536.3604331076 6308149.877684969 -ot Int16 -of GTiff C:/Users/mathieu.chailloux/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins/BioDispersal/sample_data/BousquetOrbFull/Groups/w2/w2_vector.shp C:/Users/mathieu.chailloux/AppData/Roaming/QGIS/QGIS3/profiles/default/python/plugins/BioDispersal/sample_data/BousquetOrbFull/Groups/w2/w2_raster.tif 
BQ_END
I hope someone can help me ! 

Regards, 
Mathieu [ http://www.irstea.fr/ ] 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20190507/70dd57cb/attachment.html>


More information about the QGIS-Developer mailing list