Координатная геометрия (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 содержит пять системных полей с плавающей запятой двойной точности: Arc Length, Direction, Distance, Radius и Radius2. Эти поля могут содержать измерения COGO или значения <Null> в зависимости от типа линии и инструмента, который используется для их создания.
Поля атрибутов COGO и их использование приведены в следующей таблице:
Тип линии COGO | Направление | Расстояние | Радиус | Arclength | Radius2 |
---|---|---|---|---|---|
Прямая линия | <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. Они создаются с помощью инструмента построения Двухточечных линий в сочетании с инструментами с возможностью 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 и пересчёта полевых измерений в грид.