尝试使用PC光栅包时的C++签名

2024-06-14 08:32:24 发布

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

以下是我正在使用的代码:

import pcraster as pcr #import the pcraster package
import os #import the os package
InputDir = 'D:/rivm/mapi'
BDens = os.path.join(InputDir, 'BD_G23.map')  
BDens = pcr.readmap(BDens)

我尝试使用pc光栅软件包已有一段时间了,但我总是遇到以下错误:

文件“”,第1行,在 pcr.readmap(BDens)

ArgumentError:中的Python参数类型 pcraster.\u pcraster.readmap(字段) 与C++签名不匹配: readmap(类std::basic_字符串,类std::分配器>;)

为了解决这个问题,我尝试这样做:

BDens = pcr.readmap(BDens.encode("utf-8"))

但它似乎不起作用。我是python新手,所以我有点迷路了。 你知道我怎样才能解决这个问题吗


Tags: thepath代码importpackageosasstd