Come posso lavorare con file TIFF da 3+ Gigabyte?


10

Anche se non lavoro in GIS, sto provando a supportare uno dei nostri utenti qui che si occupa di tutti i nostri dati cartografici e GIS. Abbiamo ricevuto un'immagine Tiff da 3,2 GB contenente immagini satellitari del nostro sito e voglio trovare un modo per ridimensionarla un po 'per semplificarne il funzionamento.

Esiste un software open source / gratuito in grado di gestire questo tipo di dimensioni del file?

Ho provato Irfanview, Imagemagick, GIMP senza successo.

I server su cui sto cercando di lavorare hanno molta memoria e disco disponibili ma forse non abbastanza per adattarsi all'intero file.

C'è un modo semplice?

Grazie.


Quando dici "ridimensionalo ...", la creazione di una serie di immagini più piccole è un'opzione praticabile o devi conservarla come un singolo file?
user890,

Risposte:


13

Se puoi, usa il software GIS, progettato pensando a questo problema: invece di leggere l'intero set di dati in memoria, campionerà solo l'immagine per creare un display e non di più. Qualcosa come QGIS dovrebbe consentire di visualizzare i dati e fornire modi per esportare la vista, come un approccio alla creazione di una versione ridotta.

Un'altra opzione è quella di utilizzare qualcosa di simile gdalwarp, parte di GDAL . Ad esempio, se l'immagine non elaborata era 10000x6000, è possibile creare una mezza dimensione in ciascuna versione della dimensione effettuando:

gdalwarp -ts 5000 3000 big-input.tif downscaled-output.tif

Sono d'accordo quando dici che il software GIS dovrebbe essere usato se possibile. Ad ogni modo, penso che potrebbe esserci un altro problema. Se il computer di mcd è a 32 bit, dato il limite teorico di memoria RAM da 4 GB di questo tipo di computer e il fatto che anche il sistema operativo e altre applicazioni consumano memoria, l'elaborazione di un'immagine da 3,2 GB può essere al di là delle capacità della macchina (so che la memoria virtuale è lì , ma in questo caso il sistema potrebbe diventare irresponsabile). Il software probabilmente compatibile con GIS può elaborare internamente l'immagine per parti, quindi il limite di memoria non è un problema.
dariapra,

Grazie scw, gdalwarp ha fatto il trucco. Ci è voluto un po 'per elaborarlo, ma ha fatto il lavoro. Saluti.
mcd,

1
Se usi la piastrellatura e la compressione la conversione sarà più efficiente e il risultato sarà più piccolo, se il tuo altro software può supportarlo. Usa -co TILED = YES -co COMPRESS = LZW per opzioni semplici con gdalwarp. Dovresti fare attenzione a usare la variante BigTIFF anche per file molto grandi.
mdsumner,

2

Sono d'accordo con il suggerimento gdal; gdal_translate ti permetterà di convertire da GeoTIFF in un formato compresso (ad esempio MrSID, JPEG2000, ecc. - Uso .ecw ma ha problemi di licenza ...) La compressione di 20x o superiore è abbastanza comune. Tenere presente che se non si utilizza un software specifico GIS, probabilmente si perderanno le informazioni di georeferenziazione associate al file.

Se devi restare fedele a GeoTIFF, puoi usare QGIS (o di nuovo gdal) per costruire "piramidi" che ti permetteranno di visualizzare meno dettagli su scale più piccole, quindi non caricare sempre l'intera immagine. In QGIS, cerca sotto le proprietà del livello "Piramidi".

In bocca al lupo!


È importante ricordare che i formati elencati sono in perdita. Questo può essere utile per gli utenti finali ma alla fine crea una versione degradata. Ha il suo posto (fotografia aerea), ma è spesso la soluzione sbagliata rispetto a tiff / lzw.
Matthew Snape,

1

Come suggerito da @scw e @Darren, l'uso delle utility GDAL è una buona opzione. Li ho usati per i dati di elevazione e immagini ogni volta che un file è troppo grande per essere gestito in un editor GUI. gdalinfopuò darti la risoluzione e l'estensione del file e forse aiutarti a evitare di caricare il file in un editor GUI. Ho usato QGIS solo poche volte, quindi non so se la costruzione delle piramidi richiederà molto tempo.


0

Stessa risposta da un'altra domanda -

OpenEV viene fornito con FWTools, mi sembra OK, ma carico facilmente 300 MB di immagini in QGIS e le gestisco lì. Quindi posso consigliarlo solo per uso occasionale.

http://OpenEV.sourceforge.net

Include NITF

ed è costruito con GDAL, ma offre una comoda GUI

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.