Respostas:
Você precisa agrupar a imagem e adicionar visões gerais para que a imagem inteira nunca seja lida na memória ao mesmo tempo. O GeoServer fornece um armazenamento de dados em pirâmide de imagens para esse fim.
Eu escrevi essas notas descrevendo como eu configuro isso na minha máquina. A etapa principal é usar o GDAL para construir a pirâmide usando o seguinte comando:
mkdir bmpyramid
gdal_retile.py -v -r bilinear -levels 8 -ps 2048 2048 -co \
"TILED=YES" -targetDir bmpyramid \
bluemarble.tif
Onde-
Notas sobre o utilitário 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
alguma sugestão?
-co \ "TILED=YES"
permitindo que a instrução abranja uma quebra de linha na janela de comando?
-useDirForEachRow
. Por padrão, o retile coloca todos os blocos que ele cria na mesma pasta e, para rasters grandes, isso cria uma tremenda desaceleração, pois possui cerca de 350.000 blocos na pasta raiz. Por outro lado, -useDirForEachRow
coloca os blocos de cada linha em sua própria pasta abaixo da raiz do bloco. Isso significa uma enorme velocidade no Windows. Antes de -useDirForEachRow
um mosaico de imagens de todo o país (6 polegadas) precisar de 2 meses para ser executado! Após -useDir, o processo completo seria concluído da noite para o dia.