Надписывание с использованием составной выноски

Составные выноски удобны при отображении надписей с несколькими частями текста с заданными относительными положениями для одного объекта. Тег форматирования Part позволяет получить до девяти частей надписи, внутри и вне выноски.

На рисунке ниже показана составная выноска для сообщения о пути и статусе урагана. Название урагана, интенсивность, категория и значок его типа извлекаются из объекта.

Пример составной выноски

Для создания надписи с использованием составной выноски, выполните эти шаги:

  1. Убедитесь, что для слоя включены надписи.
  2. Используйте шрифт Tahoma и измените его размер на 8.5 точек, а цвет - на белый. Как это сделать см. в разделе Изменение способа отображения надписей.
  3. Используйте теги форматирования в выражении надписи, чтобы разместить части составной выноски.
    • В примере выше показана логика для извлечения надписей из полей данных.

      Это выражение связано с данными, которые будут отформатированы, с использованием полей:

      • STORMNAME - название урагана (string)
      • STORMTYPE - код типа урагана (string)
      • INTENSITY - числовое значение интенсивности (double)
      • SS - числовое значение категории (double)

      Выражение надписи Arcade

      В коде используются строковые значения, показанные знаком (`). Строковые значения упрощают код посредством сокращения строки с кавычками, знак «плюс» больше не требуется.

      function StormSymbol(code) {
        if (code == 'TS')
          return '<FNT name = "ESRI METEOROLOGICAL 01">×</FNT>'
        if (code == 'HU')
          return '<FNT name = "ESRI METEOROLOGICAL 01">Ø</FNT>'
        if (code == 'TD')
          return '<FNT name = "ESRI METEOROLOGICAL 01">Ö</FNT>'
      }
      
      `<PART position="top">${$feature.STORMNAME}</PART><FNT size='25'><PART position="left">${StormSymbol($feature.STORMTYPE)}</PART><PART position="middle">CAT ${$feature.SS}</PART><PART position="right">${$feature.INTENSITY}</PART></FNT><PART position="bottom">CATEGORY</PART><PART position="bottomleft">STORM TYPE</PART><PART position="bottomright">INTENSITY</PART>`

  4. Задайте параметры символов составной выноски.
    1. На вкладке Надписи в группе Текстовый символ щелкните Текстовый символ Установщик.
    2. На панели Надписи, щелкните Символ и выберите Общие Общие.
    3. Разверните Выноска.
    4. Откройте ниспадающее меню Выноска и выберите Составная.
    5. Настройте параметры следующим образом:
      • Цвет фоновых символов - черный с прозрачностью 36 процентов
      • Цвет контура - белый
      • Цвет тени символов - белый
      • Отступ тени по X - 2 тчк
      • Отступ тени по Y - 2 тчк
      • Доля дротика, нарисованная как выноска - 41 процент
      • Цвет линии выноски - белый
      • Толщина линии - 1 тчк
      • Цвет символа дротика - белый
      • Толщина дротика - 16 тчк
      • Замыкание выноски только на углы - включено
      • Поле слева – 2 тчк
      • Поле справа - 2 тчк
      • Поле сверху – 2 тчк
      • Поле снизу – 2 тчк
    6. Щелкните кнопку Редактировать свойства составной части, чтобы задать параметры для отдельных частей выноски.
    7. Настройте параметры следующим образом:
      • По верхнему краю
        • Содержит элемент в пределах поля выноски - отмечено
      • Слева
        • Содержит элемент в пределах поля выноски - отмечено
        • Сдвиг по X - 15 тчк
        • Сдвиг по Y - 5 тчк
      • Справа
        • Содержит элемент в пределах поля выноски - отмечено
        • Сдвиг по X - 7.5 тчк
      • Снизу слева
        • Содержит элемент в пределах поля выноски - отмечено
      • По нижнему краю
        • Содержит элемент в пределах поля выноски - отмечено
      • Снизу справа
        • Содержит элемент в пределах поля выноски - отмечено

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