Generar cuadrícula a partir de punto (Superposición por pares)

Resumen

Genera un Gráfico de referencia con cuadrícula (GRG) como clase de entidad poligonal sobre un área especificada con un tamaño personalizado.

Uso

  • La cuadrícula de salida se centra en la ubicación de inicio de entrada.

  • Se agregarán etiquetas de celda a un campo Grid del valor del parámetro Clase de entidad de salida.

  • Las celdas de cuadrícula se etiquetan con letras o números secuenciales.

  • La salida se encuentra en el sistema de coordenadas de Web Mercator.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidad de entrada

El punto central del punto de partida del GRG.

Feature Set
Clase de entidad de salida

La clase de entidad poligonal de salida que contiene el GRG que se creará.

Feature Class
Número de filas
(Opcional)

El número de celdas de cuadrícula horizontales.

Long
Número de columnas
(Opcional)

El número de celdas de cuadrícula verticales.

Long
Ancho de celda
(Opcional)

La anchura de las celdas. Las unidades de medición se especifican en el parámetro Unidades de celda.

Double
Alto de celda
(Opcional)

La altura de las celdas. Las unidades de medición se especifican en el parámetro Unidades de celda.

Double
Unidades de celda
(Opcional)

Especifica las unidades de medición de la anchura y la altura de las celdas.

  • Metros—La unidad será metros. Esta es la opción predeterminada.
  • Kilómetros—La unidad será kilómetros.
  • Millas—La unidad será millas.
  • Millas náuticas—La unidad será millas náuticas.
  • Pies—La unidad será pies.
  • Pies de agrimensura de EE. UU.—La unidad será pies de agrimensura de EE. UU.
String
Posición inicial de etiqueta
(Opcional)

Especifica la celda de cuadrícula en la que se iniciará el etiquetado.

  • Superior izquierda—La posición de la etiqueta será arriba a la izquierda. Esta es la opción predeterminada.
  • Inferior izquierda—La posición de la etiqueta será abajo a la izquierda.
  • Superior derecha—La posición de la etiqueta será arriba a la derecha.
  • Inferior derecha—La posición de la etiqueta será inferior derecha.
String
Formato de etiqueta
(Opcional)

Especifica el tipo de etiquetado de cada celda de cuadrícula.

  • Alfanumérico—La etiqueta usará un carácter alfanumérico, un separador y un número. Esta es la opción predeterminada.
  • Alfa-alfa—La etiqueta usará un carácter alfanumérico, un separador y un carácter alfanumérico adicional.
  • Numérico—La etiqueta será numérica.
String
Separador de etiqueta
(Opcional)

Especifica el separador que se usará entre los valores x e y cuando el parámetro Formato de etiqueta se configura como Alfa-alfa, por ejemplo, A-A, A-AA, AA-A.

  • Guion—El separador de la etiqueta será un guion. Esta es la opción predeterminada.
  • Coma—El separador de la etiqueta será una coma.
  • Punto—El separador de la etiqueta será un punto.
  • Barra diagonal—El separador de la etiqueta será una barra diagonal.
String
Ángulo de rotación de cuadrícula
(Opcional)

El ángulo utilizado para rotar la cuadrícula.

Double
Unidades angulares de rotación de cuadrícula
(Opcional)

Las unidades angulares de rotación de la cuadrícula.

  • Grados—El ángulo estará en grados. Esta es la opción predeterminada.
  • Milésimas—El ángulo estará en mils.
  • Radianes—El ángulo estará en radianes.
  • Gradianes—El ángulo estará en gradianes.
String

arcpy.defense.GenerateGRGFromPoint(in_feature, out_feature_class, {horizontal_cells}, {vertical_cells}, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator}, {grid_angle}, {grid_angle_units})
NombreExplicaciónTipo de datos
in_feature

El punto central del punto de partida del GRG.

Feature Set
out_feature_class

La clase de entidad poligonal de salida que contiene el GRG que se creará.

Feature Class
horizontal_cells
(Opcional)

El número de celdas de cuadrícula horizontales.

Long
vertical_cells
(Opcional)

El número de celdas de cuadrícula verticales.

Long
cell_width
(Opcional)

La anchura de las celdas. Las unidades de medición se especifican en el parámetro Unidades de celda.

Double
cell_height
(Opcional)

La altura de las celdas. Las unidades de medición se especifican en el parámetro Unidades de celda.

Double
cell_units
(Opcional)

Especifica las unidades de medición de la anchura y la altura de las celdas.

  • METERS—La unidad será metros. Esta es la opción predeterminada.
  • KILOMETERS—La unidad será kilómetros.
  • MILES—La unidad será millas.
  • NAUTICAL_MILES—La unidad será millas náuticas.
  • FEET—La unidad será pies.
  • US_SURVEY_FEET—La unidad será pies de agrimensura de EE. UU.
String
label_start_position
(Opcional)

Especifica la celda de cuadrícula en la que se iniciará el etiquetado.

  • UPPER_LEFT—La posición de la etiqueta será arriba a la izquierda. Esta es la opción predeterminada.
  • LOWER_LEFT—La posición de la etiqueta será abajo a la izquierda.
  • UPPER_RIGHT—La posición de la etiqueta será arriba a la derecha.
  • LOWER_RIGHT—La posición de la etiqueta será inferior derecha.
String
label_format
(Opcional)

Especifica el tipo de etiquetado de cada celda de cuadrícula.

  • ALPHA_NUMERIC—La etiqueta usará un carácter alfanumérico, un separador y un número. Esta es la opción predeterminada.
  • ALPHA_ALPHA—La etiqueta usará un carácter alfanumérico, un separador y un carácter alfanumérico adicional.
  • NUMERIC—La etiqueta será numérica.
String
label_separator
(Opcional)

Especifica el separador que se usará entre los valores x e y cuando el parámetro label_format se configura como ALPHA_ALPHA, por ejemplo, A-A, A-AA, AA-A.

  • -—El separador de la etiqueta será un guion. Esta es la opción predeterminada.
  • ,—El separador de la etiqueta será una coma.
  • .—El separador de la etiqueta será un punto.
  • /—El separador de la etiqueta será una barra diagonal.
String
grid_angle
(Opcional)

El ángulo utilizado para rotar la cuadrícula.

Double
grid_angle_units
(Opcional)

Las unidades angulares de rotación de la cuadrícula.

  • DEGREES—El ángulo estará en grados. Esta es la opción predeterminada.
  • MILS—El ángulo estará en mils.
  • RADS—El ángulo estará en radianes.
  • GRADS—El ángulo estará en gradianes.
String

Muestra de código

Ejemplo 1 de GenerateGRGFromPoint (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función GenerateGRGFromPoint.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.GenerateGRGFromPoint(r"Points_layer",
                                   r"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0,"DEGREES")
Ejemplo 2 de GenerateGRGFromPoint (script independiente)

El siguiente ejemplo utiliza la función GenerateGRGFromPoint en un script de flujo de trabajo de ejemplo.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True

# Select the needed airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.management.SelectLayerByAttribute(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.defense.GenerateGRGFromPoint(clt_layer,"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0, "DEGREES")

Información de licenciamiento

  • Basic: No
  • Standard: No
  • Advanced: Sí

Temas relacionados