pysheds 中的“from_raster”属性出现错误

问题描述 投票:0回答:2

这是我第一次提问。我正在尝试使用“pysheds”来分析一些水文 DEM 文件。开发人员提供了一些非常详尽的“如何做”视频,但是当我尝试按照他们显示的方式加载 DEM 文件时,出现以下错误:

模块“pysheds.grid”没有属性“from_raster”

这是我的代码

    import numpy as np
    import matplotlib.pyplot as plt
    import matplotlib.colors as colors
    import geopandas as gpd
    import pysheds
    import pysheds.grid as Grid
    import mplleaflet
    
    grid = Grid.from_raster('path.tif', data_name = 'dem')`

我检查了控制台中的

print(dir(Grid))
,没有看到列出此属性。

我错过了什么吗? 谢谢!

python attributeerror
2个回答
2
投票

根据文档,您应该从

Grid
导入
pysheds.grid
,如下所示:

from pysheds.grid import Grid

grid = Grid.from_raster('n30w100_con', data_name='dem')
grid.read_raster('n30w100_dir', data_name='dir')
grid.view('dem')

而不是

import pysheds.grid as Grid

0
投票

我有一个 TIF DEM,我需要在没有网格的情况下生成山体阴影

© www.soinside.com 2019 - 2024. All rights reserved.