Надписывание карты

Надписи на карте помогают идентифицировать объекты, устанавливают визуальную иерархию важных объектов и привлекают внимание зрителей к основной цели карты.

Обзор

  • Это видео было создано с помощью ArcGIS Pro 3.5.

В этом руководстве вы подпишете слои карты и будете работать со свойствами подписей: размером, цветом, ориентацией и размещением. Вы также можете воспользоваться языком выражений ArcGIS Arcade для создания пользовательских выражений подписей на основе атрибутов объектов.

  • Предполагаемое время: 30 минут
  • Требования к программному обеспечению: ArcGIS Pro Basic
Примечание:

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

Открытие проекта

Вы будете надписывать пригороды Веллингтона, Новая Зеландия, а также исторические здания, оказавшиеся в зоне затопления, и местные центры гражданской обороны поблизости. Добавив надписи, группа планирования сможет проще находить на карте важные объекты и принимать решения при управлении рисками.

  1. Запустите ArcGIS Pro и выполните вход, если необходимо.
  2. Откройте диалоговое окно обзора, чтобы выполнить поиск проекта одним из следующих способов:
    • На начальной странице щелкните Открыть другой проект .
    • В открытом проекте щелкните вкладку Проект на ленте. В списке боковых вкладок щелкните Открыть. На странице Открыть щелкните Открыть другой проект .

    Команда Открыть другой проект

  3. В диалоговом окне Открыть проект на панели навигации в разделе Портал щелкните ArcGIS Online .
    Примечание:

    Если вы вошли в ArcGIS Enterprise , вы должны настроить свой активный портал ArcGIS Online на доступ к учебным данным. Если вы не можете этого сделать, можете загрузить данные из браузера.

  4. Вверху диалогового окна в поле Поиск наберите Label your map и нажмите клавишу Enter.
  5. В списке результатов поиска щелкните Label your map, чтобы выбрать пакет проекта.
    Примечание:

    Если с этим именем есть несколько пакетов проекта, выберите пакет с отметкой Достоверный . В столбце Владелец имя владельца - ArcGISProTutorials. Если вы не получаете никаких результатов, см. Нет результатов поиска.

  6. Нажмите OK.

    Светло-серая базовая карта, отображающая Веллингтон, Новая Зеландия

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

  7. Щелкните вкладку Вид на ленте. В группе Окна щелкните Наборы панелей , а затем Картографирование .

    При этом открываются панели Содержание и Каталог, остальные панели остаются закрытыми.

Надписывание пригородов

Базовая карта включает в себя базовый слой с надписями районов. Базовый слой полезен, но он не позволяет контролировать стиль или размещение надписей. Вместо этого, надписывая слой Suburb Boundaries, можно контролировать оформление надписи каждого пригорода.

  1. На панели Содержание щелкните правой кнопкой слой Светло-серое полотно и выберите Удалить Убрать.

    Надписи удаляются с карты.

  2. На панели Содержание щелкните правой кнопкой слой Suburb Boundaries и щелкните Таблица атрибутов Open Table.

    Появится таблица атрибутов. Надписи слоя основываются на значениях в поле таблицы атрибутов слоя. В этом случае поле Suburb будет использоваться по умолчанию.

    Таблица атрибутов слоя Suburb Boundaries
  3. Закройте таблицу атрибутов. На панели Содержание убедитесь, что выбран слой Suburb Boundaries.
  4. На ленте щелкните вкладку Надписи. В группе Слой щёлкните Надпись Включить надписывание.

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

  5. В группе Текстовый символ разверните галерею Стиль текстового символа. Под Схемой 2 щелкните стиль Landform/Physical Region.
    Стиль текстового символа: Landform/Physical Region
    В зависимости от размера окна вашего приложения галерею можно открыть, нажав кнопку Стиль текстового символа на ленте.

    Надписи будут обновлены в соответствии с новым стилем.

  6. На вкладке Надписи в группе Размещение надписей щелкните Земельный участок
    Опции размещения надписей Земельный участок

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

    Примечание:

    В ArcGIS Pro есть два механизма надписывания: Maplex Label Engine по умолчанию, используемый на этой карте, и Standard Label Engine. Maplex Label Engine более обширный набор опций для размещения надписей, чем в Standard Label Engine. Для изменения механизма надписывания на ленте вкладки Надписи в группе Карта щелкните кнопку Дополнительно и снимите отметку с опции Использовать механизм надписей Maplex.

    Узнать больше о надписывании с помощью Maplex Label Engine и Standard Label Engine

  7. Выполните несколько перемещений и изменений масштаба карты.

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

