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

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

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

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

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

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

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

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

  4. Щелкните вкладку Свойства, а затем - вкладку Структура Структура для доступа к структуре символа. Здесь вы можете управлять слоями, из которых состоит символ. В разделе Слои щёлкните Добавить слой символов и выберите Слой маркеров.
  5. Щелкните вкладку Слои Слои. Здесь можно настроить графические свойства каждого слоя символа. Подсветите слой символов-маркеров в верхней части панели.
  6. Разверните заголовок Размещение маркеров.
    • Задайте для свойства Размещение В местах измерений.
    • Задайте Интервал, чтобы указать расстояние между отметками измерений. Этот интервал должен быть меньше наименьшего значения m. Например, интервал, равный 100, приведет к отсутствию отметок на линиях короче 100 единиц.

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

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

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

  1. С отмеченным слоем маркеров на вкладке Слои Слои на панели Форматировать линейный символ разверните заголовок Оформление.
  2. Щелкните галерею Форма Из галереи и выберите пример маркера с текстовым элементом. Текстовые элементы показаны цифрой 1 галереи.
  3. Щелкните галерею Элемент и выберите из списка текстовый элемент. Свойства отображения текстового элемента появятся ниже этой галереи.

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

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

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

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

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

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

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

  1. При выбранном линейном символе щелкните на панели Символы вкладку Свойства, а затем вкладку СлоиСлои. Подсветите слой символов-маркеров в верхней части панели.
  2. Разверните заголовок Размещение маркеров и задайте для свойства Интервал значение 2.
  3. Щелкните вкладку Структура.Структура. В разделе Слои щёлкните Добавить слой символов и выберите Слой маркеров.
  4. Щелкните вкладку Слои Слои и подсветите вновь добавленный символов маркеров.
  5. Разверните заголовок Размещение маркеров. Задайте для Размещения значение на измеренных отметках и задайте Интервал, равный 10.
  6. Разверните заголовок Оформление и настройте опции Цвет и Размер основных маркеров, сделав их больше и темнее, чем дополнительные.
  7. Здесь большие маркеры перекрывают меньшие. Чтобы разрешить этот конфликт, надо скрыть меньшие маркеры на интервалах, кратных 10. С этой целью подсветите слой отметок символов-маркеров и разверните заголовок Размещение маркеров, а затем задайте для опции Пропустить маркер значение 5. Это позволит вам пропустить каждый пятый маркер - то есть через каждые 10 единиц (значение опции Пропустить маркер, умноженное на значение Интервала), что соответствует местоположениям слоя символов маркеров больших отметок.
  8. Щелкните Применить.

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

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