Intersections de lettres (Défense)

Synthèse

Identifie les intersections dans une classe d’entités linéaires et ajoute des lettres séquentielles aux entités ponctuelles en sortie.

Utilisation

  • Pour l’indication du nom d’un nouveau champ à lettrer avec le paramètre Champ à lettrer (nouveau champ), le premier caractère doit être un caractère alphabétique et les autres doivent être des caractères alphanumériques ou des traits de soulignement.

Paramètres

ÉtiquetteExplicationType de données
Entités linéaires en entrée

Entités linéaires en entrée comportant des intersections à lettrer.

Feature Set
Classe d’entités de points d’intersection en sortie

Classe d’entités ponctuelles en sortie.

Feature Class
Champ à lettrer (nouveau champ)

Nom du champ contenant l’indicateur de lettre pour chaque intersection.

Field
Zone en entrée à lettrer
(Facultatif)

Zone qui limite les intersections identifiées ; seules les intersections comprises dans cette zone seront identifiées et lettrées.

Feature Set
Méthode de tri spatial
(Facultatif)

Spécifie comment le tri spatial des entités sera effectué pour le lettrage. Les entités ne sont pas retriées dans la table.

  • Supérieur droitLes entités sont triées en partant de l’angle supérieur droit. Il s’agit de l’option par défaut.
  • Supérieur gaucheLes entités sont triées en partant de l’angle supérieur gauche.
  • Inférieur droitLes entités sont triées en partant de l’angle inférieur droit.
  • Inférieur gaucheLes entités sont triées en partant de l’angle inférieur gauche.
  • Courbe de PeanoLes entités sont triées à l’aide d’un algorithme de courbe de remplissage d'espace, également connu sous le nom de courbe de Peano.
  • CentreLes entités sont triées à partir d’un point central (le centre moyen est utilisé si aucun centre n’est indiqué).
  • Sens horaireLes entités sont triées à partir d’un point central, dans le sens horaire.
  • Sens anti-horaireLes entités sont triées à partir d’un point central, dans le sens anti-horaire.
  • AucunLe tri spatial n’est pas utilisé. Le même ordre que la classe d’entités est utilisé.
String
Format de lettrage
(Facultatif)

Spécifie le format d’étiquetage utilisé pour chaque entité.

  • Excel (A, B, C...)Un caractère alphabétique (par exemple, A, B, C) est utilisé. Il s’agit de l’option par défaut.
  • Grille (AA, AB, AC...)Un caractère alphabétique constant avec un second caractère alphabétique incrémentiel (par exemple, AA, AB, AC) sont utilisés.
  • Grille alternée (AA, BB, CC...)Un caractère alphabétique double incrémenté pour chaque entité (par exemple, AA, BB, CC) est utilisé.
String
Première lettre
(Facultatif)

Valeur utilisée pour démarrer le lettrage.

String
Ignorer des lettres
(Facultatif)

Valeurs à omettre de la séquence de lettrage.

String
Distance minimale entre les points en sortie
(Facultatif)

Distance minimale entre les intersections identifiées pour le lettrage.

Linear Unit
Point central
(Facultatif)

Point central à utiliser pour le tri et le lettrage des entités.

Feature Set
Ajouter la distance et le relèvement jusqu’au centre
(Facultatif)

Détermine l’ajout ou non de champs à la sortie pour la distance et le relèvement jusqu’à un point central.

  • Ne pas ajouter la distance et le relèvementAucun champ de distance ni de relèvement n’est ajouté à la sortie. Il s’agit de l’option par défaut.
  • Ajouter la distance et le relèvementDIST_TO_CENTER et des champs ANGLE_TO_CENTER seront ajoutés à la sortie.
Boolean

arcpy.defense.LetterIntersections(in_features, out_feature_class, field_to_letter, {in_area}, {spatial_sort_method}, {lettering_format}, {starting_letter}, {omit_letters}, {min_out_point_distance}, {center_point}, {add_distance_and_bearing})
NomExplicationType de données
in_features

