簡體   English   中英

如何讀取 GeoTIFF 文件並以 R 語言返回特定數據類型?

[英]How to read a GeoTIFF file and return in a specific datatype in R language?

我正在嘗試通過raster package 讀取 R 中無符號字節數據格式的大型 GeoTIFF 文件(18000×18000×40)。我希望將其讀取為 R 中的raw數據類型(無符號字節),然后由Rcpp處理。

但是, raster package 的函數似乎只返回numeric數據類型(8 字節浮點數)的數據,這將超過我機器的 memory。

有什么方法可以讀取 GeoTIFF 文件並直接將數據作為 R 中的raw數據類型返回?

您可以分塊讀取數據。 例如逐層讀取,但您也可以按塊(行/列的子集,但所有層)讀取值,具體取決於您希望如何組織數據進行處理。 然后為每個塊更改數據類型。 請參閱terra::readValues或“光柵”中的等效項。

您還可以查看vapour::vapour_read_rastervapour::vapour_read_raster_raw

暫無
暫無

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

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