Использование различных типов направлений

В ArcGIS Pro 2.8 вы можете настроить шаблоны объектов для создания линий с использованием румба и других типов геодезических направлений. Создание линий с различными типами направлений включено для инструмента Двухточечная линия 2-х точечная линия с заданными расстояниями и направлениями.

В ArcGIS Pro тип направления по умолчанию – грид (сетка). Направления сетки используются для вычисления координатной геометрии (COGO) на проекционной двухмерной плоской поверхности. Направления сетки хорошо работают для линий с относительно небольшими расстояниями. Типы направлений, такие как румб и геодезические, используются для вычислений COGO на поверхности эллипсоида Земли.

Следующие типы направлений могут быть включены в ArcGIS Pro 2.8 с помощью домена кодированных значений:

  • Сетка
  • Румб (также известный как локсодромия)
  • Геодезическое прямое
  • Истинное среднее
  • Геодезическое обратное

Подробнее о типах направлений читайте в разделе Направления линии румба и в разделе Прямые, обратные и истинные средние геодезические направления ниже.

Настроить шаблоны объектов для типов направлений

Различные типы направлений могут быть включенными линиями, если они включают поле Azimuth Type, использующее домен кодированных значений. Шаблон объектов может быть настроен для каждого типа направления для класса объектов линий.

Более подробно о шаблонах объектов

Выполните следующие действия, чтобы настроить шаблон объектов для каждого типа направления в классе линейных объектов:

  1. Создайте домен кодированных значений в вашей базе геоданных для пяти типов направлений. Вы можете указать свое собственное имя домена и описание, но Тип поля домена должен быть установлен как Long.

    Добавьте кодированные значения для грида, локсодромии/рубма, геодезического прямого, истинного среднего и геодезического обратного, используя следующие коды: 1–Гид, 2—Локсодромия/Рубм, 3—Геодезическое прямое, 4—Истинное среднее и 5—Геодезическое обратное.

    Примечание:

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

    Домен кодированных значений для типов направлений

  2. Добавьте поле с именем AzimuthType в линейные классы пространственных объектов, которые будут использовать типы направлений.

    Имя поля должно быть написано правильно и отформатировано по AzimuthType.

  3. Установите для Типа данных значение Long, а для Домена — PF_Azimuth.

    Поле с доменом PF_AzimuthType

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

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

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

  5. Если вы используете набор земельных участков и применяете инструмент Анализировать участки при помощи уравнивания методом наименьших квадратов для выполнения уравнивания методом наименьших квадратов, добавьте следующие подтипы в поле MeasurementType в классе объектов анализа уравнивания AdjustmentLines: 5-Геодезический азимут, 6–Расстояние по дуге эллипсоида.

    Чтобы добавить подтипы, щелкните правой кнопкой мыши класс объектов уравненных линий AdjustmentLines на панели Каталог, выберите Дизайн данных и щелкните Подтипы. Выберите поле типа измерения MeasurementType в виде поля и щелкните Создать/Управлять на вкладке Подтипы, чтобы добавить новые подтипы измерений. Двум новым подтипам измерений должны быть присвоены кодовые значения, показанные на рисунке ниже:

    Подтипы измерений

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

    Чтобы добавить на карту класс линейных объектов или набор участков, щелкните его правой кнопкой мыши и выберите Добавить на текущую карту или Добавить на новую карту.

    При добавлении слоев на карту для каждого слоя создаются шаблоны объектов по умолчанию.

  7. Щелкните Создать Создать объекты на вкладке Редактирование, чтобы открыть панель Создать объекты и просмотреть шаблоны объектов по умолчанию для слоев карты.
  8. На панели Создать объекты щелкните кнопку Управление шаблонами Управление шаблонами справа от строки поиска, чтобы отредактировать и настроить новый шаблон для вашего линейного слоя.
  9. На панели Управление шаблонами выберите линейный слой, для которого вы хотите настроить шаблон.

    Шаблон по умолчанию, созданный для линейного слоя при его добавлении на карту, отображается в нижней панели.

  10. Щелкните Свойства, чтобы отредактировать шаблон объекта по умолчанию и настроить его для создания линий с другим типом направления, например истинное среднее.
  11. На вкладке Общие диалогового окна Свойства шаблона введите значение Истинное среднее направление в текстовом поле Имя.
  12. Дополнительно добавьте теги и введите описание шаблона, например Шаблон для создания линий с использованием истинного среднего направления.
  13. На вкладке Инструменты снимите флажки для всех инструментов, кроме инструмента Двухточечная линия 2-х точечная линия.
  14. На вкладке Атрибуты выберите тип истинное среднее направление из раскрывающегося списка в поле AzimuthType.
  15. Щелкните ОК в диалоговом окне Свойства шаблона, чтобы создать шаблон.

    Шаблон Истинное среднее направление появляется в нижней панели при выборе линейного слоя на панели Управление шаблонами.

  16. Создайте дополнительные шаблоны для различных типов направлений, которые будет использовать выбранный линейный слой.

    Подсказка:
    Щелкните Дублировать, чтобы создать копию шаблона Истинное среднее. В диалоговом окне Свойства шаблона убедитесь, что имя шаблона обновлено на вкладке Общие, убедитесь, что инструмент Двухточечная линия 2-х точечная линия является единственным инструментом, выбранным на вкладке Инструменты, и что атрибут AzimuthType имеет правильный тип направления.

Создание линии с помощью шаблона объекта направления

Перед созданием линий с использованием направлений и расстояний убедитесь, что для проекта установлены правильные единицы измерения.

  1. Щелкните Создать Создать объекты на вкладке Редактирование, чтобы открыть панель Создать объекты.
  2. В разделе векторный слой линий выберите шаблон объекта типа направления.

    Единственный доступный инструмент построения – это инструмент Двухточечная линия 2-х точечная линия.

  3. Щелкните или выполните замыкание на начальной точке на карте.
  4. Щелкните правой кнопкой мыши, выберите Направление/Расстояние Направление-Расстояние и укажите направление и расстояние.
  5. В диалоговом окне Направление и расстояние введите направление линии в текстовом поле Горизонтально и расстояние в текстовом поле Расстояние. Нажмите Enter, чтобы создать линию.

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

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

    Подсказка:
    Значения направления и расстояния для линии хранятся в полях COGO Direction и Distance линии, соответственно.

Направления линии румба

Линии румба (или локсодромии) имеют следующие характеристики:

  • Они пересекают меридианы под одинаковым углом.

    Меридианы – это круговые линии на поверхности Земли, которые имеют постоянную долготу и заканчиваются северным и южным полюсами.

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

Линия румба или локсодромии

Прямое, обратное и истинное среднее геодезические направления

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

Прямой геодезический – это дирекционный угол линии, привязанной к меридиану в начале линии. Обратный геодезический – это дирекционный угол линии, привязанной к меридиану в конце линии. Истинное среднее – это дирекционный угол линии в ее середине, которая находится на половине расстояния между прямым и обратным геодезическими дирекционными углами.

При определении границ участков геодезические направления обычно зарезервированы для очень длинных линий участков.

Прямое геодезическое, обратное геодезическое и истинное среднее