Installation
Prérequis
1. Installation de pymdu
1.1. Rapatrier le dépôt git
1.2. Installation de l'environnement python
Comme vous voulez !!!
L'environnement python est créé en local.
environment.yml
1.3. Installation du package pour le développement
Warning
Pour une installation classique avec conda, il faut dé-zipper https://github.com/UMEP-dev/UMEP-processing/archive/refs/heads/main.zip dans le dossier [...]/envs/pymdu/share/qgis/python/plugins dans un dossier nommer processing_umep de l’installation de l’environment python créé (voir ligne 89 du fichier https://github.com/rupeelab17/pymdu/blob/main/Dockerfile) => vérifier le chemin de votre python 'where python'
2. Installation de pymdu avec Docker
2.1. Installation de Docker
https://docs.docker.com/desktop/install/windows-install/
https://docs.docker.com/desktop/install/mac-install/
2.2. Rapatrier le dépôt git
2.3. Construction de l'image Docker
2.4. Exécution du conteneur
Sur MacOS ou Linux
Sur Windows
Utilisation du container
3. Compression et conversion des images Tiff
gdal_translate -of GTiff Tmrt_1997_157_0700D.tif Tmrt_1997_157_0700D_comp.tif -co COMPRESS=DEFLATE -co PREDICTOR=2 -co DISCARD_LSB=2
3.1. Convertir Tiff en Jpeg2000
micromamba install -c micromamba-forge openjpeg
pip install git+https://github.com/bodleian/image-processing.git
3.2. Convertir Tiff 32bit en 16bit
gdal_calc.py -A Tmrt_1997_157_0700D_comp.tif --outfile=out_round_multiplie.tif --calc="round(A,3)*1000"
gdal_translate -of GTiff -ot int16 out_round_multiplie.tif out_round_multiplie_16bits.tif
opj_compress -i out_round_multiplie_16bits.tif -o out_round_multiplie_16bits.jp2
gdal_translate -of GTiff -ot float32 out_round_multiplie_16bits.jp2 Tmrt_1997_157_0700D_32bit.tif
gdal_calc.py -A Tmrt_1997_157_0700D_32bit.tif --outfile=Tmrt_1997_157_0700D_final.tif --calc="A/1000"
3.3. Convertir Tiff 16bit en Jpeg2000 avec Python
from image_processing import openjpeg
opj = openjpeg.OpenJpeg(openjpeg_base_path="/Users/Boris/anamicromamba3/envs/pymdu/bin/opj_compress")
opj.opj_compress("Tmrt_1997_157_0700D_16bit.tif", "Tmrt_1997_157_0700D.jp2",
openjpeg_options=openjpeg.DEFAULT_LOSSLESS_COMPRESS_OPTIONS)
Generated by MkDocs