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
は float の単なる配列であり、スクリプトはコンテンツを問題なく出力します。明らかにそれらを反復処理するだけです。壊れる原因と可能な修正についての提案はありますか?