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

Synthèse

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 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.

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
Largeur de cellule
(Facultatif)

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

Double
Hauteur de cellule
(Facultatif)

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

Double
Unités des cellules
(Facultatif)

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

  • MètresLes mètres sont l’unité. Il s’agit de l’option par défaut.
  • KilomètresLes kilomètres sont l’unité.
  • MilesLes milles sont l’unité.
  • Milles nautiquesLes milles nautiques sont l’unité.
  • PiedsLes pieds sont l’unité.
  • Pieds d'arpentage USLes pieds d’arpentage U.S sont l’unité.
String
Label Start Position (Position de début des étiquettes)
(Facultatif)

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

  • Supérieur gaucheL’étiquette est positionnée en haut à gauche. Il s’agit de l’option par défaut.
  • Inférieur gaucheL’étiquette est positionnée en bas à gauche.
  • Supérieur droitL’étiquette est positionnée en haut à droite.
  • Inférieur droitL’étiquette est positionnée en bas à droite.
String
Format d’étiquette
(Facultatif)

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

  • Alpha-numériqueL’é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.
  • NumériqueL’étiquette est numérique.
String
Label Separator (Séparateur d’étiquette)
(Facultatif)

Spécifie le séparateur à utiliser entre les valeurs x et y si le paramètre Label Format (Format d’étiquette) est défini sur Alpha-alpha (Alpha-alpha) (par exemple, A-A, A-AA, AA-A).

  • TiretLe séparateur d’étiquette est un tiret. Il s’agit de l’option par défaut.
  • VirguleLe séparateur d’étiquette est une virgule.
  • PériodeLe séparateur d’étiquette est un point.
  • Barre obliqueLe séparateur d’étiquette est une barre oblique.
String

arcpy.defense.GenerateGRGFromArea(in_feature, out_feature_class, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator})
NomExplicationType 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 Unités de cellule.

Double
cell_height
(Facultatif)

Hauteur des cellules. Les unités de mesure sont spécifiées par le paramètre 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 à droite.
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 ci-dessous pour la fenêtre Python 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