arctemp.CreateFishnet_management 도구를 사용할 수 없습니다.“templateExtent”매개 변수를 shapefile로 정의하기 때문에“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