Définir le point de contrôle selon l'angle (Cartographie)

Résumé

Place un point de contrôle à des sommets le long du contour d'une ligne ou d'un polygone où l'angle créé par un changement de direction de ligne est inférieur ou égal à l'angle maximal spécifié.

Illustration

Outil Définir le point de contrôle selon l’angle
Le placement de tirets peut être amélioré le long du contour d'une ligne ou d'un polygone lorsque des points de contrôle sont placés à des angles proéminents.

Utilisation

    Attention :

    Cet outil modifie les données en entrée. Reportez-vous à la rubrique Outils qui ne génèrent pas de jeux de données en sortie pour obtenir plus d’informations, ainsi que des stratégies pour éviter les modifications de données indésirables.

  • Les points de contrôle ne peuvent pas être ajoutés aux fichiers de formes.

Syntaxe

SetControlPointByAngle(in_features, maximum_angle)
ParamètreExplicationType de données
in_features

La couche d'entités contenant des entités linéaires ou surfaciques.

Feature Layer
maximum_angle

Angle utilisé pour déterminer si un sommet le long du contour d'un polygone ou d'une ligne sera défini ou non en tant que point de contrôle. La valeur d'angle doit être supérieure à zéro et inférieure à 180 degrés décimaux.

Double

Sortie dérivée

NomExplicationType de données
out_representations

Entités en entrée mises à jour.

Couche d'entités

Exemple de code

Exemple 1 d'utilisation de l'outil SetControlPointByAngle (Fenêtre Python)

Le script de fenêtre Python suivant montre comment utiliser l'outil SetControlPointByAngle en mode immédiat.

import arcpy
arcpy.env.workspace = "C:\data"

arcpy.SetControlPointByAngle_cartography("trails.lyrx", "135")
Exemple 2 d'utilisation de l'outil SetControlPointByAngle (script Python autonome)

Ce script autonome montre un exemple d'utilisation de l'outil SetControlPointByAngle.

# Name: SetControlPointByAngle_standalone_script.py
# Description: Places a control point at vertices along a line or polygon
#              outline where the angle created by a change in line direction is
#              less than or equal to a specified maximum angle

# Import system modules
import arcpy

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

# Set local variables
in_layer = "trails.lyrx"
minimum_angle_deviation = "135"

# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointByAngle_cartography(in_layer, minimum_angle_deviation)

Informations de licence

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

Rubriques connexes