我正在尝试迭代使用 numpy.linspace 生成的值数组:
slX = numpy.linspace(obsvX, flightX, numSPts)
slY = np.linspace(obsvY, flightY, numSPts)
for index,point in slX:
yPoint = slY[index]
arcpy.AddMessage(yPoint)
这段代码在我的办公室电脑上运行良好,但我今天早上坐下来在另一台机器上在家工作,出现了这个错误:
File "C:\temp\gssm_arcpy.1.0.3.py", line 147, in AnalyzeSightLine
for index,point in slX:
TypeError: 'numpy.float64' object is not iterable
slX
只是一个浮点数组,脚本打印内容没有问题 - 只是,显然迭代它们。关于导致它崩溃的任何建议以及可能的修复方法?