Giter Site home page Giter Site logo

gastonzalba / geotiff-add-alpha Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 4 KB

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.

Python 100.00%
alpha gdal geotiff orthomosaic rgb nodata

geotiff-add-alpha's Introduction

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.

geotiff-add-alpha's People

Contributors

gastonzalba avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.