Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ';int';对象不是可移植的GIS脚本_Python_Object_Int_Iterable - Fatal编程技术网

Python ';int';对象不是可移植的GIS脚本

Python ';int';对象不是可移植的GIS脚本,python,object,int,iterable,Python,Object,Int,Iterable,我是python的新手。我试图使用一些arcpy函数在python中运行一个脚本(ArcGIS在arc站点上没有乐趣),但它返回的是对象不可编辑的消息。脚本应该逐步通过光栅图像上的移动窗口过滤器,为每个过滤器大小(例如3像素、4像素等)生成一个图像 我想使用邻域过滤器逐步移动窗口大小,直到达到某个范围(在本例中,范围为3-10)内的定义数量。因此,循环(3,“单元格”)中的值3在脚本中的for和if语句的范围内逐步移动。 有人知道我如何克服这个问题吗 以下是脚本中导致问题的部分: 变量 radi

我是python的新手。我试图使用一些arcpy函数在python中运行一个脚本(ArcGIS在arc站点上没有乐趣),但它返回的是对象不可编辑的消息。脚本应该逐步通过光栅图像上的移动窗口过滤器,为每个过滤器大小(例如3像素、4像素等)生成一个图像

我想使用邻域过滤器逐步移动窗口大小,直到达到某个范围(在本例中,范围为3-10)内的定义数量。因此,循环(3,“单元格”)中的值3在脚本中的for和if语句的范围内逐步移动。 有人知道我如何克服这个问题吗

以下是脚本中导致问题的部分:

变量

radius = 3

it_1 = range(3, 10, 1)

neighborhood = NbrCircle(radius, "CELL")
outFocalStatistics1 = FocalStatistics(outSlope, neighborhood, "MEAN" 
                                  "")
执行焦点统计

radius = 3

it_1 = range(3, 10, 1)

neighborhood = NbrCircle(radius, "CELL")
outFocalStatistics1 = FocalStatistics(outSlope, neighborhood, "MEAN" 
                                  "")
循环根据变量it_1逐步移动窗口大小

for num in radius:
    if it_1 > 3:
        radius = num + radius

你已经有一段时间没发这个了。你还在寻找答案吗? 如果您想: 从半径=3开始;然后将半径增加到4、5、6…10以循环通过 邻域=圆(半径,“单元”) 尝试:

如果这不是您需要的,请让我知道“半径”数应该如何增加——就像第一次迭代的示例一样