Activer COGO (Gestion des données)

Synthèse

Active COGO sur une classe d’entités linéaires et ajoute des champs COGO et un étiquetage COGO à une classe d’entités linéaires. Les champs COGO stockent des dimensions qui permettent de créer les entités linéaires les unes par rapport aux autres.

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.

  • L’outil 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 sont de type double.

  • L’outil ajoute un étiquetage et une symbologie COGO à la classe d’entités linéaires sélectionnée. Les lignes sont affichées avec une symbologie COGO supplémentaire et une expression d’étiquette libelle chaque ligne avec ses dimensions COGO, si elles existent.

  • Exécutez l’outil 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 et que ceux-ci sont du bon type, seuls les champs COGO restants et manquants sont ajoutés.

  • Si COGO est activé sur une classe d’entités linéaires, les outils de mise à jour tels que l’outil Cheminement Cheminement renseignent les champs COGO avec les dimensions spécifiées.

  • Le champ Direction stocke la direction (relèvement) de la ligne de son point de départ à son extrémité. La valeur de direction est stockée dans la base de données en tant qu’azimut nord (degrés décimaux). Vous pouvez afficher la direction dans d’autres unités en définissant des unités d’affichage pour votre projet.

  • Le champ Distance stocke la distance (longueur) de la ligne. La distance est stockée dans la base de données dans l’unité linéaire de la projection. Vous pouvez afficher la distance dans d’autres unités en définissant des unités d’affichage pour votre projet.

  • Le champ ArcLength stocke la distance de l’arc entre le point de départ et l’extrémité d’une courbe. La distance de longueur d’arc est stockée dans la base de données dans l’unité linéaire de la projection. Vous pouvez afficher la distance de longueur d’arc dans d’autres unités en définissant des unités d’affichage pour votre projet.

  • Le champ Radius stocke la distance entre le point central de la courbe et la ligne de la courbe. La distance de rayon est stockée dans la base de données dans l’unité linéaire de la projection. Vous pouvez afficher la distance de rayon dans d’autres unités en définissant des unités d’affichage pour votre projet.

  • Le champ Radius2 stocke le deuxième rayon pour une courbe en spirale. Ce rayon peut être défini sur l’infini.

Paramètres

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

Classe d’entités linéaires dans laquelle COGO est activé.

Feature Layer

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d’entités en sortie

Jeu de données avec COGO activé.

Table View

arcpy.management.EnableCOGO(in_line_features)
NomExplicationType de données
in_line_features

Classe d’entités linéaires dans laquelle COGO est activé.

Feature Layer

Sortie obtenue

NomExplicationType de données
updated_line_Features

Jeu de données avec COGO activé.

Table View

Exemple de code

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

Le script ci-dessous pour la fenêtre Python illustre l'utilisation de la fonction 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 la fonction EnableCOGO (script autonome)

Le script autonome suivant illustre la recherche et l’activation COGO dans une classe d’entités linéaires.

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