Python で度をラジアンに変換するスクリプトを作成しようとしています。一般的なタスクであり、持っていると便利です。私が得ている問題は、入力ラスターが文字列として読み取られているように見えることです。下記参照:
import arcpy
from arcpy import env
from arcpy.sa import *
import math
arcpy.CheckOutExtension("Spatial")
env.workspace = "C:\Users\OJB\Desktop\University\UsingRAS\UsingRas.gdb"
degrad = math.pi / 180
PythonRad = "Aspect_Deg" * degrad
outCos = Cos("PythonRad")
outCos.save("C:\Users\OJB\Desktop\University\UsingRAS\UsingRas.gdb\PyTest")
私が得るエラーは次のとおりです。
Traceback (most recent call last):
File "C:/Users/OJB/Desktop/University/UsingRAS/Scripts/DegtoRad", line 11, in <module>
PythonRad = "Aspect_Deg" * degrad
TypeError: can't multiply sequence by non-int of type 'float'
引用符を使用せずにこのラスターを使用する方法がわかりません。私はPythonが初めてなので、助けていただければ幸いです。
ではごきげんよう