0
私は既存のnumpy配列をとり、配列の各セルに数式を適用しようとしています。私は以下のコードを持っているが、それは次のエラーを返します。 5行目の「C:\ gTemp \ Text-1.py」ファイルのトレースバック(最新の最終コール): myarray = 0.1236 * math.tan(myarray/2842.5 + 1.1863) TypeError:length-1のみ配列をPythonスカラーに変換することができますnumpy配列の各セルに式を適用する方法
私はnumpyを初めて使用しています。スキルレベルの適切なアドバイスを探しています。ここに私の既存のコードがあります。代わりにmath.tan()
の
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