Entités linéaires en entrée comportant des intersections à lettrer.

Feature Set
out_feature_class

Classe d’entités ponctuelles en sortie.

Feature Class
field_to_letter

Nom du champ contenant l’indicateur de lettre pour chaque intersection.

Field
in_area
(Facultatif)

Zone qui limite les intersections identifiées ; seules les intersections comprises dans cette zone seront identifiées et lettrées.

Feature Set
spatial_sort_method
(Facultatif)

Spécifie comment le tri spatial des entités sera effectué pour le lettrage. Les entités ne sont pas retriées dans la table.

  • URLes entités sont triées en partant de l’angle supérieur droit. Il s’agit de l’option par défaut.
  • ULLes entités sont triées en partant de l’angle supérieur gauche.
  • LRLes entités sont triées en partant de l’angle inférieur droit.
  • LLLes entités sont triées en partant de l’angle inférieur gauche.
  • PEANOLes entités sont triées à l’aide d’un algorithme de courbe de remplissage d'espace, également connu sous le nom de courbe de Peano.
  • CENTERLes entités sont triées à partir d’un point central (le centre moyen est utilisé si aucun centre n’est indiqué).
  • CLOCKWISELes entités sont triées à partir d’un point central, dans le sens horaire.
  • COUNTERCLOCKWISELes entités sont triées à partir d’un point central, dans le sens anti-horaire.
  • NONELe tri spatial n’est pas utilisé. Le même ordre que la classe d’entités est utilisé.
String
lettering_format
(Facultatif)

Spécifie le format d’étiquetage utilisé pour chaque entité.

  • A_B_CUn caractère alphabétique (par exemple, A, B, C) est utilisé. Il s’agit de l’option par défaut.
  • AA_AB_ACUn caractère alphabétique constant avec un second caractère alphabétique incrémentiel (par exemple, AA, AB, AC) sont utilisés.
  • AA_BB_CCUn caractère alphabétique double incrémenté pour chaque entité (par exemple, AA, BB, CC) est utilisé.
String
starting_letter
(Facultatif)

Valeur utilisée pour démarrer le lettrage.

String
omit_letters
[omit_letters,...]
(Facultatif)

Valeurs à omettre de la séquence de lettrage.

String
min_out_point_distance
(Facultatif)

Distance minimale entre les intersections identifiées pour le lettrage.

Linear Unit
center_point
(Facultatif)

Point central à utiliser pour le tri et le lettrage des entités.

Feature Set
add_distance_and_bearing
(Facultatif)

Détermine l’ajout ou non de champs à la sortie pour la distance et le relèvement jusqu’à un point central.

  • DONT_ADD_DISTANCEAucun champ de distance ni de relèvement n’est ajouté à la sortie. Il s’agit de l’option par défaut.
  • ADD_DISTANCEDIST_TO_CENTER et des champs ANGLE_TO_CENTER seront ajoutés à la sortie.
Boolean

Exemple de code

Exemple 1 d’utilisation de LetterIntersections (fenêtre Python)

Le script suivant pour la fenêtre Python illustre l’utilisation de la fonction LetterIntersections.

import arcpy
arcpy.env.workspace = r"C:/data.gdb"
arcpy.defense.LetterIntersections("streets", "intersections", "intersection_id")
Exemple 2 d’utilisation de LetterIntersections (script autonome)

L’exemple suivant utilise la fonction LetterIntersections dans un script de processus d’exemple.

# Find intersections, assign a unique value, and create a buffer.

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = r"C:/data.gdb"

# Find intersections
input_lines = "Streets"
output_intersections = "intersection_subset"
arcpy.defense.LetterIntersections(input_lines,
                                  output_intersections,
                                  "intersection_id",
                                  "aoi",
                                  "UL",
                                  "A_B_C",
                                  "A",
                                  "L;O",
                                  None,
                                  "ADD_DISTANCE")

# Create buffers
arcpy.analysis.Buffer(output_intersections,
                      "intersection_buffers",
                      "40 Feet")