Настройка диапазона видимости для отображения надписей

Надписи на некоторых масштабах могут быть нужнее, чем на других. При приближении надписи региональных объектов становятся менее значимыми, чем надписи локальных объектов. Выбрав подходящий масштаб карты для отображения надписей, вы поможете своим читателям сфокусироваться на наиболее важных объектах. Вы настроите диапазон видимости для надписей слоя Suburb Boundaries, чтобы они не отображались в самых крупных масштабах.

  1. На вкладке Надписи в группе Диапазон видимости щелкните окошко для ввода текста Максимальный масштаб Максимальный масштаб. Введите 1:7,000 в окошке и нажмите клавишу Enter.
    Настройка Диапазон видимости
  2. На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки Закладки и выберите Te Aro.

    Карта приближена к закладке Те Аро
    Масштаб карты зависит от размера вида карты. В масштабе вашей карты слой Building Footprints может отображаться или не отображаться.

    Карта приблизится к окрестностям Te Aro. Текущий масштаб карты отображается в нижнем левом углу вида карты. Надписи пригородов видны, если масштаб карты меньше (удаленнее), чем 1:7 000. Контуры зданий появляются, если масштаб крупнее (ближе), чем 1:10 000.

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

Надписывание исторических зданий

Специалисты в области городского планирования обеспокоены повреждением исторических зданий в результате возможных наводнений. У слоя Building Footprints символы уже настроены таким образом, что выделяются исторические здания. Вы приблизитесь к небольшой области, которая лежит в области риска, и надпишете исторические здания. По умолчанию надписываются все объекты слоя. Чтобы надписать только исторические здания, создайте SQL-запрос.

  1. На вкладке Карта в группе Навигация щелкните Закладки Закладкии выберите Historic Buildings 1.

    Строения и зона риска наводнений

  2. На панели Содержание щелкните правой кнопкой слой Building Footprints и щелкните Надпись Включить надписывание.
    Подсказка:

    Надписать объекты слоя можно либо на ленте, либо в контекстном меню.

  3. На панели Содержание щелкните правой кнопкой мыши слой Building Footprints и выберите Таблица атрибутов Open Table.
  4. Щелкните правой кнопкой в таблице имя поля Historic и щелкните Сортировка по убыванию Сортировать по убыванию.
  5. Промотайте таблицу и посмотрите на значения в поле Name (а не Historic).

    У большинства исторических зданий корректные названия. Прочие называются зданиями (Building), домами (House) или складами (Warehouse).

  6. Закройте таблицу атрибутов.
  7. На панели Содержание щелкните правой кнопкой мыши слой Building Footprints и выберите Свойства надписей .

    Откроется панель Класс надписей.

    Примечание:

    По умолчанию надписи сгруппированы в класс надписей. У всех надписей класса одинаковые свойства, такие как текстовый символ и настройки размещения. В слое может быть несколько классов надписей. Дополнительные классы позволяют настроить разные свойства для поднаборов надписей в рамках одного слоя. Чтобы создать класс надписей, на вкладке Надписи в группе Класс надписей нажмите ниспадающую стрелку Класс и затем Создать класс надписей. Или на панели Класс надписей щелкните Меню Меню и щелкните Создать класс надписей.

  8. На панели Класс надписей проверьте, что вверху панели выбрана вкладка Класс . Щелкните под ней вкладку SQL-запрос SQL-запрос.

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

  9. Щелкните Новое выражение.

    Появится конструктор условий.

  10. В конструкторе условий щелкните ниспадающую стрелку рядом с Where и щелкните Historic. Убедитесь, что выбрано выражение условия равно. Нажмите ниспадающую стрелку в пустом поле и щелкните Yes для значения.

    SQL-запрос

    Запросу удовлетворяют только записи таблицы со значением Yes в поле Historic.

    Подсказка:

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

  11. Щелкните Применить внизу панели.

    На карте надписаны только исторические здания, (показаны фиолетовым цветом).

