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

Resumen

Genera un Gráfico de referencia con cuadrícula (GRG) sobre un área especificada con un tamaño personalizado basado en un polígono de delimitación.

Uso

  • La cuadrícula de salida llenará completamente el área de entrada.

  • La rotación del valor del parámetro Entidad de entrada determina la rotación de la cuadrícula de salida.

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

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

Parámetros

EtiquetaExplicaciónTipo de datos
Entidad de entrada

La entidad poligonal de entrada en la que se basa el GRG.

Feature Set
Clase de entidad de salida

La clase de entidad poligonal de salida que contiene el GRG.

Feature Class
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

arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
NombreExplicaciónTipo de datos
in_feature

La entidad poligonal de entrada en la que se basa el GRG.

Feature Set
out_feature_class

La clase de entidad poligonal de salida que contiene el GRG.

Feature Class
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

Muestra de código

Ejemplo 1 de GenerateGRGFromArea (ventana de Python)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.GenerateGRGFromArea(r"Area_layer",
                                  r"GenerateGRGFromArea",
                                  1000, 1000,
                                  "METERS",
                                  "UPPER_LEFT",
                                  "ALPHA_NUMERIC",
                                  "-")
Ejemplo 2 de GenerateGRGFromArea (script independiente)

El siguiente ejemplo utiliza la función GenereateGRGFromArea en un 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 airport area
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.management.SelectLayerByAttribute(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.defense.GenerateGRGFromArea(clt_layer,
                                  r"GenerateGRGFromArea",
                                  1000, 1000,
                                  "METERS",
                                  "UPPER_LEFT",
                                  "ALPHA_NUMERIC",
                                  "-")

Información de licenciamiento

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

Temas relacionados