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

Synthèse

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 valeur du paramètre Classe d’entités en sortie utilise la projection WGS84.

  • Une zone en entrée plus petite que la valeur du paramètre Taille carrée du carroyage 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 valeur de paramètre 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 :

    • Carroyage de 10 m : surfaces supérieures à environ 200 000 mètres carrés
    • Carroyage de 25 m : surfaces supérieures à environ 1 250 000 mètres carrés
    • Carroyage de 50 m : surfaces supérieures à environ 5 000 000 mètres carrés
    • Carroyage de 100 m : surfaces supérieures à environ 20 000 000 mètres carrés
    • Carroyage de 1 000 m : surfaces supérieures à environ 2 000 000 000 mètres carrés
    • Carroyage de 10 000 m : surfaces supérieures à environ 200 000 000 000 mètres carrés

  • Les étiquettes de cellule sont ajoutées à un champ Grid dans la valeur du paramètre Classe d’entités en sortie.

Paramètres

ÉtiquetteExplicationType de données
Entité en entrée

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

Feature Set
Classe d’entités en sortie

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

Feature Class
Grid Reference System (Système de référence de carroyage)

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

  • Military Grid Reference SystemL’option Military Grid Reference System est utilisée. Il s’agit de l’option par défaut.
  • United States National GridL’option United States National Grid est utilisée.
String
Grid Square Size (Taille carrée du carroyage)

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

  • Désignation des zones de carroyageLa taille des cellules de grille est une zone de carroyage. Il s’agit de l’option par défaut.
  • carroyage de 100 000 mLa taille des cellules de grille sont des carrés de carroyage de 100 000 mètres.
  • carroyage de 10 000 mLa taille des cellules de grille sont des carrés de carroyage de 10 000 mètres.
  • carroyage de 1 000 mLa taille des cellules de grille sont des carrés de carroyage de 1 000 mètres.
  • carroyage de 100 mLa taille des cellules de grille sont des carrés de carroyage de 100 mètres.
  • carroyage de 50 mLa taille des cellules de grille sont des carrés de carroyage de 50 mètres.
  • carroyage de 25 mLa taille des cellules de grille sont des carrés de carroyage de 25 mètres.
  • carroyage de 10 mLa taille des cellules de grille sont des carrés de carroyage de 10 mètres.
String
Traitement des grands carroyages

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

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

arcpy.defense.GenerateReferenceSystemGRGFromArea(in_features, output_feature_class, grid_reference_system, grid_square_size, large_grid_handling)
NomExplicationType 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é.

  • MGRSL’option Military Grid Reference System est utilisée. Il s’agit de l’option par défaut.
  • USNGL’option United States National Grid est utilisée.
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.
  • 50M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 50 mètres.
  • 25M_GRIDLa taille des cellules de grille sont des carrés de carroyage de 25 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 la fonction GenerateReferenceSystemGRGFromArea (fenêtre Python)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.defense.GenerateReferenceSystemGRGFromArea("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.management.SelectLayerByAttribute(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.defense.GenerateReferenceSystemGRGFromArea(clt_layer,
                                                 "GenerateGRGFromArea",
                                                 "MGRS",
                                                 "GRID_ZONE_DESIGNATOR",
                                                 "NO_LARGE_GRIDS")