Измените настройки размещения надписей

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

  1. На панели Класс надписей щелкните вкладку Размещение внизу.

    Под разделом Положение щелкните при необходимости вкладку Положение Положение.

  2. При необходимости разверните Размещение.
  3. Измените опцию Горизонтально внутри полигона на По прямой внутри полигона.

    На карте надписи будут ориентированы по длинной оси соответствующих объектов. Теперь они лучше расположены относительно объектов.

  4. Выключите опцию Надписи могут размещаться вне границы полигона.

    Панель Класс надписей с настройками положения

    Надписи зданий больше не могут размещаться полностью за пределами их объектов. Тем не менее надписи могут выходить за пределы границы объектов. (Вы можете не увидеть никаких изменений в текущем экстенте карты.)

  5. На ленте щелкните вкладку Надписи. В группе Текстовый символ измените размер шрифта текста на 8 pt, а цвет - на Arctic White (строка 1, столбец 1 цветовой палитры).

    Исторические здания с подписями
    Ваши результаты могут выглядеть немного иначе.

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

  6. Посмотрите на карту и найдите другие исторические здания.

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

  7. В верхней части панели Класс надписей щелкните вкладку Стратегия расположения Стратегия расположения.
  8. Разверните Выступ за пределы измените значение Максимального выступа за пределы на 5 точек. Нажмите клавишу Enter.
  9. Разверните Уменьшить размер и включите функцию Уменьшить размер шрифта. Под пунктом Уменьшение размера шрифта измените значение Минимальный размер на значение 7.5 и нажмите клавишу Enter.
  10. Под пунктом Сжатие ширины шрифта измените значение Минимального размера на значение 95 процентов и нажмите клавишу Enter.

    Настройка стратегии расположения на панели Класс надписей

    Изменения будут применены к карте, как только вы их сделаете. Теперь надписи не могут выступать за пределы границ соответствующих объектов, больше, чем на 5 точек. Для лучшего размещения надписей немного изменятся размер и сжатие шрифта. Надписи отображаются только в том случае, если они вписываются в объект, использующий эти ограничения.

  11. На ленте щелкните вкладку Карта. В группе Навигация щелкните Закладки Закладки и выберите Historic Buildings 2.

    Здесь вы увидите исторические строения, которые не надписаны.

  12. На ленте щелкните вкладку Надписи. В группе Карта щелкните Показать неразмещенные Показать неразмещенные.

    Все не размещенные надписи будут отображены на карте красным цветом.

  13. Еще раз щелкните Показать неразмещенные Показать неразмещенные для отключения отображения не размещенных надписей.
  14. В нижней части вида карты нажмите ниспадающую стрелку масштаба и щелкните 1:10000. Если такого масштаба нет в списке, введите вручную 1:10000 в окно масштаба.

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

  15. На панели Содержание, убедитесь, что выбран слой Building Footprints. На вкладке Надписи ленты в группе Диапазон видимости щелкните окошко для ввода текста Минимальный масштаб Минимальный масштаб. Введите 1:2 500 и нажмите клавишу Enter.

    Все видимые надписи зданий исчезнут. Они отображаются, только начиная с масштаба 1:2 500.

  16. На Панели инструментов быстрого доступа нажмите Сохранить проект .

Надписывание центров гражданской обороны

В случае наводнения центры гражданской обороны (как правило, это школы или общественные центры) станут важными убежищами. Вы надпишете их в Веллингтоне.

  1. Выберите вкладку Карта и перейдите на закладку Te Aro.

    Если здания все еще видны, щелкните Фиксированное уменьшение Фиксированное уменьшение, чтобы приблизиться к масштабу мельче, чем 1:10 000.

  2. На панели Содержание включите слой Civil Defence Centres.
  3. Щелкните одну из красных точек центров гражданской обороны на карте.

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

    Примечание:

    По умолчанию объекты надписываются с использованием первого текстового поля в таблице атрибутов, которое включает текстовую строку Name (без учета регистра) в имени поля. Если ни одно текстовое поле не содержит эту строку, используется первое текстовое поле. На этой карте слой Civil Defence Centres использует поле Site Name, а слой Building Footprints - поле Name. Слой Suburb Boundaries использует поле Suburb, поскольку ни одно текстовое поле не содержит строку Name. Чтобы изменить поле, щелкните вкладку Надписи на ленте. В группе Класс надписей щелкните стрелку ниспадающего меню Поле и выберите любое поле.

    Подробнее об определении текста для надписей

  4. Закройте панель Всплывающее окно.
  5. На панели Содержание щелкните правой кнопкой слой Civil Defence Centres и выберите Надписать Включить надписывание.

    Надписи отображаются на карте. Вы поменяете символы.

  6. На ленте щелкните вкладку Надписи. В группе Текстовый символ разверните галерею Стиль текстового символа. Под Схема 2 выберите стиль Населенный пункт.
  7. Щелкните при необходимости на панели Класс надписей расположенную в верхнем ряду вкладку Положение. Щелкните вкладку Положение Положение и разверните меню Размещение.
    Подсказка:

    Если не открыта панель Класс надписей, щелкните правой кнопкой слой Civil Defence Centres на панели Содержание и выберите Свойства надписей .

  8. Измените положение с Наилучшего на Снизу точки.

    Надпись разместится снизу от пространственного объекта.

  9. Измените размещение обратно на Наилучшее положение.

    Размещение Наилучшее положение чаще всего помещает надпись сверху и немного правее точки. В случае возникновения конфликтов с другими надписями или объектами будет выбрано другое положение надписи.

    Карта Те Аро

  10. На Панели инструментов быстрого доступа нажмите Сохранить проект .

