Générer un carroyage à partir d’une zone (Défense)

Résumé

Génère un Graphique de référence carroyé sur une zone spécifiée avec une taille personnalisée en fonction d’un polygone d’emprise.

Utilisation

  • Le carroyage en sortie remplit intégralement la zone en entrée.

  • La rotation de l’Input Feature (Entité en entrée) détermine celle du carroyage en sortie.

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

  • La Output Feature Class (Classe d’entités en sortie) utilise le système de coordonnées Web Mercator.

Syntaxe

arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
ParamètreExplicationType de données
in_feature

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

Feature Set
out_feature_class

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

Feature Class
cell_width
(Facultatif)

Largeur des cellules. Les unités de mesure sont spécifiées par le paramètre Cell Units (Unités de cellule).

Double
cell_height
(Facultatif)

Hauteur des cellules. Les unités de mesure sont spécifiées par le paramètre Cell Units (Unités de cellule).

Double
cell_units
(Facultatif)

Spécifie les unités de mesure des largeur et hauteur de cellule.

  • METERSLes mètres sont l’unité. Il s’agit de l’option par défaut.
  • KILOMETERSLes kilomètres sont l’unité.
  • MILESLes milles sont l’unité.
  • NAUTICAL_MILESLes milles nautiques sont l’unité.
  • FEETLes pieds sont l’unité.
  • US_SURVEY_FEETLes pieds d’arpentage U.S sont l’unité.
String
label_start_position
(Facultatif)

Spécifie la cellule de carroyage à partir de laquelle les étiquettes débutent.

  • UPPER_LEFTL’étiquette est positionnée en haut à gauche. Il s’agit de l’option par défaut.
  • LOWER_LEFTL’étiquette est positionnée en bas à gauche.
  • UPPER_RIGHTL’étiquette est positionnée en haut à droite.
  • LOWER_RIGHTL’étiquette est positionnée en bas à gauche.
String
label_format
(Facultatif)

Spécifie le type d’étiquetage de chaque cellule de carroyage.

  • ALPHA_NUMERICL’étiquette utilise un caractère alphabétique, un séparateur et un nombre. Il s’agit de l’option par défaut.
  • ALPHA_ALPHAL’étiquette utilise un caractère alphabétique, un séparateur et un caractère alphabétique supplémentaire.
  • NUMERICL’étiquette est numérique.
String
label_separator
(Facultatif)

Spécifie le séparateur à utiliser entre les valeurs x et y si le paramètre label_format est défini sur ALPHA_ALPHA (par exemple, A-A, A-AA, AA-A).

  • -Le séparateur d’étiquette est un tiret. Il s’agit de l’option par défaut.
  • ,Le séparateur d’étiquette est une virgule.
  • .Le séparateur d’étiquette est un point.
  • /Le séparateur d’étiquette est une barre oblique.
String

Exemple de code

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

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction 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",
                                  "-")
Exemple 2 d’utilisation de l’outil GenerateGRGFromArea (script autonome)

L’exemple suivant utilise la fonction GenereateGRGFromArea dans un exemple de processus.

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

Informations de licence

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

Rubriques connexes