<div dir="ltr"><div>Hi all,</div><div><br></div><div>I've added some additions/improvements to gdal_calc.py</div><div><a href="https://github.com/talos-gis/gdalos/blob/master/src/gdalos/calc/gdal_calc.py">https://github.com/talos-gis/gdalos/blob/master/src/gdalos/calc/gdal_calc.py</a>   </div><div><br></div><div>1. Alphalist now includes lower case letters.</div><div>2. added hideNoData option to ignore noDataValues<br></div><div>3. accept gdal datasets and pathlib.Path objects as alternative to string filenames of input rasters.</div><div>4. can work with input of different extents - either use a given extent or calculate an extent as a union or an intersection of the given rasters extents.</div><div>5. optionally verify equal Geotransform and SRS.</div><div>6. accept additional user_namespace to the global_namespace</div><div>7. option to return the output ds</div><div>8. allow to run without outF with MEM driver</div><div>9. accept a ColorTable input and apply to the output.</div><div>10. Accept multiple rasters with the same Alpha name to make a list of inputs. Then allow the use functions that operates on a vector of blocks, like "max" or "add" or <a href="https://github.com/talos-gis/gdalos/blob/master/src/gdalos/calc/gdalos_combine.py">https://github.com/talos-gis/gdalos/blob/master/src/gdalos/calc/gdalos_combine.py</a></div><div><br></div><div>What do you think about these additions?</div><div>Could you guide me what to do prior to creating a good PR for that?</div><div>I guess some of my additions would need to be improved beforehand (Specifically #4, is there a better way to do it then to use VRTs? ) and also maybe remove some of the dependencies in other functions, like GeoRectangle (for the input extent).</div><div>I also didn't create extensive tests for all that... (I'm not sure how time consuming this could be).</div><div><br></div>Kind regards,<div>Idan</div></div>