我正在try 使用SATPY从Eumetsat读取本地文件.然而,当我try 读取我的文件时,即使在从多个来源读取并使用示例之后,也会遇到错误. 该文件存储在此目录中;C:/Users/nk22017786/Desktop/satellite/MSG4-SEVI-MSG15-0100-NA-20190615165742.199000000Z-NA

Date format in YYYYMMDDhhmm

fnames = glob('C:/Users/nk22017786/Desktop/satellite/MSG4-SEVI-MSG15-0100-NA-20190615165742.199000000Z-NA.nat')
scn =  Scene(filenames=[fnames], reader="seviri_l1b_native", reader_kwargs={'fill_disk': True})
scn.load(['VIS006'], upper_right_corner='NE')
print(scn['VIS006'])type here

我也试过这个;

filenames = ['MSG4-SEVI-MSG15-0100-NA-20190313151244.440000000Z-NA.nat']
global_scene = Scene(reader='seviri_l1b_native', filenames=[filenames])
global_scene.load(['VIS006'])
type here

错误;AttributeError:‘List’对象没有‘decode’属性

再试一次

filenames = ['MSG4-SEVI-MSG15-0100-NA-20190313151244.440000000Z-NA']
scn = Scene(filenames=filenames, reader='seviri_l1b_native')
scn.load(['VIS006', 'IR_108'], upper_right_corner='NE')
print(scn['IR_108']type here

错误;找不到读卡器的文件名:SEVIRI_L1B_Native 不知道如何打开以下文件:{‘MSG4-SEVI-MSG15-0100-NA-20190313151244.440000000Z-NA’}

推荐答案

正如在注释中提到的,在前两个示例中,您传递的是一个文件列表,这是Satpy不喜欢的.

如果您还提供了文件的扩展名,则最后一个代码段应该可以工作,如下所示:

filenames = ['MSG4-SEVI-MSG15-0100-NA-20190313151244.440000000Z-NA.nat']
scn = Scene(filenames=filenames, reader='seviri_l1b_native')
scn.load(['VIS006', 'IR_108'], upper_right_corner='NE')

Python-3.x相关问答推荐

"安装serial vs安装psyserial header,"""

使用Polars阅读按日期键分区的最新S3镶木地板文件

如何从Django连接到Neo4J s AuraDB(免费层)?'

如何通过Pandas为不同的列集垂直设置列数据?

在Pandas中,根据另一列中的重复值将数据分组为一列

计算文档中所有关键字(单词和多词)出现的频率

Sunburst 折线图可视化

如何在类中的函数(以 self 作为第一个参数)中使用递归

如何在数据['column']中的'string'等条件下应用pandas

Dask 多阶段资源设置导致 Failed to Serialize 错误

是否将dict转换为一个数据帧,每个值都有重复的键?

python 3中的SQLAlchemy ER图

django rest框架中的save()、create()和update()有什么区别?

在带有 M1 芯片(基于 ARM 的 Apple Silicon)的 Mac 上安装较早版本的 Python(3.8 之前)失败

Python 3 变量名中接受哪些 Unicode 符号?

创建日志(log)文件

如何找出从哪个模块导入名称?

在 Ubuntu 上为 Python3 安装 mod_wsgi

如何在继承的数据类中创建可选字段?

如何使用已打开并使用登录凭据登录的浏览器