Отображение штрихов измерений вдоль линий

У некоторых линейных объектов есть дополнительная информация об измерениях вдоль линии, которые отличаются от координат x,y. Такие местоположения хранятся в виде m-значений в координатах m вершин линии. Такой метод хранения географических местоположений использует относительные положения вдоль линии и иногда называется линейными системами координат. Можно показать штрихи измерений вдоль линейных объектов, содержащих m-значения.

Штрихи являются слоями символов-маркеров внутри линейного символа, которые размещены в местах измерений. Маркер может содержать текстовый элемент, который можно настроить на показ значений m-координат с помощью выражения Arcade.

Добавление символов маркеров в местах измерений линий

Маркеры на измеренных интервалах
Маркеры по умолчанию размещаются на измеренных интервалах вдоль линейного объекта

Чтобы добавить символы маркеров к линии на измеренных единицах, выполните следующее:

  1. Выберите на панели Содержание слой линейных объектов с m-значения.
  2. На вкладке Векторный слой в группе Отображение щелкните Символы Символы.
  3. Щелкните на панели Символы линейный символ, чтобы открыть панель Форматировать линейный символ.

    Либо щелкните символ линии прямо на панели Содержание, чтобы открыть его на панели Форматировать линейный символ.

  4. Щелкните вкладку Свойства, а затем - вкладку Структура Структура для доступа к структуре символа.

    Здесь вы можете управлять слоями, из которых состоит символ.

  5. Под заголовком Слои щёлкните Добавить слой символов и щелкните Слой маркеров.
  6. Щелкните вкладку Слои Слои.

    Здесь можно настроить графические свойства каждого слоя символа.

  7. Подсветите слой символов-маркеров в верхней части панели.
  8. Разверните заголовок Размещение маркеров и сделайте следующее:
    1. Задайте для свойства Размещение В местах измерений.
    2. Задайте Интервал, чтобы указать расстояние между отметками измерений.

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

Добавление текстовых элементов для отображения измеренного расстояния

Текстовые элементы на измеренных интервалах
Текстовые элементы в слоях символов-маркеров размещены на измеренных расстояниях вдоль линии.

Чтобы добавить текстовые элементы к маркерам для отображения измеренного расстояния на каждой отметке, выполните следующее:

  1. При необходимости выполните или повторите действия, описанные в предыдущем разделе, чтобы добавить символы-маркеры к линиям в местах измерений.
  2. С выбранным слоем маркеров на вкладке Слои Слои на панели Форматировать линейный символ разверните заголовок Оформление.
  3. Щелкните галерею Форма Из галереи и выберите пример маркера с текстовым элементом.

    Текстовые элементы показаны цифрой 1 галереи.

  4. Щелкните галерею Элемент и выберите из списка текстовый элемент.

    Свойства отображения текстового элемента появятся ниже этой галереи.

    Если вы выберете на шаге 2 пример маркера, состоящего из одного элемента, галерея Элемент не появится. Вы просто увидите графические свойства текстового элемента.

  5. Чтобы отразить актуальные измеренные расстояния в текстовых элементах, соедините текстовые элементы с атрибутом. Для этого щелкните меню Меню в правом верхнем углу панели Форматировать линейный символ и выберите Разрешить соединения свойства символа.
  6. Щелкните под заголовком Оформление кнопку Не задано сопоставление атрибутов Сопоставление атрибутов не задано рядом со свойством Текстовая строка.
  7. В окне Задать сопоставление атрибутов щелкните кнопку Задать выражениеЗадать выражение.
  8. В диалоговом окне Конструктор выражений введите следующее выражение Arcade в окно Выражение: $measure.

    $measure - это переменная профиля из профиля Визуализации измерений. Каждый профиль Arcade имеет определенный набор глобальных (профильных) переменных. Более подробно см. раздел Визуализация измерений.

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

Настройка оформления отметок

Можно изменить внешний вид отметок, настроив свойства каждого элемента слоя символов маркеров. Также можно делать разные отметки: длинные будут отрисовываться на основных интервалах, а короткие - на дополнительных. Для этого используйте два символа-маркера - с разным символом и интервалом. В следующем примере слой символов-маркеров маленьких отметок размещается через каждые 2 единицы Для показа больших отметок через каждые 10 единиц добавлен новый слой символов-маркеров.

Два слоя символов маркеров с текстовым элементами разных размеров
Два слоя символов маркеров размещены на измеренных интервалах вдоль линии, чтобы разграничить большие и малые интервалы.

Для настройки оформления меток выполните следующее:

  1. Выбрав символ линии, на панели Формат символа линии щелкните вкладку Свойства, щелкните вкладку Слои Слои и выберите слой символов-маркеров в верхней части панели.
  2. Разверните заголовок Размещение маркеров и задайте для свойства Интервал значение 2.
  3. Щелкните вкладку Структура Структура и под заголовком Слои щёлкните Добавить слой символов и щелкните Слой маркеров.
  4. Щелкните вкладку Слои Слои и выберите вновь добавленный слой символов-маркеров.
  5. Разверните заголовок Размещение маркеров, задайте для Размещение значение В местах измерений и задайте Интервал, равный 10.
  6. Разверните заголовок Оформление и настройте опции Цвет и Размер основных маркеров, сделав их больше и темнее, чем дополнительные.

    Здесь большие маркеры перекрывают меньшие. Чтобы разрешить этот конфликт, надо скрыть меньшие маркеры на интервалах, кратных 10.

  7. Выберите меньший слой символов-маркеров отметок, разверните заголовок Размещение маркеров, и задайте для Интервал пропуска маркеров значение 5.

    Каждый пятый маркер пропускается - что в данном случае составляет каждые 10 мест измерений (значение Интервал пропуска маркеров, умноженное на значение Интервала), что является точным интервалом размещения большего слоя символов-маркеров.

  8. Щелкните Применить.

    Большие маркеры соответствуют основным отметкам, нанесенным через каждые 10 единиц, а маленькие - дополнительным, которые показаны через каждые 2 единицы. Конфликты были предотвращены путем установки пропуска дополнительных маркеров.