У некоторых линейных объектов есть дополнительная информация об измерениях вдоль линии, которые отличаются от координат x,y. Такие местоположения хранятся в виде m-значений в координатах m вершин линии. Такой метод хранения географических местоположений использует относительные положения вдоль линии и иногда называется линейными системами координат. Можно показать штрихи измерений вдоль линейных объектов, содержащих m-значения.
Штрихи являются слоями символов-маркеров внутри линейного символа, которые размещены в местах измерений. Маркер может содержать текстовый элемент, который можно настроить на показ значений m-координат с помощью выражения Arcade.
Добавление символов маркеров в местах измерений линий
Чтобы добавить символы маркеров к линии на измеренных единицах, выполните следующее:
- Выберите на панели Содержание слой линейных объектов с m-значения.
- На вкладке Векторный слой в группе Отображение щелкните Символы .
- Щелкните на панели Символы линейный символ, чтобы открыть панель Форматировать линейный символ.
Либо щелкните символ линии прямо на панели Содержание, чтобы открыть его на панели Форматировать линейный символ.
- Щелкните вкладку Свойства, а затем - вкладку Структура для доступа к структуре символа.
Здесь вы можете управлять слоями, из которых состоит символ.
- Под заголовком Слои щёлкните Добавить слой символов и щелкните Слой маркеров.
- Щелкните вкладку Слои .
Здесь можно настроить графические свойства каждого слоя символа.
- Подсветите слой символов-маркеров в верхней части панели.
- Разверните заголовок Размещение маркеров и сделайте следующее:
- Задайте для свойства Размещение В местах измерений.
- Задайте Интервал, чтобы указать расстояние между отметками измерений.
Этот интервал должен быть меньше наименьшего значения m. Например, интервал, равный 100, приведет к отсутствию отметок на линиях короче 100 единиц.
Добавление текстовых элементов для отображения измеренного расстояния
Чтобы добавить текстовые элементы к маркерам для отображения измеренного расстояния на каждой отметке, выполните следующее:
- При необходимости выполните или повторите действия, описанные в предыдущем разделе, чтобы добавить символы-маркеры к линиям в местах измерений.
- С выбранным слоем маркеров на вкладке Слои на панели Форматировать линейный символ разверните заголовок Оформление.
- Щелкните галерею Форма и выберите пример маркера с текстовым элементом.
Текстовые элементы показаны цифрой 1 галереи.
- Щелкните галерею Элемент и выберите из списка текстовый элемент.
Свойства отображения текстового элемента появятся ниже этой галереи.
Если вы выберете на шаге 2 пример маркера, состоящего из одного элемента, галерея Элемент не появится. Вы просто увидите графические свойства текстового элемента.
- Чтобы отразить актуальные измеренные расстояния в текстовых элементах, соедините текстовые элементы с атрибутом. Для этого щелкните меню в правом верхнем углу панели Форматировать линейный символ и выберите Разрешить соединения свойства символа.
- Щелкните под заголовком Оформление кнопку Не задано сопоставление атрибутов рядом со свойством Текстовая строка.
- В окне Задать сопоставление атрибутов щелкните кнопку Задать выражение.
- В диалоговом окне Конструктор выражений введите следующее выражение Arcade в окно Выражение: $measure.
$measure - это переменная профиля из профиля Визуализации измерений. Каждый профиль Arcade имеет определенный набор глобальных (профильных) переменных. Более подробно см. раздел Визуализация измерений.
- Нажмите дважды OK, чтобы закрыть оба диалоговых окна и щелкните Применить на панели Форматировать линейный символ для отрисовки текстовых элементов на маркерах с актуальными значениями измерений.
Настройка оформления отметок
Можно изменить внешний вид отметок, настроив свойства каждого элемента слоя символов маркеров. Также можно делать разные отметки: длинные будут отрисовываться на основных интервалах, а короткие - на дополнительных. Для этого используйте два символа-маркера - с разным символом и интервалом. В следующем примере слой символов-маркеров маленьких отметок размещается через каждые 2 единицы Для показа больших отметок через каждые 10 единиц добавлен новый слой символов-маркеров.
Для настройки оформления меток выполните следующее:
- Выбрав символ линии, на панели Формат символа линии щелкните вкладку Свойства, щелкните вкладку Слои и выберите слой символов-маркеров в верхней части панели.
- Разверните заголовок Размещение маркеров и задайте для свойства Интервал значение 2.
- Щелкните вкладку Структура и под заголовком Слои щёлкните Добавить слой символов и щелкните Слой маркеров.
- Щелкните вкладку Слои и выберите вновь добавленный слой символов-маркеров.
- Разверните заголовок Размещение маркеров, задайте для Размещение значение В местах измерений и задайте Интервал, равный 10.
- Разверните заголовок Оформление и настройте опции Цвет и Размер основных маркеров, сделав их больше и темнее, чем дополнительные.
Здесь большие маркеры перекрывают меньшие. Чтобы разрешить этот конфликт, надо скрыть меньшие маркеры на интервалах, кратных 10.
- Выберите меньший слой символов-маркеров отметок, разверните заголовок Размещение маркеров, и задайте для Интервал пропуска маркеров значение 5.
Каждый пятый маркер пропускается - что в данном случае составляет каждые 10 мест измерений (значение Интервал пропуска маркеров, умноженное на значение Интервала), что является точным интервалом размещения большего слоя символов-маркеров.
- Щелкните Применить.
Большие маркеры соответствуют основным отметкам, нанесенным через каждые 10 единиц, а маленькие - дополнительным, которые показаны через каждые 2 единицы. Конфликты были предотвращены путем установки пропуска дополнительных маркеров.