Настройка надписей с помощью Arcade

Вы можете добавить больше информации в надписи центров гражданской обороны, использовав выражение надписи. Вы будете использовать язык выражений Esri, Arcade, чтобы отобразить, какое максимальное число людей может находиться в каждом центре, а затем дополнительно настроить оформление надписи.

  1. На карте щелкните объект центра гражданской обороны.

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

  2. Закройте панель Всплывающее окно.
  3. На панели Класс надписей щелкните вкладку Класс. Щелкните вкладку Выражение надписи Выражение надписи ниже.
  4. В случае необходимости щелкните ниспадающее меню Язык как тип и выберите Arcade.

    В поле Выражение по умолчанию появляется первая часть выражения, $feature.site_name. Это надписывает каждый объект его значением в поле Site Name. Вам нужно будет поместить слово "Вместимость" на новой строке, а затем указать значение из поля Capacity.

  5. Скопируйте выражение ниже. В поле Выражение удалите текущее выражение и вставьте новое.

    $feature.site_name + TextFormatting.NewLine + "Capacity: " + $feature.Capacity

    TextFormatting.NewLine начинает новую строку под названием центра. "Capacity: " добавляется в виде текста в новой строке, а функция $feature.Capacity добавляет числа, соответствующие вместимости каждого центра.

  6. В нижней части панели щелкните Применить. Перемещайтесь по карте, чтобы просмотреть надписи в других пригородах.

    Карта с надписями, отображающими вместимость

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

    Примечание:

    Некоторые надписи могут отображаться в три строки из-за настройки переноса надписей по умолчанию. Чтобы изменить настройку, на панели Класс надписей щелкните вкладку Положение, щелкните вкладку Стратегия расположения и снимите отметку с опции Предпочитать перенос по словам длинных надписей.

    Более подробно о переносе по словам надписей

  7. Скопируйте выражение ниже. В поле Выражение удалите текущее выражение и вставьте новое.
    $feature.site_name + TextFormatting.NewLine + "<FNT name= 'Arial' size= '9'>" + "Capacity: " + $feature.Capacity + "</FNT>"

    Весь текст между открывающим и закрывающим тегами шрифта будет отображаться шрифтом Arial размера 9 pt.

    Итоговое выражение надписи

  8. Щелкните Применить.
    Карта с надписями, отображающими вместимость более мелким шрифтом
  9. На ленте, на вкладке Надписи в группе Карта щелкните стрелку ниспадающего меню Дополнительно и щелкните Итоговая информация Итоговая информация по надписыванию.

    Диалоговое окно Итоговая информация по надписыванию

    Для каждого класса надписей в каждом слое карты диалоговое окно Итоговая информация по надписыванию содержит такую информацию о настройках, как диапазоны масштабов, запросы SQL, расширенные выражения и шрифты. Любые проблемы, которые мешают правильному отображению надписей или влияют на производительность их отображения, обозначаются красным текстом. В данном случае проблем не возникло.

    Более подробно о Сводном отчете по надписыванию

  10. Щелкните Закрыть в диалоговом окне Итоговая информация по надписыванию.
  11. На Панели инструментов быстрого доступа нажмите Сохранить проект .

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

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

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