Crear red (Administración de datos)

Resumen

Crea una red de celdas rectangulares. La salida pueden ser entidades polilíneas o entidades de polígono.

Más información sobre el funcionamiento de Crear red

Uso

Sintaxis

CreateFishnet_management (out_feature_class, origin_coord, y_axis_coord, cell_width, cell_height, number_rows, number_columns, {corner_coord}, {labels}, {template}, {geometry_type})
ParámetroExplicaciónTipo de datos
out_feature_class

Clase de entidad de salida que contiene la red de celdas rectangulares.

Feature Class
origin_coord

Punto pivote inicial de la red.

Point
y_axis_coord

La coordenada del eje Y se utiliza para orientar la red. La red se rota en el mismo ángulo definido por la línea que conecta la coordenada de origen y la coordenada del eje Y.

Point
cell_width

Determina el ancho de cada celda. Si desea que el ancho se calcule de manera automática con el valor del parámetro Cantidad de filas, establezca este valor en cero; el ancho se calculará al ejecutar la herramienta.

Double
cell_height

Determina la altura de cada celda. Si desea que la altura se calcule de manera automática con el valor del parámetro Cantidad de columnas, establezca este valor en cero; la altura se calculará al ejecutar la herramienta.

Double
number_rows

Determina la cantidad de filas que tendrá la red. Si desea que la cantidad de filas se calcule de manera automática con el valor del parámetro Ancho de tamaño de celda, establezca este valor en cero; la cantidad de filas se calculará al ejecutar la herramienta.

Long
number_columns

Determina la cantidad de columnas que tendrá la red. Si desea que la cantidad de columnas se calcule de manera automática con el valor del parámetro Altura de tamaño de celda, establezca este valor en cero; la cantidad de columnas se calculará al ejecutar la herramienta.

Long
corner_coord
(Opcional)

La esquina opuesta de la red establecida por los valores Coordenada X y Coordenada Y.

Point
labels
(Opcional)

Especifica si se creará una clase de entidad de punto que contenga los puntos de etiqueta en el centro de cada celda de la red.

  • LABELSSe crea una nueva clase de entidad con puntos de etiqueta. Esta es la opción predeterminada.
  • NO_LABELSNo se crea la clase de entidad con puntos de etiqueta.
Boolean
template
(Opcional)

Especifique la extensión de la red. Se puede introducir la extensión especificando las coordenadas o utilizando un dataset de plantilla.

  • Izquierda: valor XMin
  • Derecha: valor XMax
  • Parte inferior: valor YMin
  • Parte superior: valor YMax
Extent
geometry_type
(Opcional)

Determina si la celdas de la red de salida serán entidades de polilínea o de polígono.

  • POLILÍNEALa salida es una clase de entidad de polilínea. Cada celda está definida por cuatro entidades de línea.
  • POLYGONLa salida es una clase de entidad de polígono. Cada celda está definida por una entidad de polígono.
String

Ejemplo de código

Ejemplo 1 de CreateFishnet (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función CreateFishnet en el modo inmediato.

import arcpy  # Create a fishnet with 9 columns and 9 rows arcpy.CreateFishnet_management("C:/data/output/fishnet1.shp", "1 1", "1 9", "1", "1", "9", "9", "#", "NO_LABELS")
Ejemplo 2 de CreateFishnet (secuencia de comandos independiente)

La siguiente secuencia de comandos independiente muestra cómo crear nuevas celdas rectangulares (red) con la función CreateFishnet.

# Name: CreateFishnet.py # Description: Creates rectangular cells # Author: ESRI  # import system module import arcpy from arcpy import env  # set workspace environment env.workspace = "C:/data/output"  # Set coordinate system of the output fishnet env.outputCoordinateSystem = "<install directory>/Coordinate Systems/Projected Coordinate Systems/UTM/NAD 1983/NAD 1983 UTM Zone 11N.prj"  outFeatureClass = "fishnet10by10.shp"  # Set the origin of the fishnet originCoordinate = '1037.26 4145.81'  # Set the orientation yAxisCoordinate = '1037.26 4155.81'  # Enter 0 for width and height - these values will be calcualted by the tool cellSizeWidth = '0' cellSizeHeight = '0'  # Number of rows and columns together with origin and opposite corner  # determine the size of each cell  numRows =  '10' numColumns = '10'  oppositeCoorner = '19273.61 18471.17'  # Create a point label feature class  labels = 'true'  # Extent is set by origin and opposite corner - no need to use a template fc templateExtent = '#'  # Each output cell will be a polygon geometryType = 'POLYGON'  arcpy.CreateFishnet_management(outFeatureClass, originCoordinate, yAxisCoordinate, cellSizeWidth, cellSizeHeight, numRows, numColumns, oppositeCoorner, labels, templateExtent, geometryType)

Entornos

Temas relacionados


7/10/2012