Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 2.04 KB

README.md

File metadata and controls

23 lines (16 loc) · 2.04 KB

add-alpha

Script en Python para procesar GeoTiffs de tres bandas (RGB) y agregarles transparencia, ya sea como canal alpha en una cuarta banda (RGBA) o como máscara interna, a partir de un valor nodata arbitrario. También permite modificar el valor del pixel con nodata original por otro, pudiendo convertir un fondo blanco en uno negro, por ejemplo.

Para mejores resultados del procesameinto se requiere que las imágenes de origen no estén comprimidas con pérdida, sino con algún formato lossless (DEFLATE y no JPEG, por ejemplo), de otro modo la generación de la transparencia presentará ruido y no estará bien definida.

La búsqueda de los GeoTiffs es recursiva, por lo que puede usarse como origen una carpeta que dentro tenga más carpetas (como las generadas por gdal_retile.py al tener el render piramidal activado, por ejemplo). En estos casos se recomienda no especificar output_folder para exportar los archivos junto a los de origen.

Instalación

  • Descargar e instalar Python
  • Testear en console python --version y pip --version para corroborar que esté todo andando.
  • Descargar GDAL, seleccionando la versión más nueva de GDAL, y la adecuada según la versión de Python instalado y el procesador. Si se está usando Python 3.7, por ejemplo, descargar y luego instalar usando pip install GDAL-3.3.1-cp37-cp37m-win_amd64.whl (siempre ajustando según la versión descargada).
  • Para poder usar el paquete instalado desde la consola, configurar variables de entorno (poniendo la ruta completa según donde esté instalado el paquete y la versión de python):
    • GDAL_DATA: '...\Python\Python37\Lib\site-packages\osgeo\data\gdal'
    • PROJ_LIB: '...\Python\Python37\Lib\site-packages\osgeo\data\proj'
    • Agregar a la variable Path la ruta '...\Python\Python37\Lib\site-packages\osgeo'
    • Chequear en consola gdalinfo --version.
  • Instalar la librería Numpy mediante el comando pip install numpy.

Configuración

  • Modificar archivo params.py.