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 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.

Sintaxis

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})
ParámetroExplicació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á abajo a la 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 para la etiqueta. Esta es la opción predeterminada.
  • ALPHA_ALPHALa etiqueta usará un carácter alfanumérico, un separador y un carácter alfanumérico adicional para la etiqueta.
  • 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)

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.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")

Información de licenciamiento

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

Temas relacionados