Générer un système de référence de carroyage à partir d’une zone (Défense)

Résumé

Crée un Graphique de référence carroyé en fonction de carroyages de référence Military Grid Reference System (MGRS) ou United States National Grid (USNG).

Utilisation

  • Une entrée de forme irrégulière utilise son enveloppe d’emprise pour générer le Graphique de référence quadrillé en sortie.

  • La Output Feature Class (Classe d’entités en sortie) utilise la projection WGS84.

  • Une zone en entrée plus petite que la Grid Square Size (Taille carrée de la grille) peut créer une cellule de grille unique bien plus grande que la zone en entrée.

  • Une grande zone en entrée et une petite Grid Square Size (Taille carrée du carroyage) peuvent créer de nombreux petits carroyages dans un grand Graphique de référence quadrillé.

  • Le mode de traitement des grand carroyages à l’aide du paramètre Large Grid Handling (Traitement des grand carroyages) repose sur la zone d’étendue (et non la zone réelle) de l’entrée. Les valeurs suivantes entraînent l’arrêt de l’outil :

    • Surfaces supérieures à environ 200 000 mètres carrés pour un 10 m grid (carroyage de 10 m).
    • Surfaces supérieures à environ 20 000 000 mètres carrés pour un 100 m grid (carroyage de 10 m).
    • Surfaces supérieures à environ 2 000 000 000 mètres carrés pour un 1000 m grid (carroyage de 1 000 m).
    • Surfaces supérieures à environ 200 000 000 000 mètres carrés pour un 10000 m grid (carroyage de 10 000 m).

  • Les étiquettes de cellule sont ajoutées à un champ Grid de la Output Feature Class (Classe d’entités en sortie).

Syntaxe

arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
ParamètreExplicationType de données
in_features

Entité surfacique en entrée sur laquelle doit reposer le Graphique de référence quadrillé.

Feature Set
output_feature_class

Classe d'entités surfaciques en sortie contenant le Graphique de référence quadrillé.

Feature Class
grid_reference_system

Spécifie le système de référence à utiliser par le Graphique de référence quadrillé.

  • MGRSLe système de référence de carroyage militaire (Military Grid Reference System) est utilisé. Il s’agit de l’option par défaut.
  • USNGLe système United States National Grid est utilisé.
String
grid_square_size

Spécifie la taille carrée du carroyage à utiliser pour les cellules du Graphique de référence quadrillé.

  • GRID_ZONE_DESIGNATORLa taille des cellules de grille est une zone de carroyage. Il s’agit de l’option par défaut.
  • 100000M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 100 000 mètres.
  • 10000M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 10 000 mètres.
  • 1000M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 1 000 mètres.
  • 100M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 100 mètres.
  • 10M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 10 mètres.
String
large_grid_handling

Spécifie le mode de traitement des zones en entrée importantes pouvant contenir de nombreuses fonctionnalités.

  • NO_LARGE_GRIDSLe traitement s’arrête après la création de 2 000 entités. Il s’agit de l’option par défaut.
  • ALLOW_LARGE_GRIDSLes carroyage de grande taille sont pris en charge.
String

Exemple de code

Exemple 1 d’utilisation de l’outil GenerateReferenceSystemGRGFromArea (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction GenerateReferenceSystemGRGFromArea.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateReferenceSystemGRGFromArea_defense("airport_areas",
                                                 "GenerateReferenceSystemGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")
Exemple 2 d’utilisation de l’outil GenerateReferenceSystemGRGFromArea (script autonome)

L’exemple suivant utilise la fonction GenerateReferenceSystemGRGFromArea dans un script de processus d’exemple.

# 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")

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes