簡體   English   中英

我可以使用光柵 append 與 geotiff 不同 dtype 的樂隊嗎?

[英]Can I append a band with different dtype to a geotiff using rasterio?

我有一個名為 test.tiff 的 tiff 文件。 它有 4 個 dtype uint8 波段。 使用這些波段,我計算了 NDVI,我現在想將其保存為 test.tiff 中的第五個波段。 只是現在我想將它保存為 float32。

有沒有辦法使用光柵來做到這一點? 由於 geoTiff 支持不同頻段的不同 dtype,我想應該有辦法。 但到目前為止,我只能找到一個關於如何做到這一點的例子。

謝謝你的幫助

引用此 GDAL 郵件列表 email: https://lists.osgeo.org/pipermail/gdal-dev/2010-August/025657.ZFC35FDC30D5FC69D23628

我應該注意,理論上 TIFF 規范允許混合樣本類型,但實際上這在現實世界中並沒有做到,並且 libtiff 不支持它。

GDAL確實支持從各種文件格式中讀取混合波段類型,但不支持 TIFF。 如前所述,AddBand() 可以在一些格式案例中用於創建混合波段類型,盡管很少這樣做。

因此,創建具有不同類型波段的 TIFF 文件似乎有點復雜。

話雖這么說,我發現一個 GIS stackexchange 說可以使用 VRT 實現您想要的: https://gis.stackexchange.com/a/207067/154376

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM