0
기존의 numpy 배열을 가져 와서 배열의 각 셀에 수식을 적용하려고합니다. 아래 코드가 있지만 다음 오류를 반환합니다. 에있는 "C : \ gTemp \ Text-1.py"파일 myarray = 0.1236 * math.tan (myarray/2842.5 + 1.1863) 유형 오류 : 길이가 1 만 배열을 파이썬 스칼라로 변환 할 수 있습니다.numpy 배열의 각 셀에 수식을 적용하는 방법
저는 numpy를 처음 사용했습니다. 스킬 레벨 적절한 조언을 원합니다. 여기 내 기존 코드가 있습니다.
import arcpy
import numpy
import math
myarray = numpy.load(r"E:\depthtester2.npy")
myarray = 0.1236 * math.tan(myarray/2842.5 + 1.1863)
myRaster = arcpy.NumPyArrayToRaster(myarray,arcpy.Point(0.0,0.0),1.0, 1.0, -99999.0)
myRaster.save("E:\deptht")
print "done"
이렇게했습니다. 당신의 충고와 노력에 감사드립니다, 워렌 – GBG