pcraster中的SEBS模型

时间:2014-12-26 07:56:44

标签: python canopy

我需要SEBS模型用于我的研究生文章,并在http://pcraster.geo.uu.nl/projects/applications/sebs/中找到它。安装所需的所有软件并验证所有成功,但是当我在PCraster web中建议使用Canopy模型时,出现了一个名为“NameError:name'readmap'未定义”的问题。如下所示:

来自pcraster import的

** import numpy

%运行“D:\ Program Files \ SEBS5 \ pcrsebs50.py”

NameError Traceback(最近一次调用最后一次) D:\ Program Files \ SEBS5 \ pcrsebs50.py in()     537#定义输入     538#maps - > 539 DEM = readmap(guiInputMap('DEM','。/ example / dem90.map'))#Digital Elevation Model [m]     540 nd = readmap(guiInputMap('NDVI','。/ example / ndvi90.map'))#NDVI map [ - ]     541 T = readmap(guiInputMap('Surface Temperature [K]','。/ example / tkin90.map'))#表面温度[开尔文] NameError:名称'readmap'未定义**

它有什么问题,你能告诉我一个关于处理模型的详细操作吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

操作' readmap'没有定义。这意味着您需要告诉系统在哪里可以找到pcraster bin和pcraster python目录。 bin目录有pcraster程序,python有pcraster附带的python库。

在Windows下,您可以在控制面板中的高级设置下为环境变量执行此操作。基本上,您将把pcraster_4.0.2 / bin目录添加到PATH变量的末尾。如果你的环境变量中没有PYTHONPATH,你可以将它作为一个新的环境变量添加到你的pcraster-4.0.2 python目录中。

最后的注释:一串目录上的新条目由;分隔; (分号)。您指向的目录没有尾随/。因此,如果您的pcraster在上面建议的程序文件中,那么它看起来像是:

; d:\ program files \ pcraster-4.0.2 \ bin - >这适用于PATH ; d:\ program files \ pcraster-4.0.2 \ python - >这对于PYTHONPATH(没有领先领先;如果你还没有PYTHONPATH(可能指向另一个版本的python))

现在,上述内容适用于您的Windows环境。