在Jupyter笔记本中使用rioXarray时出错

2024-04-25 21:49:53 发布

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

我试图学习地球实验室地球分析python课程。从使用RasterIO到RioXArray的最新变化。 我使用的是教程中提供的完全相同的数据,该数据与RasterIO完美配合,但是,当尝试使用教程中指定的完全相同的方法打开相同的数据时,它失败了,并给出了与设置错误变量相关的错误

rioxarray.open_rasterio(datapath)

链接到tutorial

---------------------------------------------------------------------------

AttributeError回溯(最近一次呼叫上次) setattr中的~/anaconda3/envs/myenv/lib/python3.8/site-packages/xarray/core/common.py(self、name、value) 267试试: --&燃气轮机;268对象。setattr(自身、名称、值) 269除属性错误为e外:

AttributeError:“DataArray”对象没有属性“\u file\u obj”

上述异常是以下异常的直接原因:

AttributeError回溯(最近一次呼叫上次) 在里面 ----&燃气轮机;1 rxr.打开光栅(数据路径)

~/anaconda3/envs/myenv/lib/python3.8/site-packages/rioxarray//u io.py in open\u rasterio(文件名、解析坐标、块、缓存、锁、屏蔽、屏蔽和缩放、变量、组、默认名称、**open\u-kwargs) 866 867#使文件可关闭 --&燃气轮机;868结果。\u文件\u对象=管理器 869 870返回结果

setattr中的~/anaconda3/envs/myenv/lib/python3.8/site-packages/xarray/core/common.py(self、name、value) 274 ): 275提高 --&燃气轮机;276提高属性错误( 277“无法在%r对象上设置属性%r。请使用setitem样式” 278“赋值(例如,ds['name'] = ...),而不是赋值变量。”

AttributeError:无法在“DataArray”对象上设置属性“\u file\u obj”。请使用setitemstyleassignment(例如,ds['name'] = ...)代替赋值变量

enter image description here


Tags: 数据对象name属性libpackages错误site