7 votos

Cómo acceder a la función de medida de una característica clase de uso de arcpy?

¿Cómo puedo acceder a la función de la extensión de una clase de entidad y el cambio de la medida el uso de arcpy ?

enter image description here

12voto

Aaron Puntos 25882

Puede acceder a la función de medida de una característica de la clase mediante el Describir la función de

import arcpy, os

fc = r'C:\path\to\your.gdb\fc'

desc = arcpy.Describe(fc)

xmin = desc.extent.XMin
xmax = desc.extent.XMax
ymin = desc.extent.YMin
ymax = desc.extent.YMax

print "xmin: %s \nxmax: %s \nymin: %s \nymax: %s" % (xmin, xmax, ymin, ymax)

Usted puede cambiar la extensión de salida en la configuración del entorno (fuente de Esri).

El entorno de Extensión de Salida parámetro define qué características o los rásteres va a ser procesado por una herramienta. Esta configuración es útil cuando se necesita procesar sólo una parte de un conjunto de datos más grande. Usted puede pensar en esto configuración como un rectángulo se utiliza para seleccionar las funciones de entrada y los rásteres para de procesamiento. Cualquier característica o ráster que pasa a través del rectángulo serán procesados y por escrito a la salida. Tenga en cuenta que el rectángulo es utiliza sólo para seleccionar características, no clip de ellos. La medida de la salida conjunto de datos normalmente será mayor que el de Salida de la configuración de la Extensión a dar cuenta de las características que pasan a través de la medida del rectángulo.

import arcpy

# Set the extent environment using a keyword.
arcpy.env.extent = "MAXOF"

# Set the extent environment using the Extent class.
arcpy.env.extent = arcpy.Extent(-107.0, 38.0, -104.0, 40.0)

# Set the extent environment using a space-delimited string.
arcpy.env.extent = "-107.0 38.0 -104.0 40.0"

Si usted se refiere a la evolución de la geometría real de una clase de entidad, que posteriormente puede alterar la medida, el mejor es el uso de un Cursor.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X