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

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

Entornos

Temas relacionados

9/11/2013