Résumé
Crée un point de contrôle aux sommets partagés par une ou plusieurs entités linéaires ou surfaciques. Cet outil sert généralement à synchroniser la symbologie de limite sur des polygones adjacents.
Illustration
Utilisation
Les points de contrôle peuvent être utilisés pour contrôler l'application progressive de la symbologie à motifs, telle que les lignes pointillées. Utilisez cet outil pour synchroniser l'application progressive de la symbologie de contour sur des polygones adjacents.
L'entrée principale doit être une classe d'entités linéaires ou surfaciques. L'entrée secondaire peut être une classe d'entités ponctuelles, linéaires ou surfaciques. Les entités secondaires offrent la géométrie nécessaires à la comparaison avec les entités en entrée principales.
Les points de contrôle ne sont pas supprimés.
Lorsqu'une seule couche est entrée, les points de contrôle sont créés uniquement lorsque trois segments forment une intersection. Lorsque des entités secondaires sont entrées, des points de contrôle sont ajoutés à l'endroit où les segments se coupent.
Les deux couches en entrée peuvent accepter des géométries à plusieurs parties.
Les points de contrôle ne peuvent pas être ajoutés aux fichiers de formes.
Le traitement de jeux de données volumineux peut dépasser les limites de la mémoire. Dans ce cas, envisagez de traiter les données en entrée par partition en identifiant une classe d'entités surfaciques pertinente dans le paramètre d'environnement Partitions cartographiques. Les portions des données, définies par les limites des partitions, sont traitées séquentiellement. Le résultat est transparent et cohérent aux tronçons de partition.
Attention :
Cet outil modifie les données en entrée. Pour plus d’informations et connaître les stratégies permettant d’empêcher les modifications de données indésirables, reportez-vous à la rubrique Outils qui modifient ou mettent à jour les données en entrée.
Syntaxe
arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})
Paramètre | Explication | Type de données |
in_line_or_polygon_features | Couche d'entités linéaires ou surfaciques. | Feature Layer |
in_features (Facultatif) | Couche d'entités comportant des entités coïncidentes. | Feature Layer |
Sortie dérivée
Nom | Explication | Type de données |
out_representations | Entités en entrée mises à jour. | Couche d'entités |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil SetControlPointAtIntersect en mode immédiat.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.SetControlPointAtIntersect_cartography("parcels.lyrx", "roads.lyrx")
Ce script autonome montre un exemple d'utilisation de l'outil SetControlPointAtIntersect.
# Name: SetControlPointAtIntersect_standalone_script.py
# Description: Creates a control point at vertices that are shared by one or
# more line or polygon features.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"
# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointAtIntersect_cartography(in_line_or_polygon_features,
in_features)
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?