formu中不支持的操作数类型

2024-05-16 06:08:11 发布

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

我在让python2.7实现这个公式时遇到了问题。其目的是将陆地卫星7DN值转换为反射率值。b1引用band1 TIFF图像。在

L_B1 = float(((LMax_B1 - LMin_B1) / (QCALMax_B1 - QCALMin_B1)) * (b1 - QCALMin_B1) + LMin_B1)

我收到的错误消息是:

^{pr2}$

它看起来不像-/*。我输入了数学。在

任何帮助都将不胜感激。在


Tags: 图像目的消息错误floatb1公式tiff
1条回答
网友
1楼 · 发布于 2024-05-16 06:08:11

对我来说,这看起来像是在字符串上操作,也就是说,LMax_B1等变量中的一个是unicode字符串,也可能是所有的。或者先转换浮点数:

LMax_B1 - LMin_B1

^{pr2}$

对所有其他变量也同样如此。顺便说一下,您不需要为运算符+ - * /导入数学。如果你对数字进行操作,它们总是可用的,并按预期工作。更高级的函数如sin等需要数学

相关问题 更多 >