О составных надписях
Когда надпись не помещается в отведенном ей месте, механизм надписей Maplex может разбить ее на две или более частей и расположить их в несколько строк, чтобы уменьшить длину надписи по горизонтали. При включении опции Перенести по словам (Stack label), механизм надписей Maplex автоматически разобьет на строчки слишком длинные надписи.
Надпись не будет динамически разбиваться на несколько строк, если выражение надписи содержит тег форматирования текста основная надпись. Надпись все же можно разбить на строки, используя скрипты.
Вы можете управлять тем, как механизм надписей Maplex переносит надписи, в том числе:
- Как выравнивается текст составной надписи
- Какие символы используются для указания места, где надпись должна быть разбита
- Будут ли в надписи появляться эти символы, и где они будут размещены
- Будут ли все надписи разбиваться по разделителю строк или только в том случае, если не хватает места
- Минимальным и максимальным количеством символов в строке и максимальным числом строк
Выравнивание составной надписи
Вы можете выбрать, как будет выравниваться текст в составной надписи. Есть несколько вариантов:
- Автоматически выбирать наилучшее—В зависимости от положения составной надписи относительно пространственного объекта, механизм надписей Maplex выровняет текст по центру, по правому или левому краю. Для размещения эта опция удобна, так как составные надписи могут перемещаться, освобождая место для других надписей на карте.
- Только слева или справа—В зависимости от положения составной надписи относительно пространственного объекта, механизм надписей Maplex будет выравнивать текст либо по левому, либо по правому краю. Текст надписей, размещенных слева от объекта, будет выравниваться по правому краю, а надписей, размещенных справа от объекта, - по левому краю.
- Только слева—Текст составной надписи будет выравниваться по левому краю, независимо от расположения.
- Только справа—Текст составной надписи будет выравниваться по правому краю, независимо от расположения.
- Только по центру—Текст составной надписи будет выравниваться по центру, независимо от расположения.
Разделители строк
Вы можете определить, где будут разбиваться надписи, используя разделители строк. Пробелы и запятые часто используются для того, чтобы разделять слова, и они являются разделителями строк по умолчанию, но вы можете использовать любой другой символ, чтобы разбить вашу надпись. Если вы не хотите, чтобы ваши надписи разбивались на пробелах или запятых, вы можете удалить эти символы из списка разделителей строк. Выбор специального символа переноса может пригодиться, если надо разбить надписи в определенных местах. Вы можете также управлять тем, как и когда разделитель строки будет разбивать надпись. Если опция Видимый (Visible) включена, символ переноса будет отображаться на карте. Если опция оставлена отключенной, символ не будет отображаться на карте. Если включена опция Разбиение после (Stack After), то разбиение будет происходить после разделителя строки, или, в противном случае, до него. Если включена опция Принудительное разбиение (Forced Split), по символу всегда будет выполняться разбиение, и всегда будет получаться составная надпись.
В следующем примере все три параметра включены:
Выражение надписи
[Field1] & "&" & [Field2]
Значение Field1 = Jekyll
Значение Field2 = Hyde
Символ переноса = &
Строка надписи до размещения
Jekyll & Hyde
После размещения
Jekyll &
Hyde
Ограничения переноса
Вы можете установить ограничения на число строк и количество символов в строке, чтобы управлять видом составной надписи. Эти ограничения можно использовать, чтобы избежать разбиения коротких надписей, и в то же время оставить возможность разбиения для длинных. Если ограничения, накладываемые разделителем строк, не могут быть соблюдены для отдельной надписи, надпись будет разбита так близко к ограничению, как это только возможно.
- Максимальное число строк задает разбиение надписи на величину от 1 до 50 строк.
- Минимальное число символов в строке задает самую короткую строку, которая может быть в надписи, от1 до 8 символов. Например, если для этого параметра установлено 3, надпись "St David" не будет разбиваться на строки, даже если символ пробела используется как символ переноса.
- Максимальное число символов в строке - в заданной строке может быть от 2 до 80 символов.