Étiquette | Explication | Type 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.
| String |
Format de lettrage (Facultatif) | Spécifie le format d’étiquetage utilisé pour chaque entité.
| 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.
| Boolean |
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
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})
Nom | Explication | Type 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.
| String |
lettering_format (Facultatif) | Spécifie le format d’étiquetage utilisé pour chaque entité.
| 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.
| Boolean |
Exemple de code
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")
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")
Environnements
Vous avez un commentaire à formuler concernant cette rubrique ?