На картах улиц часто указываются диапазоны адресов объектов, расположенных на каждой стороне улицы. Данные о диапазоне адресов обычно хранятся в полях Адрес слева От, Адрес справа От, Адрес слева До и Адрес справа До. Они могут быть объединены в два класса надписей - "Адрес от" и "Адрес до", при этом оба поля вводятся в надпись в формате "слева/справа" (например, 1/2). В этом примере косая черта (/) используется в качестве символа переноса, а две цифры отображаются по разным сторонам от улицы (можно использовать любой символ, кроме пробела: его необходимо добавить в список разделителей строк, а для этого символа должно быть установлено Принудительное разбиение). Если одна надпись из разделенной пары отсутствует (атрибута нет в таблице), другая все равно будет размещена в правильном месте.
Узнайте больше о настройке классов надписей для подписывания уличных адресов
Стиль размещения Улицы с номерами домов Maplex Label Engine допускает только одно положение размещения надписи: Центрировать по прямой. Для надписей диапазона адресов можно задать смещение надписи, чтобы контролировать их размещение вдоль улицы относительно перекрестков. Можно также задать допуск, который позволит надписи продвинуться дальше вглубь улицы, чтобы разместиться.
На рисунке ниже показано, как улицы надписаны по их диапазонам адресов при помощи стиля Улицы с номерами домов.
- Убедитесь, что включен Maplex Label Engine.
- Убедитесь, что опция По надписыванию является активным способом отображения панели Содержание. Щелкните вкладку По надписыванию .
- Создайте классы надписей для диапазона адресов «от» и «до», выполнив следующие действия для каждого класса надписей.
- Выберите класс надписей на панели Содержание и щелкните вкладку Надписи.
- На вкладке Надписи в группе Размещение надписей щелкните Свойства размещения надписей.
- На панели Надписи, щелкните Положение и щелкните вкладку Положение .
- Разверните Размещение.
- Выберите Улицы с номерами домов из ниспадающего списка стилей размещения надписей для линий.
Расположение надписей может измениться после того, как вы выберете стиль Улицы с номерами домов. Это связано с тем, что для данного стиля размещения доступно только положение Центрировать по прямой.
Узнайте больше о настройке классов надписей для подписывания уличных адресов
- Создайте выражение надписи для адресов по левой и правой стороне.
Выражение надписи ArcGIS Arcade для класса надписей диапазона адресов "От" будет таким:
$feature.Left_from_address_field + "/" + $feature.Right_from_address_field
Выражение надписи ArcGIS Arcade для класса надписей диапазона адресов "До" будет таким:
$feature.Left_to_address_field + "/" + $feature.Right_to_address_field
- Включите перенос по словам. Добавьте "/" в список Разделители строк, снимите отметку опции Видимый и установите отметку опции Принудительное разбиение.
В качестве символа переноса можно использовать любой символ, кроме пробела. Его можно добавить в список Разделители строк, отметка Видимый должна быть снята, а отметка опции Принудительное разбиение - поставлена.