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 de Entidad de entrada determina la rotación de la cuadrícula de salida.
Se agregarán etiquetas de celda a un campo Grid de la Clase de entidad de salida.
La Clase de entidad de salida está en el sistema de coordenadas de Web Mercator.
Sintaxis
arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
Parámetro | Explicación | Tipo 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.
| String |
label_start_position (Opcional) | Especifica la celda de cuadrícula en la que se iniciará el etiquetado.
| String |
label_format (Opcional) | Especifica el tipo de etiquetado de cada celda de cuadrícula.
| 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.
| String |
Muestra de código
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.GenerateGRGFromArea_defense(r"Area_layer",
r"GenerateGRGFromArea",
1000, 1000,
"METERS",
"UPPER_LEFT",
"ALPHA_NUMERIC",
"-")
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.SelectLayerByAttribute_management(airports,
"NEW_SELECTION",
whereClause)
# Create GRG
arcpy.GenerateGRGFromArea_defense(clt_layer,
r"GenerateGRGFromArea",
1000, 1000,
"METERS",
"UPPER_LEFT",
"ALPHA_NUMERIC",
"-")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí