Generar cuadrícula a partir de punto (Defensa)

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 de la Clase de entidad de salida.

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

  • La Clase de entidad de salida está 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.

  • MetrosLa unidad será metros. Esta es la opción predeterminada.
  • KilómetrosLa unidad será kilómetros.
  • MillasLa unidad será millas.
  • Millas náuticasLa unidad será millas náuticas.
  • PiesLa 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 izquierdaLa posición de la etiqueta será arriba a la izquierda. Esta es la opción predeterminada.
  • Inferior izquierdaLa posición de la etiqueta será abajo a la izquierda.
  • Superior derechaLa posición de la etiqueta será arriba a la derecha.
  • Inferior derechaLa 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éricoLa etiqueta usará un carácter alfanumérico, un separador y un número. Esta es la opción predeterminada.
  • Alfa-alfaLa etiqueta usará un carácter alfanumérico, un separador y un carácter alfanumérico adicional.
  • NuméricoLa 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.

  • GuionEl separador de la etiqueta será un guion. Esta es la opción predeterminada.
  • ComaEl separador de la etiqueta será una coma.
  • PuntoEl separador de la etiqueta será un punto.
  • Barra diagonalEl 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.

  • GradosEl ángulo estará en grados. Esta es la opción predeterminada.
  • MilésimasEl ángulo estará en mils.
  • RadianesEl ángulo estará en radianes.
  • GradianesEl á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.

  • METERSLa unidad será metros. Esta es la opción predeterminada.
  • KILOMETERSLa unidad será kilómetros.
  • MILESLa unidad será millas.
  • NAUTICAL_MILESLa unidad será millas náuticas.
  • FEETLa unidad será pies.
  • US_SURVEY_FEETLa 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_LEFTLa posición de la etiqueta será arriba a la izquierda. Esta es la opción predeterminada.
  • LOWER_LEFTLa posición de la etiqueta será abajo a la izquierda.
  • UPPER_RIGHTLa posición de la etiqueta será arriba a la derecha.
  • LOWER_RIGHTLa posición de la etiqueta será inferior derecha.
String
label_format
(Opcional)

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

  • ALPHA_NUMERICLa etiqueta usará un carácter alfanumérico, un separador y un número. Esta es la opción predeterminada.
  • ALPHA_ALPHALa etiqueta usará un carácter alfanumérico, un separador y un carácter alfanumérico adicional.
  • NUMERICLa 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.

  • DEGREESEl ángulo estará en grados. Esta es la opción predeterminada.
  • MILSEl ángulo estará en mils.
  • RADSEl ángulo estará en radianes.
  • GRADSEl ángulo estará en gradianes.
String

Muestra de código

Ejemplo 1 de GenerateGRGFromPoint (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función GenerateGRGFromPoint.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromPoint_defense(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.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

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