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

Synthèse

Génère un Graphique de référence carroyé comme classe d'entités surfaciques sur une zone spécifiée avec une taille personnalisée.

Utilisation

  • Le carroyage en sortie est centré sur l’emplacement de début en entrée.

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

  • Les cellules du carroyage sont étiquetées avec des lettres ou numéros séquentiels.

  • 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

Centre du point de début du 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é à créer.

Feature Class
Nombre de lignes
(Facultatif)

Nombre de cellules de carroyage horizontales.

Long
Nombre de colonnes
(Facultatif)

Nombre de cellules de carroyage verticales.

Long
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
Grid Rotation Angle (Angle de rotation du carroyage)
(Facultatif)

Angle selon lequel le carroyage doit pivoter.

Double
Grid Rotation Angular Units (Unités angulaires de rotation du carroyage)
(Facultatif)

Unités angulaires de rotation du carroyage.

  • DegrésL’angle est en degrés. Il s’agit de l’option par défaut.
  • MilsL’angle est en mils.
  • RadiansL’angle est en radians.
  • GradesL’angle est en grades.
String

arcpy.defense.GenerateGRGFromPoint(in_feature, out_feature_class, {horizontal_cells}, {vertical_cells}, {cell_width}, {cell_height}, {cell_units}, {label_start_position}, {label_format}, {label_separator}, {grid_angle}, {grid_angle_units})
NomExplicationType de données
in_feature

Centre du point de début du 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é à créer.

Feature Class
horizontal_cells
(Facultatif)

Nombre de cellules de carroyage horizontales.

Long
vertical_cells
(Facultatif)

Nombre de cellules de carroyage verticales.

Long
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
grid_angle
(Facultatif)

Angle selon lequel le carroyage doit pivoter.

Double
grid_angle_units
(Facultatif)

Unités angulaires de rotation du carroyage.

  • DEGREESL’angle est en degrés. Il s’agit de l’option par défaut.
  • MILSL’angle est en mils.
  • RADSL’angle est en radians.
  • GRADSL’angle est en grades.
String

Exemple de code

Exemple d'utilisation n°1 de l'outil GenerateGRGFromPoint (fenêtre Python)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateGRGFromPoint_defense(r"Points_layer",
                                   r"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0,"DEGREES")
Exemple 2 d’utilisation de l’outil GenerateGRGFromPoint (script autonome)

L’exemple suivant utilise la fonction GenerateGRGFromPoint 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 the needed airport from airports layer
airports = "Airports"
whereClause = "airport_code = 'CLT'"
clt_layer = arcpy.SelectLayerByAttribute_management(airports,
                                                    "NEW_SELECTION",
                                                    whereClause)

# Create GRG
arcpy.GenerateGRGFromPoint_defense(clt_layer,"GenerateGRGFromPoint",
                                   10, 10, 1000, 1000,
                                   "METERS",
                                   "UPPER_LEFT",
                                   "ALPHA_NUMERIC",
                                   "-",
                                   0, "DEGREES")