파이썬에서도를 라디안으로 변환하는 스크립트를 작성하려고합니다. 일반적인 일이며 주위를 둘러 보는 것이 유용 할 것입니다. 내가 얻는 문제는 입력 래스터가 문자열로 읽혀진 것처럼 보입니다. 아래를 참조하십시오 : 내가 얻을파이썬에서 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'
나는 인용 부호를 사용하지 않고이 래스터를 사용하는 방법을 모르겠어요. 나는 파이썬에 매우 익숙해 져서 어떤 도움을 주시면 감사하겠습니다.
모든 최고의
Brilliant! 그것은 치료를했습니다. 고마워! –