Resumen
Crea Gráficos de referencia con cuadrícula (GRG) basados en las cuadrículas de referencia Sistema de Referencia de Cuadrícula Militar (MGRS) o Cuadrícula Cartográfica Nacional de EE. UU. (USNG).
Uso
Una entrada de forma irregular utilizará su sobre de delimitación para generar el GRG de salida.
La Clase de entidad de salida estará en la proyección WGS84.
Un área de entrada que es más pequeña que el Tamaño del cuadrado de cuadrícula puede crear una sola celda de cuadrícula que sea mucho más grande que el área de entrada.
Un área de entrada grande y un Tamaño de cuadrado de cuadrícula pequeño pueden crear muchas cuadrículas pequeñas en un GRG grande.
El modo en que se manejan las cuadrículas grandes mediante el parámetro Manejo de cuadrícula grande se basa en el área de extensión (no el área real) de la entrada. Los siguientes valores harán que la herramienta se detenga:
- Áreas de un tamaño mayor que aproximadamente 200.000 metros cuadrados para Cuadrícula de 10 m.
- Áreas de un tamaño mayor que aproximadamente 20.000.000 metros cuadrados para Cuadrícula de 100 m.
- Áreas de un tamaño mayor que aproximadamente 2.000.000.000 metros cuadrados para Cuadrícula de 1.000 m.
- Áreas de un tamaño mayor que aproximadamente 200.000.000.000 metros cuadrados para Cuadrícula de 10.000 m.
Se agregarán etiquetas de celda a un campo Grid de la Clase de entidad de salida.
Sintaxis
arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
Parámetro | Explicación | Tipo de datos |
in_features | La entidad poligonal de entrada en la que se basa el GRG. | Feature Set |
output_feature_class | La clase de entidad poligonal de salida que contiene el GRG. | Feature Class |
grid_reference_system | Especifica el sistema de referencia que usará el GRG.
| String |
grid_square_size | Especifica el tamaño de cuadrado de cuadrícula que se usará para las celdas del GRG.
| String |
large_grid_handling | Especifica el modo en que se manejarán las áreas de entrada grandes que puedan contener muchas entidades.
| String |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función GenerateReferenceSystemGRGFromArea.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateReferenceSystemGRGFromArea_defense("airport_areas",
"GenerateReferenceSystemGRGFromArea",
"MGRS",
"GRID_ZONE_DESIGNATOR",
"NO_LARGE_GRIDS")
El siguiente ejemplo utiliza la función GenerateReferenceSystemGRGFromArea 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 Charlotte airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
"NEW_SELECTION",
whereClause)
# Create GRG
arcpy.GenerateReferenceSystemGRGFromArea_defense(clt_layer,
"GenerateGRGFromArea",
"MGRS",
"GRID_ZONE_DESIGNATOR",
"NO_LARGE_GRIDS")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí