モザイクを作成しようとしていますが、画像の一部を透明に扱うNoDataValue機能を使用しています。 しかし、GDALは期待どおりに動作しないようです。GDALはNoDataValueを無視して表示されます
私はまた、VRTデータセットとgdal_translateを使用して非常に簡単なテストケースを作成した - 私は
ている - (第二画像は、「透明部分」を無視して、第一の画像の上に描画することがある)と私は同じ結果を得ます
<VRTDataset rasterXSize="100" rasterYSize="100">
<VRTRasterBand dataType="Byte" band="1">
<ColorInterp>Gray</ColorInterp>
<SimpleSource>
<SourceFilename relativeToVRT="1">a1.tif</SourceFilename>
<SourceBand>1</SourceBand>
<SrcRect xOff="0" yOff="0" xSize="100" ySize="100"/>
<DstRect xOff="0" yOff="0" xSize="100" ySize="100"/>
<HideNoDataValue>1</HideNoDataValue>
<NoDataValue>0</NoDataValue>
</SimpleSource>
<SimpleSource>
<SourceFilename relativeToVRT="1">a2.tif</SourceFilename>
<SourceBand>1</SourceBand>
<SrcRect xOff="0" yOff="0" xSize="100" ySize="100"/>
<DstRect xOff="0" yOff="0" xSize="100" ySize="100"/>
<HideNoDataValue>1</HideNoDataValue>
<NoDataValue>0</NoDataValue>
</SimpleSource>
</VRTRasterBand>
</VRTDataset>
と私はコマンドを実行します:
gdal_translate mosaic.vrt mosaic.tif
を黒い背景の上に(各ファイルに異なる)マーキング白と100X100の画像ファイル私は、単純なVRTファイルを建て (黒が0に正確に等しい)へ
結果ではなくa1.tif
の組み合わせとa2.tif
私はGDAL 1.8と1.9
任意のアイデアを使用してエラーを得たことで、画像a2.tif
と同じですか?
こんにちは。私はあなたのポストを編集しました。とにかく、それはあなたの最終 'vrt'を見てとることができる?私は –
申し訳ありませんが、これらのファイルにはもうアクセスできません。 –
Ops、それは残念です。とにかく、ありがとう、とにかく。 –