Mi Tarea
Necesito convertir 9 x 14 gb archivos GeoTiff a WGS84 geo proyección. El áspero el tamaño en píxeles es de alrededor de 200 x 100 mil.
Los datos de tipo byte y no es un tema para la interpolación, es algo de lógica atributo. Por ejemplo, si A = 20
y B = 30
no significa que, en general, la región es de 25 ha significado completamente diferente.
Lo que yo hice
- Comenzó gdalwarp en Windows (se tarda un montón de tiempo, falla en algunas máquinas, nunca termina en el otro)
- Comenzó gdalwarp en Ubuntu (Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20 GHz, 56Gb de RAM, toma ~3 días para el 50% y se detiene). Toma el 100% de un núcleo, poca memoria RAM y baja HDD io, y también pone
Potential thrashing on Band1
mensaje en la depuración del registro. - Modificado argumentos, por ejemplo, CACHE_MAX, wa fueron establecidos a algunos grandes valores.
- El comando que uso ahora:
gdalwarp -t_srs EPSG:4326 --config GDAL_CACHEMAX 1000 -wm 1000 --debug on $1 $2
Pregunta
¿Cuáles son mis otras opciones?
Gracias.
Actualización
He descargado correctamente y compilado GDAL Beta 2. También he colocado toda la fuente de archivo tif en tmpfs (RAM). Mi actual cmd es
gdalwarp -t_srs EPSG:4326 --config GDAL_CACHEMAX 99000 -wm 2000 -multi -co TILED=yes -wo NUM_THREADS=ALL_CPUS -wo STREAMABLE_OUTPUT=TRUE -oo GTIFF_DIRECT_IO=YES -oo GTIFF_VIRTUAL_MEM_IO=YES ram/2014/2014/2014_30m_cdls2.tif /mnt/test2.tif > test2.log 2>&1 &
Que hace ~40% bastante rápido (5 minutos). Otros 5 minutos, que me espere, que no ofrecen ninguna salida. A partir de ese punto, gdal deja de utilizar más de un núcleo.