No puedo usar la herramienta arcpy.CreateFishnet_management porque define el parámetro "templateExtent" con un archivo de forma que no llena automáticamente los parámetros "originCoordinate" y "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")
Está funcionando en ModelBulider, por lo que se está ejecutando algo en el fondo de ModelBulider que podría crear los parámetros "originCoordinate" y "yAxisCoordinate" cuando tiene un "templateExtent". ¿Cómo puedo hacer que esta herramienta se ejecute en ArcPy teniendo solo el parámetro "templateExtent"?
Sería realmente feliz si alguien tiene una solución porque necesito el Fishnet en una herramienta de escritura y no puedo ir sin ella porque al final hay un bucle, por lo que los valores de la extensión siempre son diferentes. la primera parte del guión completo
fuente
Respuestas:
Aquí hay un ejemplo. Debe extraer el cuadro delimitador de un objeto de descripción.
fuente
+ 10
enstr(desc.extent.YMax + 10)
?Aquí hay un enfoque alternativo que usé para crear múltiples redes de pesca dentro de la extensión de cada entidad dentro de una clase de entidad. La variable search_extents define la ruta a esa clase de entidad que define las extensiones de cada red que quería crear. No hubo rotación de la red.
fuente
Aquí está el código que finalmente pude trabajar con éxito (con la ayuda de los ejemplos anteriores) para resolver el problema descrito aquí:
fuente