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

Résumé

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 Output Feature Class (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.

Syntaxe

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})
ParamètreExplicationType 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 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
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 de fenêtre Python ci-dessous 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")

Informations de licence

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

Rubriques connexes