我不能使用arcpy.CreateFishnet_management工具,因为使用shapefile定义参数“ templateExtent”不会自动填充参数“ originCoordinate”和“ yAxisCoordinate”。
import arcpy
from arcpy import env
env.overwriteOutput = True
env.workspace = r"D:\Users\julia\erste_aufg"
#Process: Create Fishnet
outFeatureClass = r"D:\Users\julia\erste_aufg\at001l_wien\at001l_wien\wien.shp"
cellSizeWidth = '200'
cellSizeHeight = '200'
templateExtent = r"D:\Users\julia\erste_aufg\at001l_wien\at001l_wien\at001l_wien.shp"
arcpy.CreateFishnet_management(outFeatureClass, "", "", cellSizeWidth, cellSizeHeight, '0', '0', "", "NO_LABELS", templateExtent, "POLYGON")
它在ModelBulider中运行,因此在ModelBulider的后台运行着某些东西,当它具有“ templateExtent”时,它可以创建参数“ originCoordinate”和“ yAxisCoordinate”。仅通过参数“ templateExtent”如何使该工具在ArcPy中运行?
如果有人有解决方案,我将非常高兴,因为我需要使用脚本工具中的Fishnet,并且如果不这样做,因为最后会有一个循环,因此范围的值始终是不同的。 整个脚本的第一部分
有人知道为什么我们要在上面的解决方案部分加10吗?arcpy.CreateFishnet_management(fc [:-4] +“ _ c200.shp”,str(desc.extent.lowerLeft),str(desc.extent.XMin)+“” + str(desc.extent.YMax + 10),“ 200“,” 200“,” 0“,” 0“,str(desc.extent.upperRight),” NO_LABELS“,”#“,” POLYGON“)
—
user5956986
—
丹ç