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

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ámetroExplicaciónTipo 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.

  • MGRSSe usará el Sistema de Referencia de Cuadrícula Militar. Esta es la opción predeterminada.
  • USNGSe usará la Cuadrícula Cartográfica Nacional de EE. UU.
String
grid_square_size

Especifica el tamaño de cuadrado de cuadrícula que se usará para las celdas del GRG.

  • GRID_ZONE_DESIGNATOREl tamaño de las celdas de cuadrícula se regirá por una zona de cuadrícula. Esta es la opción predeterminada.
  • 100000M_GRIDEl tamaño de las celdas de cuadrícula se regirá por cuadrados de cuadrícula de 100.000 metros.
  • 10000M_GRIDEl tamaño de las celdas de cuadrícula se regirá por cuadrados de cuadrícula de 10.000 metros.
  • 1000M_GRIDEl tamaño de las celdas de cuadrícula se regirá por cuadrados de cuadrícula de 1.000 metros.
  • 100M_GRIDEl tamaño de las celdas de cuadrícula se regirá por cuadrados de cuadrícula de 100 metros.
  • 10M_GRIDEl tamaño de las celdas de cuadrícula se regirá por cuadrados de cuadrícula de 10 metros.
String
large_grid_handling

Especifica el modo en que se manejarán las áreas de entrada grandes que puedan contener muchas entidades.

  • NO_LARGE_GRIDSEl procesamiento se detendrá tras crear 2.000 entidades. Esta es la opción predeterminada.
  • ALLOW_LARGE_GRIDSSe admiten las cuadrículas grandes.
String

Muestra de código

Ejemplo 1 de GenerateReferenceSystemGRGFromArea (ventana de Python)

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")
Ejemplo 2 de GenerateReferenceSystemGRGFromArea (script independiente)

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í

Temas relacionados