繁体   English   中英

While-Loop无法正常工作

[英]While-Loop does not work correctly

我有些困惑,我试图编写一个脚本来修改栅格中的像元值。 以下循环应列出此栅格的所有坐标(249x249像元)。 不幸的是,变量i没有改变。

i = xminf
j = yminf
zaehler = 0

while(i < xmaxf):

    while(j < ymaxf):
        arcpy.AddMessage("Check in-While, Klappe Nr: " + str(zaehler))
        zaehler += 1
        arcpy.AddMessage(str(i) + " " +str(j))
        j += cellsizef
    i += cellsizef

这是我的输出:

Check in-While, Klappe Nr: 0
33322321.35 6011434.28
Check in-While, Klappe Nr: 1
33322321.35 6011436.07602
Check in-While, Klappe Nr: 2
33322321.35 6011437.87205
.
.
.
Check in-While, Klappe Nr: 248
33322321.35 6011879.69398
Check in-While, Klappe Nr: 249
33322321.35 6011881.49

所以我只得到249个位置,实际上是栅格的一列。 有谁知道为什么此代码不起作用?

感谢帮助!

i = xminf

zaehler = 0

while(i < xmaxf):
    j = yminf
    while(j < ymaxf):
        arcpy.AddMessage("Check in-While, Klappe Nr: " + str(zaehler))
        zaehler += 1
        arcpy.AddMessage(str(i) + " " +str(j))
        j += cellsizef
    i += cellsizef

尝试这个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM