На картах может отображаться большое количество географических данных, расположенных в слоях, которые, в основном, перекрываются. Способ отображения слоев помогает описать и идентифицировать объекты, но иногда требуется больше, чем обычный символ или цвет для выделения того, что вы хотите показать на карте. В этом случае может помочь надписывание объектов. Надписи – это небольшие фрагменты текста, описывающие объекты слоя и помогающие аудитории определить объекты на карте. Текст надписи обычно извлекается из атрибутов слоя. Выберите один или несколько атрибутов, которые хотите отобразить – например, название или тип объекта.
Можно также создать пользовательское выражение, написанное на языке скриптов Arcade, для надписывания векторного слоя. Например, выражение Arcade может быть создано для получения величин годовых продаж по отдельным локальным рынкам путем суммирования значений по полям ежемесячных продаж. Если выражение уже доступно для слоя, вы можете использовать его для надписывания. Также вы можете отредактировать выражение Arcade непосредственно в Map Viewer.
Map Viewer автоматически размещает надписи на карте поверх пространственных объектов, которые они описывают, или рядом с ними. Вы также можете управлять размером, цветом и стилем текста, чтобы было легче различать надписи для пространственных объектов различного типа.
Создание надписей
Можно создавать надписи для объектов в следующих типах слоев:
- Векторные слои (размещенные и ArcGIS Server), включая потоковые векторные слои
- Слои изображений карты ArcGIS Server, которые поддерживают динамические слои
- Отдельные слои из слоя изображений карты ArcGIS Server
- Слои OGC WFS
- CSV в Сети
- Слои из файлов
- Убедитесь, что вы выполнили вход и имеете права для создания ресурсов.
- Откройте карту в Map Viewer, щелкните Описание и выберите Ресурсы.
- Перейдите на подслой, который содержит объектов для надписывания, щелкните Дополнительные опции и выберите Создать надписи.
- Установите отметку Надписать объекты, если отключено.
- Чтобы указать текст надписи, выполните одно из следующих действий:
- Из ниспадающего меню Текст выберите поле объекта, которое необходимо использовать для надписывания. Также вы можете ввести статический текст вместо значения поля или в дополнение к нему.
- Чтобы использовать пользовательское выражение Arcade, которое было создано для слоя, выберите его в нижней части ниспадающего меню Текст. Если вы желаете изменить выражение или его имя, щелкните кнопку Редактировать выражение и редактируйте его в окне редактора.
- Если вы хотите создать новое выражение Arcade, выберите Новое выражение в ниспадающем меню Текст и, пользуясь окном редактора, создайте новое выражение и укажите его имя. Вы можете использовать существующие выражения для построения новых выражений, но помните, что некоторые переменные могут не работать в профилях. Чтобы использовать существующее выражение, выберите его из вкладки Существующий окна редактора.
Подсказка:
Если вам требуется помощь по использованию любой из функций Arcade, щелкните кнопку Информация рядом с соответствующей функцией для просмотра справочной информации.
- Выполните любые шаги ниже, чтобы задать настройки отображения надписей.
- Выполните настройки размера, стиля и цвета текста.
- Отметьте опцию добавления гало-контура вокруг текста и выберите ширину и цвет гало.
- Выберите способ выравнивания надписи относительно объекта.
- Щелкните OK по окончании создания надписей.
- Перейдите к слою, который вы хотите сохранить, щелкните Дополнительные опции и выберите Сохранить слой, чтобы сохранить эту настройку как свойство элемента. Вы можете сохранить свойства элемента, только если вы являетесь владельцем слоя, в противном случае вы можете сохранить его как новый элемент.
- Если у вас имеется несколько слоев с надписями, вы можете упорядочить слои, чтобы изменить способ отображения надписей. Слой, расположенный в содержании карты выше, надписывается в первую очередь, следовательно, содержат большее число надписей. Следующий слой надписывается после первого и содержит меньше надписей, и т.д.
- Щелкните Сохранить вверху Map Viewer, чтобы сохранить надписи на карте.
- Чтобы удалить или изменить надписи, щелкните Дополнительные опции, выберите Управление надписями, примените изменения и щелкните OK.
Советы по использованию надписей
- Map Viewer размещает столько надписей, сколько можно разместить без перекрытия. Поэтому, в местах, где пространственные объекты расположены слишком тесно, некоторые объекты могут остаться не надписанными. По мере увеличения масштаба число надписей увеличивается.
- Приоритет надписывания зависит от порядка слоев на карте, от верхнего до нижнего. Слои, расположенные выше, надписываются в первую очередь, и будут содержать большее число надписей. Нет гарантии, что все необходимые надписи будут размещены именно там, где нужно. Поэтому, динамическое надписывание лучше всего подходит для карт, где не нужен точный контроль, а необходимо только надписать несколько слоев.
- Map Viewer может отображать векторные слои, опубликованные из ArcGIS Pro, с надписями, полученными из выражения Arcade. Хотя эти надписи отображаются на карте, выражение нельзя отредактировать в Map Viewer текущей версии.
- Надписи, созданные в ArcGIS Pro, в Map Viewer могут выглядеть иначе.