Disponible avec une licence Advanced.
Résumé
Crée des points labels pour les polygones qui n'en ont pas et leur attribue chacun un identifiant utilisateur.
Pour en savoir plus sur le fonctionnement de l'outil Créer les étiquettes
Illustration
Utilisation
Une fois l'outil Créer les étiquettes exécuté, les identifiants utilisateur des polygones stockés dans la table PAT de la couverture en entrée ne correspondent pas aux nouveaux identifiants utilisateur des points labels générés par l'outil Créer les étiquettes. Vous devez utiliser l'outil Construire ou l'outil Mettre à jour les identifiants pour les faire correspondre.
La valeur de base des identifiants constitue le point de départ pour créer les identifiants utilisateur des points labels. La valeur spécifiée est l'identifiant utilisateur du premier polygone trouvé ne possédant pas de point label. Les identifiants utilisateur sont ensuite incrémentés de un pour tous les polygones qui suivent et qui ne possèdent pas de point label. Lorsque vous spécifiez la valeur zéro, des points labels sont créés pour tous les polygones dans lesquels chaque identifiant utilisateur est égal au numéro interne du polygone moins un.
La couverture en entrée doit contenir une topologie de polygone.
Si la valeur de base des identifiants spécifiée est négative, tous les nouveaux identifiants utilisateur commencent par la valeur spécifiée et sont décrémentés de un à chaque nouveau point label. Les valeurs d'identifiant négatives ne sont pas générées.
Si une couverture contient des polygones et que seuls certains polygones possèdent des points labels, l'outil Créer les étiquettes ne génère des labels que dans les polygones qui ne possèdent pas de labels si vous spécifiez un identifiant de base.
La précision des coordonnées de la couverture n'est pas modifiée par l'outil Créer les étiquettes.
Syntaxe
arcpy.arc.CreateLabels(in_cover, {id_base})
Paramètre | Explication | Type de données |
in_cover | Couverture à laquelle des points labels doivent être ajoutés. | Coverage |
id_base (Facultatif) | Valeur d'identifiant utilisateur minimale à attribuer aux nouveaux points labels. La valeur spécifiée est l'identifiant utilisateur du premier polygone trouvé ne possédant pas de point label. Les identifiants utilisateur sont ensuite incrémentés de un pour tous les polygones qui suivent et qui ne possèdent pas de point label. Lorsque vous spécifiez une base d'identifiant de zéro, des points labels sont créés pour tous les polygones dans lesquels chaque identifiant utilisateur est égal au numéro interne du polygone moins un. Il s'agit de la valeur par défaut. | Long |
Exemple de code
Exemple d'utilisation de l'outil Créer des points labels (script autonome)
Le script autonome suivant illustre la création d'étiquettes dans une couverture de polygones.
# Name: CreateLabels_Example.py
# Description: Creates labels in a polygon coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "texas"
idBase = 0
# Execute CreateLabels
arcpy.CreateLabels_arc(inCover, idBase)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcInfo Workstation installé