SMOS数据处理,投影变换,‘EPSG:6933‘转为‘EPSG:4326‘

文章讲述了在处理SMOS数据时,如何从EPSG:6933投影转换为EPSG:4326,通过Python代码实现读取nc文件、数据处理、地理变换和GDALwarp操作,确保全球数据能重叠显示。

在处理SMOS数据时,遇到了读取nc数据并存为tif后,影像投影无法改变,因此全球数据无法重叠。源数据的投影为'EPSG:6933',希望转为'EPSG:4326'。

解决代码。

```python
import os
import netCDF4 as nc
import numpy as np
from osgeo import gdal, gdalconst
# *************************导入netCDF4
file_path = r'I:\\'
input_name = file_path + 'SM_SCIE_MIR_L4AGBB_20110101T000000_20211231T235959_100_001_8.nc'
out_path = r'I:\out\\'
res = 0.25 #目标数据的分辨率
top = 57 #目标数据的top坐标
geo_transform = [-179, res, 0.00, top, 0.00, -res] #投影转换

os.makedirs(out_path, exist_ok=True)

with nc.Dataset(input_name) as DS:
    data = DS.variables['AGB'] #nc文件数据
    data_arr1 = np.asarray(data) #转为数组
    src_proj = DS.proj4text #nc原始文件投影信息

for j in range(0, 11):
    year = str(2011 + j)
    data_arr3 = np.where(data_arr1[j] < 0, 0, data_arr1[j])
    data_arr4=np.flipud(data_arr3) #影像上下变换

    # 获取数组的行数和列数
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值