回答:
画像全体を同時にメモリに読み込まないように、画像をタイル表示して概要を追加する必要があります。GeoServerは、この目的のために画像ピラミッドデータストアを提供します。
私は自分のマシンでこれを設定する方法を説明するこれらのメモを書きました。重要なステップは、次のコマンドを使用して、GDALでピラミッドを構築することです。
mkdir bmpyramid
gdal_retile.py -v -r bilinear -levels 8 -ps 2048 2048 -co \
"TILED=YES" -targetDir bmpyramid \
bluemarble.tif
どこ-
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
。
-co \ "TILED=YES"
、命令がコマンドウィンドウの改行にまたがることを許可していますか?
-useDirForEachRow
ます。デフォルトでは、タイルは作成するすべてのタイルを同じフォルダーに配置します。大規模なラスターの場合、ルートフォルダーに約350,000のタイルが存在すると、大幅な遅延が発生します。対照的に、-useDirForEachRow
各行のタイルは、タイルルートの下の独自のフォルダーに配置します。これは、Windowsの速度が大幅に向上することを意味します。前に-useDirForEachRow
フル郡の画像モザイク(6インチ)を実行するために2ヶ月必要!-useDirの後、完全なプロセスは一晩で完了します。