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

  • El sistema de coordenadas de la salida se puede establecer ya sea al introducir una capa o clase de entidad en el parámetro Extensión de plantilla o al establecer la variable de entorno Sistema de coordenadas de salida.

  • Si el parámetro Crear puntos de etiqueta está activado (en Python), además de la red de salida, se crea una nueva clase de entidad de puntos con puntos de etiqueta en el centro de cada celda de red. El nombre de esta clase de entidad es el mismo que la clase de entidad de salida con un sufijo de _label y se crea en la misma ubicación.

  • Con el parámetro Tipo de geometría puede crear celdas de polígonos o de polilíneas (opción predeterminada) de salida. La creación de una red de polígonos puede ser más lenta, según la cantidad de filas y columnas.

  • Los valores de los parámetros Ancho de tamaño de celda y Altura de tamaño de celda se encuentran en las mismas unidades definidas por la clase de entidad de salida.

Parámetros

EtiquetaExplicaciónTipo de datos
Clase de entidad de salida

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

Feature Class
Coordenada original red

Punto pivote inicial de la red.

Point
Coordenada Eje Y

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
Ancho de tamaño de celda

El ancho de cada celda. Para calcular el ancho de celda con el valor del parámetro Número de filas, deje este parámetro sin especificar o establezca el valor en cero. El ancho se calculará al ejecutar la herramienta.

Double
Altura de tamaño de celda

La altura de cada celda. Para calcular la altura de celda con el valor del parámetro Número de columnas, deje este parámetro sin especificar o establezca el valor en cero. La altura se calculará al ejecutar la herramienta.

Double
Número de filas

La cantidad de filas que tendrá la red. Para calcular el número de filas con el valor del parámetro Ancho de tamaño de celda, deje este parámetro sin especificar o establezca el valor en cero. El número de filas se calculará al ejecutar la herramienta.

Long
Número de columnas

La cantidad de columnas que tendrá la red. Para calcular el número de columnas con el valor del parámetro Altura de tamaño de celda, deje este parámetro sin especificar o establezca el valor en cero. El número de columnas se calculará al ejecutar la herramienta.

Long
Esquina opuesta de red
(Opcional)

La esquina opuesta de la red establecida por el parámetro Coordenada original red. Los valores para la esquina opuesta se establecen automáticamente si se especifica el parámetro Extensión de plantilla.

Este parámetro está inactivo cuando se especifican los parámetros Coordenada original red, Coordenada Eje Y, Ancho de tamaño de celda, Altura de tamaño de celda, Número de filas y Número de columnas.

Point
Crear puntos de etiqueta
(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.

  • Activado: se creará una clase de entidad de punto de salida. Esta es la opción predeterminada.
  • Desactivado: no se creará una clase de entidad de punto de salida.
Boolean
Extensión Plantilla
(Opcional)

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

  • Valor predeterminado: la extensión se basará en la extensión máxima de todas las entradas participantes. Esta es la opción predeterminada.
  • Extensión de visualización actual: la extensión es igual al marco de datos o visualización actual. La opción no está disponible cuando no hay ningún mapa activo.
  • Como se especifica en la parte inferior: la extensión se basará en los valores mínimo y máximo de extensión que se especifiquen.
  • Examinar: la extensión se basará en un dataset existente.
Extent
Tipo de geometría
(Opcional)

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

  • PolilíneaLa salida será una clase de entidad de polilínea. Cada celda está definida por cuatro entidades de línea.
  • PolígonoLa salida será una clase de entidad poligonal. Cada celda está definida por una entidad de polígono.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de etiqueta de salida (opcional)

Se crea una nueva clase de entidad de punto con puntos de etiqueta en el centro de cada celda de red

Si el parámetro Crear puntos de etiqueta está activado, se creará una nueva clase de entidad de puntos con puntos de etiqueta en el centro de cada celda de red. El nombre de esta clase de entidad es el mismo que la clase de entidad de salida con un sufijo de _label y se crea en la misma ubicación.

Si el parámetro labels se configura como LABELS, se creará una nueva clase de entidad de puntos con puntos de etiqueta en el centro de cada celda de red. El nombre de esta clase de entidad es el mismo que la clase de entidad de salida con un sufijo de _label y se crea en la misma ubicación.

Feature Class

arcpy.management.CreateFishnet(out_feature_class, origin_coord, y_axis_coord, cell_width, cell_height, number_rows, number_columns, {corner_coord}, {labels}, {template}, {geometry_type})
NombreExplicació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

El ancho de cada celda. Para calcular el ancho de celda con el valor del parámetro number_rows, deje este parámetro sin especificar o establezca el valor en cero. El ancho se calculará al ejecutar la herramienta.

Double
cell_height

La altura de cada celda. Para calcular la altura de celda con el valor del parámetro number_columns, deje este parámetro sin especificar o establezca el valor en cero. La altura se calculará al ejecutar la herramienta.

Double
number_rows

La cantidad de filas que tendrá la red. Para calcular el número de filas con el valor del parámetro cell_width, deje este parámetro sin especificar o establezca el valor en cero. El número de filas se calculará al ejecutar la herramienta.

Long
number_columns

La cantidad de columnas que tendrá la red. Para calcular el número de columnas con el valor del parámetro cell_height, deje este parámetro sin especificar o establezca el valor en cero. El número de columnas se calculará al ejecutar la herramienta.

Long
corner_coord
(Opcional)

La esquina opuesta de la red establecida por el parámetro origin_coord.

Este parámetro se deshabilita cuando se especifican los parámetros origin_coord, y_axis_coord, cell_width, cell_height, number_rows y number_columns.

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 creará una clase de entidad de punto. Esta es la opción predeterminada.
  • NO_LABELSNo se creará una clase de entidad de punto.
Boolean
template
(Opcional)

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

  • MAXOF: se utilizará la extensión máxima de todas las entradas.
  • MINOF: se utilizará el área mínima en común de todas las entradas.
  • DISPLAY: la extensión es igual a la visualización actual.
  • Nombre de capa: se utilizará la extensión de la capa especificada.
  • Objeto de Extent: se utilizará la extensión del objeto especificado.
  • Cadena de coordenadas delimitada por espacios: se utilizará la extensión de la cadena especificada. Las coordenadas se expresan como x-min, y-min, x-max, y-max.
Extent
geometry_type
(Opcional)

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

  • POLYLINELa salida será una clase de entidad de polilínea. Cada celda está definida por cuatro entidades de línea.
  • POLYGONLa salida será una clase de entidad poligonal. Cada celda está definida por una entidad de polígono.
String

Salida derivada

NombreExplicaciónTipo de datos
out_label

Se crea una nueva clase de entidad de punto con puntos de etiqueta en el centro de cada celda de red

Feature Class

Muestra de código

Ejemplo 1 de CreateFishnet (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función CreateFishnet de modo inmediato.

import arcpy

# Create a fishnet with 9 columns and 9 rows
# with origin at (1, 1) and output geometry is set to default (POLYLINE)
arcpy.CreateFishnet_management("C:/data/output/fishnet1.shp", "1 1", "1 9", "1", "1", "9", "9", "#", "NO_LABELS")
Ejemplo 2 de CreateFishnet (script independiente)

El siguiente script independiente muestra cómo crear celdas rectangulares (red) con la función CreateFishnet.

# Name: CreateFishnet.py
# Description: Creates rectangular cells

# 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 = arcpy.SpatialReference("NAD 1983 UTM Zone 11N")

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 = 'LABELS'

# 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)