Domanda posta nella lista QGIS-it-user:
Salve a tutti,
ho la necessità di trasferire in qfield dei file geotiff molto pesanti.
Roberto
Se li importo nel progetto di qfield così come sono in pratica sono inutilizzabili perché il tablet impiega troppo tempo per la loro visualizzazione.
Ho provato anche a creare le piramidi in ciascuno dei raster da esportare in qfield ma nonostante questo rimangono comunque troppo pesanti e quindi ingestibili.
Qualcuno sa indicarmi una soluzione a questo problema.
Grazie anticipatamente.
Risposta di Ivano:
Si puo’ procedere alla compressione di un Geotiff, utilizzando l’algoritmo di
compressione JPEG internamente affiancato nello spazio colore YCBCR,
sfruttando GDAL:
Utilizzando la Shell di OSGeo4w:
gdal_translate -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -co TILED=YES tuaimmagine.tif tuaimmagine_compressed.tif

oppure direttamente dal prompt dei comandi, utilizzando un processo batch, nel caso avessi nella directory, piu’ immagini da comprimere
contemporaneamente:
for %i in (*.tif) do gdal_translate -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -co TILED=YES %i %~ni_compressed.tif
oppure Bash di Ubuntu su win 10:
for i in *.tif;
do
gdal_translate -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -co TILED=YES ./"$i" ./toto/"$i";
done
Usando QGIS 3.4 LTR Madeira
CTRL + K e digitare:
a translate
invio; si aprirà la maschera dell’algoritmo:

è possibile convertire un singolo file (presente o no nella TOC) o una serie di file attraverso un processo in serie (tasto in basso a sinistra maschera algoritmo):

Riferimenti:
Ben fatto! 😉
"Mi piace"Piace a 1 persona
Grazie Ivano.
"Mi piace""Mi piace"
Grazie per l’aiuto che, spesso e volentieri, trovo qui sul tuo sito.
Con questo tutorial mi hai salvato dal caricamento di tif di diversi gb.
Ho provato il comando da OSGeo4W, con dei geotif cartografici.
Le prime volte mi ha dato errore, creando un file compressed di solo un 1kb. Modificando invece il comando e sostituendo PHOTOMETRIC=YCBCR con PHOTOMETRIC=RGB tutto funziona, magari torna utile ad altri.
Grazie per i tutorial.
"Mi piace"Piace a 1 persona
Grazie a te per il commento e il suggerimento
"Mi piace""Mi piace"
Buongiorno a tutti,
ho un raster derivato dalle tavolette dalla carta tecnica dell’Emilia Romagna alla scala 1:50k ritagliato sulla provincia di rimini. dato che pesa 180 mb. Quando vado a effettuare la compressione jpeg mi da questo errore:
ERROR 6: /private/var/folders/n4/h8qqrkqx3r1gygjnmvbzkm1c0000gn/T/processing_DoMglO/6c363000b90540cda988c62c4bf41a46/OUTPUT.tif: JPEG compression not supported with paletted image
da cosa può dipendere?
Grazie,
massimo
"Mi piace""Mi piace"
ciao, lo dice nel messaggio di errore:
compression not supported with paletted image
"Mi piace""Mi piace"