Упражнение 2: Надписывание земельных участков по их порядковым и кадастровым номерам

Уровень сложности: Начальный Требования к данным: ArcGIS Tutorial Data for Desktop Путь к данным: C:\arcgis\ArcTutor\Maplex Задача: Надписать земельные участки по их порядковым и кадастровым номерам при помощи параметров размещения для полигонов механизма надписей Maplex.

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

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

Просмотр выражения надписи слоя земельных участков

Шаги:
  1. Нажмите на кнопку Менеджер надписей (Label Manager) на панели инструментов Надписи (Labeling), чтобы открыть диалоговое окно Менеджер надписей (Label Manager).
    Панель инструментов Надписи (Labeling)
  2. Нажмите на класс надписей по умолчанию в слое Parcels (земельные участки).
    Менеджер надписей

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

    Если вы хотите добавить класс надписей к данному слою, вы должны щелкнуть на слое Parcels, напечатать имя нового класса надписей в окне Введите имя класса (Enter class name), затем нажать Добавить (Add). Добавление классов надписей позволяет надписывать поднаборы объектов в слое по-разному.

  3. Щелкните Выражение (Expression).

    У данного слоя уже есть выражение надписи, соединяющее значения двух числовых полей, SERIAL_NUM и NUMBER_, с пробелом между ними, для получения надписей полигонов земельных участков.

  4. Нажмите ОК.
    Диалоговое окно Выражение надписи (Label Expression)

Перенос по словам надписей земельных участков

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

Шаги:
  1. Щелкните Свойства (Properties).
    Менеджер надписей (Label Manager)

    Откроется диалоговое окно Свойства размещения (Placement Properties). Данное окно содержит четыре закладки, внешний вид которых зависит от того, надписываете ли вы точечный, линейный или полигональный слой. Эти закладки позволяют управлять тем, как механизм надписей Maplex размещает надписи.

  2. Выберите закладку Стратегия расположения (Fitting Strategy).
    Стратегии расположения надписей

    Обратите внимание, что первая стратегия на данной закладке, Перенести по словам (Stack label), отмечена по умолчанию. Это означает, что механизм надписей Maplex будет пытаться сделать надписи более компактными за счет разбиения их на части и составления их в две или более линии, если есть проблема со свободным местом.

  3. Нажмите Опции (Options), чтобы изменить опции переноса по словам.

    Откроется диалоговое окно Опции переноса надписей (Label Stacking Options).

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

    Таблица Разделители строк (Stacking Separators) показывает все символы, которые механизм надписей Maplex будет использовать для разбиения надписей на строки. По умолчанию, для разбиения могут применяться два символа: пробел и запятая. Список Разделители строк (Stacking Separators) можно изменять, добавляя или удаляя символы в таблице. Для каждого символа в списке можно указать, будет ли при нем всегда производиться разбиение, отметив опцию Принудительное разбиение (Forced Split).

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

  4. Отметьте Принудительное разбиение (Forced Split).
    Опции переноса надписей

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

  5. Нажмите ОК.

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

Размещение всех надписей земельных участков в пределах этих участков

Во избежание неясностей, какая надпись относится к какому участку, надписи должны быть расположены в пределах самих участков. Служба оценщиков участков работает с напечатанной картой масштаба 1:1200. Данная карта уже имеет базовый масштаб 1:1200, поэтому шрифты и символы на карте отображены таким образом, чтобы их размер был корректным при печати в этом масштабе. Многие из участков при представлении в данном масштабе слишком малы, чтобы содержать надписи с текущим размером шрифта. Для того, чтобы надписи таких участков все же смогли разместиться, вы позволите механизму надписей Maplex уменьшать размер шрифта при необходимости.

Шаги:
  1. Отключите опцию Выступ за пределы объекта (Overrun feature).
    Стратегии расположения надписей

    Надписи теперь не смогут пересекать границы полигонов. Однако этот приведет к новой проблеме: Некоторые надписи больше самих полигонов в масштабе карты 1:1200. И если они не могут пересекать полигоны, то такие надписи не будут отображаться. Чтобы разместить их, вы должны позволить механизму надписей Maplex уменьшить их размер.

  2. Включите опцию Уменьшить размер шрифта (Reduce font size).
  3. Щелкните Опции (Options).

    Текущий размер шрифта показан в верхней части диалогового окна Уменьшение надписи (Label Reduction). В нашем случае – это 12 точек. Вы разрешите уменьшать размер шрифта на 3 точки, до 9 точек, с шагом в пол-точки. Также вы позволите сжимать шрифт в ширину до трех четвертей от исходного размера.

  4. Введите 9 в окошке Минимальный размер шрифта (Lower Limit) в диалоговом окне Уменьшение размера шрифта (Font Size Reduction).
    Уменьшение надписи
  5. Введите 75 в окошке Минимальный размер шрифта (Lower Limit) в диалоговом окне Сжатие ширины шрифта (Font Width Compression).
  6. Нажмите ОК.

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

Установка приоритетов весов земельных участков и надписей

Механизм надписей Maplex сначала располагает надписи в пустых областях на карте. Иногда, из-за ограниченности свободного пространства, надписям приходится накладываться на пространственные объекты. Вы можете управлять тем, какие надписи будут иметь приоритет размещения, и тем, как надписи могут пересекать объекты, задавая веса.

Шаги:
  1. Щелкните закладку Разрешение конфликтов (Conflict Resolution).
    Разрешение конфликтов надписей
  2. Введите 0 в текстовом окне Внутренний вес объекта (Interior feature weight).

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

  3. Введите 600 для Пограничного веса объекта (Boundary feature weight).

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

  4. Нажмите ОК.
  5. Нажмите ОК.

    Надписи карты пересчитаны механизмом надписей Maplex в соответствии с новыми правилами, которые вы применили к слою Parcels.

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

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

Теперь, при надписывании земельных участков, все соответствует спецификации карты оценщиков участков. В следующем разделе вы будете работать над надписыванием границ земельных участков.

9/10/2013