Включить COGO (Управление данными)

Краткая информация

Включает COGO для линейного класса объектов и добавляет поля COGO и COGO-надписывание к линейному классу объектов. В полях COGO хранятся размеры, используемые для создания линейных объектов относительно друг друга.

Использование

  • Инструмент добавляет в класс линейных объектов следующие поля COGO: Arc Length, Direction, Distance, Radius и Radius2. Все поля имеют тип double (двойной точности).

  • Инструмент добавляет подписи COGO и символы в существующий класс линейных объектов. Линии отображаются с использованием символов COGO, а выражение надписи, используемое при надписывании каждой линии содержит измерение COGO при его наличии.

  • Запустите инструмент Отключить COGO для отключения COGO в классе линейных объектов. Поля COGO могут быть удалены.
  • Если одно или несколько полей COGO уже есть, добавляются только отсутствующие поля COGO.

  • Если для линейного класса объектов включены COGO, инструменты редактирования, такие как Теодолитный ход Теодолитный ход, заполнят поля COGO указанными измерениями.

  • Поле Direction хранит направление (азимут) линии из начальной точки в конечную. Значение направления сохраняется в базе данных как северный азимут (десятичные градусы). Вы можете отобразить направление в других единицах измерения, настроив единицы отображения для вашего проекта.

  • Поле Distance хранит расстояние (длину) линии. Расстояние хранится в базе данных в линейных единицах проекции. Вы можете отобразить расстояние в других единицах измерения, настроив единицы отображения для вашего проекта.

  • Поле ArcLength хранит длину дуги между начальной и конечной точками кривой. Длина дуги хранится в базе данных в линейных единицах проекции. Вы можете отобразить длину дуги в других единицах измерения, настроив единицы отображения для вашего проекта.

  • Поле Radius хранит расстояние между центральной точкой кривой и самой линией. Длина радиуса хранится в базе данных в линейных единицах проекции. Вы можете отобразить длину радиуса в других единицах измерения, настроив единицы отображения для вашего проекта.

  • Поле Radius2 хранит второй радиус спиральной кривой. Для этого радиуса можно указать бесконечность.

Параметры

ПодписьОписаниеТип данных
Входные линейные объекты

Класс линейных пространственных объектов, у которого будет включено COGO.

Feature Layer

Производные выходные данные

ПодписьОписаниеТип данных
Выходной класс пространственных объектов

Набор данных с включенной функцией COGO.

Table View

arcpy.management.EnableCOGO(in_line_features)
ИмяОписаниеТип данных
in_line_features

Класс линейных пространственных объектов, у которого будет включено COGO.

Feature Layer

Производные выходные данные

ИмяОписаниеТип данных
updated_line_Features

Набор данных с включенной функцией COGO.

Table View

Пример кода

EnableCOGO, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция EnableCOGO в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "E:\ArcGISXI\Mont\Montgomery.gdb"
arcpy.EnableCOGO_management("\Landbase\Road_cl")
EnableCOGO, пример 2 (автономный скрипт)

В следующем автономном скрипте показано, как проверить и включить COGO у класса линейных пространственных объектов.

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

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы