私は度をラジアンに変換するためのスクリプトをPythonで作成しようとしています。共通の課題であり、周りにいることは便利なことです。私が得ている問題は、入力ラスタが文字列として読み取られているように見えることです。下記を参照してください:私を得るPythonでgdbのラスタデータセットを使用する
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にはとても新しいので、どんな助けもありがたいです。
すべてのベスト
Brilliant!それは治療に効果があった。みんなありがとう! –