COGO aktivieren (Data Management)

Zusammenfassung

Aktiviert COGO für eine Line-Feature-Class und fügt COGO-Felder sowie COGO-fähige Beschriftungen zu einer Line-Feature-Class hinzu. COGO-Felder enthalten die Dimensionen, mit denen Linien-Features im Verhältnis zueinander erstellt werden.

Verwendung

    Vorsicht:

    Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter Werkzeuge, die Eingabedaten ändern oder aktualisieren.

  • Das Werkzeug fügt der ausgewählten Line-Feature-Class die folgenden COGO-Felder hinzu: Arc Length, Direction, Distance, Radius und Radius2. Alle Felder haben den Typ "Double".

  • Das Werkzeug fügt COGO-aktivierte Beschriftungen und Symbolisierungen in die ausgewählte Linien-Feature-Class ein. Linien werden mithilfe der hinzugefügten COGO-Symbolisierung gezeichnet und mithilfe eines Beschriftungsausdrucks mit den jeweiligen COGO-Bemaßungen (sofern vorhanden) beschriftet.

  • Führen Sie das Werkzeug COGO deaktivieren aus, um COGO für die Line-Feature-Class zu deaktivieren. Die COGO-Felder können gelöscht werden.
  • Wenn ein oder mehrere COGO-Felder bereits vorhanden sind und den korrekten Typ haben, werden nur die verbleibenden, fehlenden COGO-Felder hinzugefügt.

  • Wenn für eine Line-Feature-Class COGO aktiviert wurde, füllen Bearbeitungswerkzeuge wie das Werkzeug Polygonzug Polygonzug die COGO-Felder mit den bereitgestellten Dimensionen aus.

  • Das Feld Direction enthält die Richtung (Peilung) der Linie vom Startpunkt bis zum Endpunkt. Der Richtungswert in der Datenbank in Nordazimut (Dezimalgrad). Sie können die Richtung in anderen Einheiten anzeigen, indem Sie Anzeigeeinheiten für Ihr Projekt festlegen.

  • Das Feld Distance enthält die Entfernung (Länge) der Linie. Die Entfernung wird in der Datenbank in der linearen Einheit der Projektion gespeichert. Sie können die Entfernung in anderen Einheiten anzeigen, indem Sie Anzeigeeinheiten für Ihr Projekt festlegen.

  • Das Feld ArcLength enthält die Bogenentfernung zwischen dem Start- und Endpunkt einer geschwungenen Linie. Die Entfernung der Bogenlänge wird in der Datenbank in der linearen Einheit der Projektion gespeichert. Sie können die Entfernung der Bogenlänge in anderen Einheiten anzeigen, indem Sie Anzeigeeinheiten für Ihr Projekt festlegen.

  • Das Feld Radius enthält die Entfernung zwischen dem Kurvenmittelpunkt und der Kurvenlinie. Die Radiusentfernung wird in der Datenbank in der linearen Einheit der Projektion gespeichert. Sie können die Radiusentfernung in anderen Einheiten anzeigen, indem Sie Anzeigeeinheiten für Ihr Projekt festlegen.

  • Das Feld Radius2 enthält den zweiten Radius einer spiralförmigen Kurve. Dieser Radius kann auf unendlich festgelegt werden.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Linien-Features

Die Line-Feature-Class, für die COGO aktiviert ist.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Feature-Class

Das Dataset, für das COGO aktiviert ist.

Table View

arcpy.management.EnableCOGO(in_line_features)
NameErläuterungDatentyp
in_line_features

Die Line-Feature-Class, für die COGO aktiviert ist.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_line_Features

Das Dataset, für das COGO aktiviert ist.

Table View

Codebeispiel

EnableCOGO: Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion EnableCOGO im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "E:\ArcGISXI\Mont\Montgomery.gdb"
arcpy.EnableCOGO_management("\Landbase\Road_cl")
EnableCOGO: Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie COGO für eine Line-Feature-Class gesucht und aktiviert wird.

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

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen