Введение в COGO

Координатная геометрия (COGO) — это набор инструментов, рабочих процессов и методов редактирования объектов, поддерживаемых простой моделью данных и адаптированных для земельных информационных систем. Специалисты по земельному учёту используют рабочие процессы COGO для ввода измерений направлений и расстояний на плоскости с целью определения координат новых объектов. Измерения COGO могут описывать прямую линию, дугу окружности или спиральную кривую между известными точками.

В ArcGIS Pro рабочие процессы COGO включают создание и обновление объектов с включенной функциональностью COGO с помощью инструментов, поддерживающих COGO. Как правило, эта работа основана на измерениях COGO, записанных в планах съемки, описаниях актов и других типов физических или электронных документов земельного учёта.

Если вашей организации требуется более комплексная среда для управления, редактирования и обмена данными об участках как в многопользовательской (ArcGIS Enterprise), так и в однопользовательской среде, рассмотрите возможность использования набора данных участков в своем рабочем процессе.

Более подробно см. Знакомство с набором данных участков.

Измерения в документах земельного учёта

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

Расстояния, зафиксированные в документах земельного учёта, намеренно не привязаны к какой-либо конкретной системе координат проекции и поэтому, как правило, представляют собой расстояния по поверхности земли. Расстояние по поверхности земли — это реальное расстояние по горизонтальной прямой между двумя физическими отметками на земле, как если бы оно было измерено непосредственно с помощью рулетки.

Поскольку длина нанесенного на карту объекта проецируется, ожидается и нормально, что нанесенное на карту расстояние и введенное значение расстояния по поверхности земли будут отличаться. Эта разница может быть рассчитана путем применения масштабного коэффициента, который присваивается как часть коррекции пересчёта полевых измерений в грид.

Более подробно о коррекции пересчёта полевых измерений в грид см. Знакомство с коррекцией пересчета полевых измерений в грид.

План съемки, показанный ниже, содержит измерения и направления, которые описывают центральные линии дорог и границы участков, которые примыкают к дорогам, и отступы от центральной линии. Центральная линия дороги и границы участков состоят из нескольких прямых и и кривых линий.

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

Объекты с включенной функциональностью COGO

Объекты с включенной функциональностью COGO хранят измерения, введенные с помощью инструментов редактирования с возможностью COGO. Если включена коррекция пересчета полевых измерений в грид, текущие настройки коррекции применяются к введенным измерениям COGO для создания геометрии объекта на поверхности проекции (грид) данных вашей карты.

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

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

Поля атрибутов COGO

Класс линейных объектов с включенной COGO содержит пять системных полей с плавающей запятой двойной точности: Arc Length, Direction, Distance, Radius и Radius2. Эти поля могут содержать измерения COGO или значения <Null> в зависимости от типа линии и инструмента, который используется для их создания.

Поля атрибутов COGO и их использование приведены в следующей таблице:

Тип линии COGOНаправлениеРасстояниеРадиусArclengthRadius2

Прямая линия

Проверено

Проверено

<Null>

<Null>

<Null>

Дуговой сегмент

Проверено

<Null>

Проверено

Проверено

<Null>

Спиральная кривая

Проверено

<Null>

Проверено

Проверено

Проверено

Полилинии

Проверено

Проверено

<Null>

<Null>

<Null>

Направление

Атрибут Direction используется с прямыми линиями, дугами окружностей, спиральными кривыми и многосегментными полилиниями. Он всегда представляет направление северного азимута вдоль прямой линии или хорды от начальной точки до конечной точки объекта.

Расстояние

Атрибут Distance используется с прямыми линиями и многосегментными полилинейными объектами, такими как естественные границы. Он никогда не используется с дугами окружностей или спиральными кривыми.

Arclength

Атрибут Arclength используется с дугами окружностей и спиральными кривыми как один из параметров, определяющих их форму. Arclength всегда больше длины хорды.

Радиус

Атрибут Radius используется с дугами окружностей и спиральными кривыми. Положительное значение определяет траекторию как движущуюся по часовой стрелке и изгибающуюся вправо. Отрицательное значение определяет траекторию как движущуюся против часовой стрелки и изгибающуюся влево.

Radius2

Атрибут Radius2 используется исключительно для спиральных кривых в качестве параметра конечного радиуса. Это значение второго радиуса используется в сочетании с начальным значением атрибута Radius и значением атрибута Arclength для определения математической формы спирали.

