Respuestas:
Debe enlosar la imagen y agregar vistas generales para que la imagen completa nunca se lea en la memoria al mismo tiempo. GeoServer proporciona un almacén de datos de pirámide de imagen para este propósito.
Escribí estas notas describiendo cómo configuré esto en mi máquina. El paso clave es usar GDAL para construir la pirámide usando el siguiente comando:
mkdir bmpyramid
gdal_retile.py -v -r bilinear -levels 8 -ps 2048 2048 -co \
"TILED=YES" -targetDir bmpyramid \
bluemarble.tif
Dónde-
Notas de utilidad para gdal_retile.py .
Could not list layers for this store, an error occurred retrieving them: This plugin accepts only File, URL and String pointing to a file
alguna sugerencia?
-co \ "TILED=YES"
solo permite que la instrucción abarque un salto de línea en la ventana de comandos?
-useDirForEachRow
. De forma predeterminada, retile coloca todos los mosaicos que crea en la misma carpeta, y para grandes rásteres, esto crea una tremenda desaceleración una vez que tiene aproximadamente 350,000 mosaicos en la carpeta raíz. Por el contrario, -useDirForEachRow
coloca los mosaicos para cada fila en su propia carpeta debajo de la raíz del mosaico. Esto significa una gran velocidad en Windows. ¡Antes de que -useDirForEachRow
un mosaico de imágenes de todo el condado (6 pulgadas) necesitara 2 meses para ejecutarse! Después de -useDir, el proceso completo se completaría de la noche a la mañana.