如何更改新光栅的投影

2024-09-30 18:32:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python制作一个算法,输入一个地理参考光栅(EPSG32722投影系统),所有的NaN值​​转换为零,然后使用EPSG 4326投影系统保存新图像

import skimage.io
import pandas as pd
import numpy as np
from sklearn.impute import SimpleImputer

pathhr = 'C:\\Users\\dataset\\S30W051.tif'
HR = skimage.io.imread(pathhr)
df1 = pd.DataFrame(HR)
imputer = SimpleImputer(fill_value=np.nan, strategy='mean')
X = imputer.fit_transform(df1)
X = pd.DataFrame(X, columns=df1.columns)
X.isna().sum()

#save function
savedata = df1.to_numpy()
skimage.io.imsave('C:\\Users\\dataset\\S30W051_TEST.tif', savedata)

但是,当我在脚本末尾保存光栅时,会得到一个非地理参考TIFF光栅

如何使用EPSG 4326投影系统保存此新光栅

我请求帮助用Python解决这个问题。多谢各位


Tags: ioimportnumpy系统as光栅npepsg