Я пытаюсь написать скрипт для преобразования градусов в радианы в 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, поэтому любая помощь будет оценена.
Всего наилучшего