タグ付けされた質問 「gdalbuildvrt」

1
gdalを使用して画像をモザイクするときに、フェードアルファレイヤーを保持できますか?
一部の画像をgdalでモザイク処理していますが、各画像のエッジに向かってフェード/緩やかなアルファレイヤーを使用してモザイクの中央のシャープなエッジを削除することにより、最終結果を改善したいと思います。私が抱えている問題は、以下に示すように、個々の画像の緩やかなアルファレイヤーを持つ部分が、最終的なモザイクで半透明ではなく、その下の画像をマスクしていることです。 この段階的な透明度を使用して、ある画像を次の画像にフェードインすることが理想です。 モザイクを生成するために実行する手順は次のとおりです。 元の画像にgcpsを追加して位置を特定し、適切に方向付けします(各画像に順番に行われます)。 gdal_translate -of GTiff -a_srs EPSG:4326 -a_srs EPSG:4326 -gcp 1616 0 -88.2728612066 40.5175787437 -gcp <etc., etc.> <original_image_with_gradual_alpha>.tif <image_with_gradual_alpha_and_gcps>.tif 画像を適切な向きの新しいジオティフにワープします(各画像に対して順番に行われます)。 gdalwarp -s_srs EPSG:4326 -t_srs EPSG:4326 -dstnodata 0 <image_with_gradual_alpha_and_gcps>.tif <warped_geotiff_with_alpha>.tif ワープされたすべての画像を1つのモザイクにまとめます。 gdalbuildvrt -srcnodata 0 mosaic.vrt <warped_geotiff_with_alpha_root>*.tif gdal_translate mosaic.vrt mosaic.tif リンクした画像はmosaic.tifです。 サンプル入力ファイルのgdalinfo: Driver: GTiff/GeoTIFF Files: dsc00562.tif Size is 1616, 1080 …

3
gdalbuildvrtに相当するPython
GDAL Pythonバインディングを使用してgdalbuildvrtユーティリティと同じタスクを実行する方法はありますか?これまでのところ、単一のデータセットのvrtを作成し、xmlを手動で編集する以外に、これを行う方法を見つけていません。複数のラスターからモザイクを作成します(基本的にモザイクを実行します)。これは純粋なPythonを使用して可能ですか?私の他のオプションは、サブプロセスを使用して単にgdalbuildvrtを呼び出すことです。

1
複数のラスターのマージの結果がなぜそれほど大きいのですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 私はこのように14のgeotiffをマージしようとします: 各geotiffは約50Mbです。出力にgeotiffが必要です 私のワークフロー: gdalbuildvrt -input_file_list list.txt test.vrt (私のリストにはtifの名前が含まれています) 次に: gdal_translate -of Gtiff test.vrt test.tif Input file size is 79841, 59955 動作しますが、結果は13,3 Gbのgeotiffです!14個のファイル(それぞれ50 Mb)について、13 Gbではなく700 Mbのgeotiffを試みました。 gdalはデフォルトでは圧縮しないことを知っているので、次のコマンドを試しました。 gdal_translate -of Gtiff -co COMPRESS=JPEG test.vrt test_compressed.tif しかし、ファイルの「マージ」は、JPEG圧縮には大きすぎます。 Input file size is 79841, 59955 0ERROR 1: JPEGPreEncode:Strip/tile too large for JPEG …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.