[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