Ниже приведены правила применения значений к полям атрибутов Radius и Radius2 со спиральной геометрией:

  • Если значения атрибутов обоих радиусов положительны, траектория спиральной кривой изгибается вправо, поворачивая по часовой стрелке, если смотреть сверху. Если значения атрибута одного или обоих радиусов отрицательны, траектория поворачивает влево и против часовой стрелки, если смотреть сверху.
  • Нулевое значение (0) определяет бесконечный радиус. Бесконечный радиус представляет сжатие в прямую линию. Если Radius2 - бесконечность, это означает, что траектория спирали в конце сжимается в прямую линию. Если Radius - бесконечность, это означает, что траектория спирали начинается как прямая линия и изгибается внутрь, чтобы закончиться радиусом, определяемым Radius2. Только один радиус может принимать значение бесконечности.

Примечание:

Механизм геометрии ArcGIS Pro не поддерживает истинное параметрическое представление спиральных кривых. В результате спиральная геометрия аппроксимируется полилинией, состоящей из ряда коротких прямолинейных сегментов.

Единицы измерения для сохраненных значений COGO

Поля Distance, Radius, Arclength и Radius2 хранят значения в линейных единицах измерения системы координат проекции, назначенной классу объектов. Если класс пространственных объектов имеет географическую систему координат, значения COGO сохраняются в метрах.

В поле Direction хранятся значения в десятичных градусах в формате Северного азимута от 0° до 360°, где 0° соответствует истинному северу, а углы увеличиваются по часовой стрелке. Например, 45° представляет северо-восток, 180° представляет юг, 315° представляет северо-запад и т. д.

Примечание:

Выражения Arcade определяют форматы единиц измерения для значений направления, отображаемых в инструментах, диалоговых окнах и всплывающих окнах. Это позволяет вводить направления в других форматах, таких как румб с квадрантами, в то время как фактические значения сохраняются в виде значений с плавающей запятой двойной точности в поле COGO Direction.

Линейная геометрия COGO

Односегментные дуги окружности и двухточечные прямые линии — два наиболее часто используемых типа геометрии для построения объектов с включенной функциональностью COGO. Они создаются с помощью инструмента построения Двухточечных линий 2-х точечная линия в сочетании с инструментами с возможностью COGO, которые захватывают атрибуты COGO.

Этот инструмент является инструментом построения по умолчанию с шаблонами объектов для векторных слоев объектов с включенной COGO.

Многосегментные линии

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

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

Многосегментные линии

Прямые линии

Прямые линии могут содержать значения только в полях Direction и Distance; все остальные поля атрибутов COGO должны быть <Null>.

Прямая линия

Дуги окружности

Дуги окружности могут содержать значения только в полях Direction, Radius и Arclength; все остальные поля атрибутов COGO должны быть <Null>.

Дуговой сегмент

Спиральные кривые

Спиральные кривые могут содержать значения только в полях Direction, Radius, Arclength и Radius2; поле Distance должно быть <Null>. Любое поле радиуса может принимать значение бесконечности.

Спиральная кривая

Дуги эллипса и параметрические кривые

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

Дуга эллипса и параметрическая кривая

Инструменты редактирования с возможностью COGO

Инструменты редактирования с возможностью COGO используются вместе с инструментами построения объектов для захвата результатов измерений COGO и хранения их с помощью объектов с включенной функциональностью COGO. Если объект с включенной функциональностью COGO создается без использования инструмента, с возможностью COGO, поля атрибутов COGO не обновляются и остаются в виде значений <Null>.

Инструменты редактирования с возможностью COGO выполняют следующие расширенные функции:

  • Если в исходном классе объектов включена COGO, измерения COGO, введенные в поля параметров, записываются в соответствующие поля атрибутов COGO для редактируемого объекта.
  • Если включена коррекция пересчета полевых измерений в грид, текущие настройки коррекции применяются к введенным измерениям COGO для создания геометрии объекта на поверхности проекции (грид) данных вашей карты.
  • Некоторые инструменты построения могут приводить к частичным описаниям COGO. Например, инструмент пересечения Расстояние-расстояние приведет к двум линейных объекта COGO со значением расстояния в каждой из полученных линий для захвата двух введенных значений расстояния, но значения поля направления не будут обновлены.

Список инструментов с возможностью COGO см. в Инструменты редактирования COGO и пересчёта полевых измерений в грид.