簡體   English   中英

在 python 中顛倒的 Geotiff 圖像

[英]Geotiff Image upside down in python

我已將 NetCDF 文件轉換為 Geotiff。 但是,當我顯示 Geotiff 文件時,它會出現翻轉或倒置。 這是我的代碼:

import xarray as xr 
import rioxarray as rio 
import rasterio

nc_file = xr.open_dataset('Africa_salinity.nc')
nc_file

sss = nc_file['sss']
sss

sss = sss.rio.set_spatial_dims(x_dim='lon', y_dim='lat')
sss.rio.crs

sss.rio.write_crs("epsg:4326", inplace=True)

sss.rio.to_raster(r"Africa_19.tiff")

ax = show((sss))

如何旋轉文件並將其保存為 tiff 以用於進一步分析?

您應該能夠在命令行上使用 CDO 解決此問題。 以下可能會起作用:

cdo invertlat infile outfile

顧名思義,這將反轉緯度

我有同樣的問題。 當我使用 Xarray 讀取 NetCDF 文件並使用 RioXarray 編寫 GeoTIFF 時,生成的 GeoTIFF 在 R 或 QGIS 中顯示時是顛倒的。 我不想使用外部程序來解決這個問題,而且並非每次翻譯都會發生這種情況。 除了cdo,還有人有其他想法嗎?

暫無
暫無

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

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