Activer COGO (Gestion des données)

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) Cheminementrenseigne les champs COGO en spécifiant les cotes saisies.

    En savoir plus sur l'outil Cheminement

  • 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) 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ètreExplicationType de données
in_line_features

Classe d'entités linéaires dans laquelle COGO sera activé.

Feature Layer

Sortie dérivée

NomExplicationType de données
updated_line_Features

Jeu de données compatible avec la fonctionnalité COGO.

Vue tabulaire

Exemple de code

Exemple 1 d'utilisation de l'outil EnableCOGO (fenêtre Python)

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")
Exemple 2 d'utilisation de l'outil EnableCOGO (script autonome)

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

Cet outil n'utilise pas d’environnement de géotraitement.

Informations de licence

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

Rubriques connexes