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

  • 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 associé à COGO et une symbologie à 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 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é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ébut et le point de fin 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 de spirales. Ce rayon peut être défini à l’infini.

Paramètres

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

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

Feature Layer

Sortie obtenue

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

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

Table View

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

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

Feature Layer

Sortie obtenue

NomExplicationType de données
updated_line_Features

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

Table View

Exemple de code

Exemple 1 d'utilisation de l'outil 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 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