Résumé
Active COGO sur une classe d’entités linéaires et ajoute des champs COGO et un étiquetage compatible COGO à une classe d’entités linéaires. Les champs COGO stockent des cotes qui permettent de créer des entités linéaires les unes par rapport aux autres.
Utilisation
Ajoute les champs COGO suivants à la classe d’entités linéaires sélectionnée : Arc Length, Direction, Distance, Radius et Radius2. Tous les champs présentent le type Double.
Ajoute l'étiquetage et la symbologie de type COGO à la classe d'entités linéaires sélectionnée. Les lignes sont dessinées avec une symbologie COGO supplémentaire et une propriété d’étiquette complète chaque ligne avec ses cotes COGO si elles existent.
- Exécutez l’outil de géotraitement Désactiver COGO pour désactiver COGO sur la classe d’entités linéaires. Les champs COGO peuvent être supprimés.
S'il existe déjà un ou plusieurs champs COGO dont le type est correct, seuls les champs COGO restants et manquants sont ajoutés.
Si COGO est activé dans une classe d'entité linéaire, l'outil Traverse (Cheminement) renseigne les champs COGO en spécifiant les cotes saisies.
- Si COGO est activé dans une classe d’entités linéaires, la création de lignes avec l'outil 2 Point Line (Ligne 2 points) via la modification des contraintes renseigne les champs COGO avec les cotes de contrainte.
Le champ Direction stocke la direction (relèvement) de la ligne de son point de départ à son extrémité.
Le champ Distance stocke la distance (longueur) de la ligne.
Le champ ArcLength stocke la distance de l'arc entre le point d'une courbe.
Le champ Radius stocke la distance entre le point central de la courbe et la ligne de la courbe.
Le champ Radius2 stocke le deuxième rayon pour une courbe de spirales. Ce rayon peut être défini à l’infini.
Syntaxe
arcpy.management.EnableCOGO(in_line_features)
Paramètre | Explication | Type de données |
in_line_features | Classe d'entités linéaires dans laquelle COGO sera activé. | Feature Layer |
Sortie dérivée
Nom | Explication | Type de données |
updated_line_Features | Jeu de données compatible avec la fonctionnalité COGO. | Vue tabulaire |
Exemple de code
Le script de fenêtre Python suivant montre comment utiliser l'outil EnableCOGO en mode immédiat.
import arcpy
arcpy.env.workspace = "E:\ArcGISXI\Mont\Montgomery.gdb"
arcpy.EnableCOGO_management("\Landbase\Road_cl")
Le script autonome suivant explique comment rechercher et activer COGO dans une classe d'entité linéaire.
import arcpy
# Variable to contain the path of the feature class that is to be COGO Enabled
lineFeatureClass = r"d:\test.gdb\myLineFC"
# Check to see if the feature class is already enabled by using .isCOGOEnabled on a Describe
if arcpy.Describe(lineFeatureClass).isCOGOEnabled == False:
# If it returns False, run EnableCOGO_management and pass the feature class
arcpy.EnableCOGO_management(lineFeatureClass)
else:
print("{} is already COGO Enabled".format(lineFeatureClass))
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?