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

La documentación de ArcGIS 2.7 se ha archivadod y ha dejado de actualizarse. El contenido y los enlaces pueden estar obsoletos. Consulte la documentación más reciente.

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