Создание надписей

[Примечание]Примечание

Для созданных надписей в структуре слоя имеется возможность задать дополнительные опции:

  • Создавать бирки для объекта при добавлении записи в базу - если установлена данная опция, то при добавлении новых объектов на карту не придется в ручную обновлять бирки, они будут обновлены автоматически.

  • Перемещать бирки при перемещении объекта - если она установлена, то при перемещении объектов бирки так же будут перемещены.

Опции возможно установить в разделе Правила/Редактор структуры слоя (Слой|Структура слоя).

[Примечание]Примечание

Видеоурок по созданию надписей можно посмотреть пройдя по ссылке: https://youtu.be/AAYFCjP9-e4.

Для создания новых надписей надо:

  1. Выбрать пункт меню Карта|Надписи|Создать надписи.

    Данный диалог также можно вызвать нажав правой кнопкой мыши по разделу Надписи в панели Рабочее место и выбрав в открывшемся контекстном меню пункт Создать.

  2. В появившемся диалоговом окне Создание надписей из открывающегося списка Слой выбрать слой, для которого будут создаваться надписи (автоматически при открытии диалога будет загружен активный слой).

  3. В строке Вариант надписей вместо слова <Новый> задать название для создаваемых надписей.

  4. Из открывающегося списка Тип объекта выбрать тип, для которого надо создать надписи. Если в слое нет типовых объектов, выбирать ничего не надо, по умолчанию надписи будут создаваться для Примитивов. После выбора типа в строку База данных загрузится название используемой выбранным типом базы данных, а в раздел Все поля загрузится список полей основного запроса базы.

  5. Если необходимо вывести надписи для определённых режимов выбранного выше типа, следует нажать кнопку Режимы и снять/установить флажки для необходимых режимов, затем подтвердить выбор нажатием кнопки ОК.

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

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

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

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

    • Префикс и постфикс - это постоянная составляющая, выводимая перед (префикс) и/или после (постфикс) значением поля. Эти приставка и окончание выводятся тем же стилем, что и поле. Они могут использоваться для вывода обозначений поля или единиц измерений. Следует отметить, что если какое-то значение поля базы, входящего в надпись, пусто, то в надписи не выводится как само значение этого поля, так и его постфикс и префикс.

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

    • Цвет шрифта - чтобы задать один цвет сразу для всего поля достаточно из списка Цвет выбрать нужный.

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

      Условие для цвета задается следующим образом:

      {\C цвет} префикс {\C цвет} префикс

      Основные цвета в шестнадцатеричной системе в палитре GBR:

      • 000000- черный;

      • 0000FF- красный;

      • 008000- зеленый;

      • FF0000- синий;

      • 00FFFF- желтый;

      • 808080- серый;

      • FFFFFF- белый.

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

      {\C 0000FF} Г3 {\C}Ø

    • Ввод специальных символов - кнопка позволяет вставить в префикс и постфикс специальные символы, например знак диаметра, подробней о вставке символов можно узнать далее в разделе «Вставка специальных символов». Специальные символы возможно использовать только при кодировке Юникод, для смены кодировки нажмите кнопку Шрифт и из открывающегося списка Набор: выберите Юникод.

    • Округлять до - для числовых полей, входящих в надпись, можно установить ограничение по выводу знаков и одновременное округление значений.

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

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

    • Множитель - в данное поле вводится число, на которое будет умножаться значение поля надписи перед выводом на экран. Например, это дает возможность хранить данные в метрах, а на карту выводить в миллиметрах, литры в кубических метрах и т.д. В системе диаметр труб для расчетов используется в метрах, а например пользователю надо вывести на карту в миллиметрах, то в этом случае в поле Множитель надо внести - 1000.

  9. В разделе Ориентация указывается способ расположения надписи относительно объекта.

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

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

    • С помощью курсора на пиктограмме меняется местоположение точки привязки надписи, по умолчанию точка привязки находится в центре.

    • Также можно задать положение надписей относительно объектов на карте (выше-ниже-справа-слева-по центру). Для этого в окне Сдвиг задается на сколько метров будет сдвинута рамка относительно объекта и направление сдвига (в градусах, 0-вправо, 90-наверх и т.д.). Если установлена опция Вдоль линии, то сдвиг невозможен.

    • Опция Масштаб 1:1 позволяет установить масштаб карты с которого создаваемые надписи будут уменьшаться.

    • При установке опции Не увеличивать больше размера 1:1 надписи не будут масштабироваться больше установленного масштаба, если же отключить эту опцию, то надписи будут изменять размер пропорционально изменению масштаба карты (аналогично текстовому объекту).

    • Опция Отображать для коротких линий устанавливается в том случае, если необходимо выводить надпись независимо от длины объекта, к которому эта надпись относится. Эта опция становится доступна только для линейных объектов.

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

    [Примечание]Примечание

    Опции Переписать существующие надписи и Только выделенные используются при редактировании шаблона надписей.

    Диалог создания надписей

    Рисунок 580. Диалог создания надписей


  10. В разделе Стиль бирки определяется наличие и внешний вид выносной линии и внешний вид бирки, на фоне которой отображается надпись. Так же в этом разделе при многострочном тексте бирок возможно задать выравнивание текста (лево, право, центр). Параметры выбираются из списков, которые открываются нажатием на кнопку (параметр прозрачность используется только для рамки и рамки с тенью).

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

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

    Настройка параметров

    Рисунок 581. Настройка параметров


    Если требуется добавить дополнительные строки в конец списка, нажмите кнопку Добавить.

    Если требуется вставить дополнительную строку в середину списка, установите курсор в строку, над которой требуется добавление и нажмите кнопку Вставить.

    Лишние строчки можно удалить нажатием кнопки Удалить.

  11. При работе с большим объемом данных возможны установки дополнительных параметров:

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

    • Авто фильтр - при большом объеме данных и «подтормаживании» при отображении надписей данную опцию можно попробовать включить, она регулирует внутренние процессы системы по отображению бирок.

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

    Подключение надписей

    Рисунок 582. Подключение надписей


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

[Примечание]Примечание

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