Définir le point de contrôle à l'intersection (Cartographie)

Synthèse

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

Illustration de l’outil Définir le point de contrôle à l'intersection
Les modèles de pointillés peuvent être alignés en ajoutant des points de contrôle à l’intersection des lignes ou des contours de polygones.

Utilisation

    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.

  • 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.

  • La valeur du paramètre Entités en entrée doit être une classe d’entités linéaires ou surfaciques simples. La valeur du paramètre Entités secondaires en entrée peut être une classe d’entités ponctuelles, linéaires ou surfaciques. Les entités secondaires offrent la géométrie nécessaire à la comparaison avec les entités en entrée.

  • Seule la valeur du paramètre Entités en entrée sera modifiée. La valeur du paramètre Entités secondaires en entrée permet de déterminer le placement des points de contrôle dans la valeur du paramètre Entités en entrée.

  • Pour aligner les tirets le long de deux classes d’entités, vous devez exécuter l’outil deux fois, une fois avec chaque classe d’entités comme valeurs de paramètre Entités en entrée et Entités secondaires en entrée. Cela permet de positionner des points de contrôle d’appariement (nécessaires pour aligner les tirets) sur chaque classe d’entités.

  • 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 si trois segments forment une intersection. Lorsque des entités secondaires sont entrées, des points de contrôle sont ajoutés à l’intersection des segments.

  • 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 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 l’environnement Partitions cartographiques. Les portions de données, définies par les limites des partitions, sont traitées séquentiellement. Le résultat est uniforme et cohérent aux segments des partitions.

Paramètres

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

Couche d'entités linéaires ou surfaciques.

Feature Layer
Entités secondaires en entrée
(Facultatif)

La couche d'entités linéaires ou surfaciques ayant des entités coïncidentes aux entités en entrée.

Feature Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Entités en entrée mises à jour

Entités en entrée mises à jour.

Feature Layer

arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})
NomExplicationType de données
in_line_or_polygon_features

Couche d'entités linéaires ou surfaciques.

Feature Layer
in_features
(Facultatif)

La couche d'entités linéaires ou surfaciques ayant des entités coïncidentes aux entités en entrée.

Feature Layer

Sortie obtenue

NomExplicationType de données
out_representations

Entités en entrée mises à jour.

Feature Layer

Exemple de code

Exemple 1 d’utilisation de la fonction SetControlPointAtIntersect (fenêtre Python)

Le script ci-dessous pour la fenêtre Python montre comment utiliser la fonction SetControlPointAtIntersect en mode immédiat.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.cartography.SetControlPointAtIntersect("parcels.lyrx", "roads.lyrx")
Exemple 2 d’utilisation de la fonction SetControlPointAtIntersect (script autonome)

Ce script autonome montre un exemple d’utilisation de la fonction 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.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, 
                                             in_features)

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Oui

Rubriques connexes