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

Cette documentation ArcGIS 2.7 a été archivée et n’est plus mise à jour. Certains contenus et liens peuvent être obsolètes. Consultez la dernière version de la documentation.

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