Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Rukovodstvo_polzovatelya_MapInfo_Professional.pdf
Скачиваний:
718
Добавлен:
05.03.2016
Размер:
11.58 Mб
Скачать

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 12: Оформление карт для печати и экспорта

Подписывание карты

Механизм подписывания в MapInfo Professional® усовершенствован так, что стало проще показывать, изменять и сохранять подписи. Вы можете как автоматически показывать подписи вместе с картой, так и показывать карту без подписей. Подписи теперь можно украшать новыми текстовыми эффектами, такими как тень и кайма, а также управлять положением подписи. Так же, как и в предыдущих версиях, с помощью инструмента ПОДПИСЬ можно создавать подписи для отдельных объектов. Наряду с новыми возможностями, поддерживается старый стиль подписывания, основанный на создании текстовых объектов.

Работа с подписями

Идеология создания подписей в MapInfo важна для понимания того, как лучше создавать и редактировать подписи карты. Наиболее важные моменты в идеологии следующие:

Подписи не помещаются на Косметический слой.

Подписи стали атрибутами географических объектов на слое. Текст подписи извлекается из записи, сопоставленной объекту.

Подписи всегда доступны и изменяемы.

Подписи сохраняются в Рабочем Наборе.

Самое важное изменение состоит в том, что подписи становятся атрибутами географических объектов. Они больше не помещаются на Косметический слой и, как следствие, не являются больше косметическими объектами. Теперь они располагаются на том же слое, что и объект. Положение подписи зависит от положения центроида объекта и контролируется посредством привязки и смещения в диалоге “Подписывание”.

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

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

Доступ к механизму подписывания осуществляется через диалог команды УПРАВЛЕНИЕ СЛОЯМИ и диалог “Подписывание”.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

387

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 12: Оформление карт для печати и экспорта

Текст подписи

Когда Вы подписываете Карту автоматически или вручную инструментом ПОДПИСЬ, содержимое подписи определяется данными, сопоставленными подписываемому объекту. Вы можете брать подписи из колонки таблицы или составлять выражение с участием нескольких колонок. Если же результат Вас не удовлетворяет, то каждую подпись можно скорректировать вручную. Смотрите раздел Правка подписей на странице 113 там более подробно написано об этом.

Текст, который создается инструментом ТЕКСТ, является текстовым объектом и ведет себя как другие графические объекты, такие как эллипсы или прямоугольники. Текстовые объекты более не рекомендуется создавать для подписывания, однако, с их помощью можно успешно создавать заголовки и пояснения на карте или на отчете. Об этом подробно написано в разделе Ввод и работа с текстом на Карте в Главе 7 на странице 223.

Старый способ подписывания поддерживается также специальной MapBasic-программой “AUTOLBL.MBX”, входящей в комплект поставки. Эта программа воспроизводит механизм подписывания, принятый в MapInfo версии 3.0, и размещает подписи в виде текстовых объектов на Косметическом слое. Кроме этого, можно создавать текстовые объекты и конвертировать подписи в текст, используя специальную утилиту из Каталога программ, а именно Функции подписывания, которая будет рассматриваться далее в этой главе.

Подписывание значениями из колонки

Содержимое подписи определяется в списке Из колонки диалога “Подписывание”. Вы можете выбрать для подписи любую колонку таблицы. Например, области России можно подписывать их названиями, аббревиатурами, значениями населения и т.д. Как только Вы выберете одну из колонок для подписи, MapInfo будет считать, что объекты нужно подписывать значениями из этой колонки.

Создание выражений для подписывания

В качестве подписи можно использовать выражение. Для этого в списке Из колонки диалога “Подписывание” нужно выбрать Выражение. Откроется диалог, в котором создается выражение, при этом Вы можете либо составлять выражение из элементов списков, либо набирать с клавиатуры.

Например, Вам надо подписать районы Московской области, составив подпись из названия в первой строке и плотности населения во второй. Ваша таблица содержит названия и значения населения в разных колонках. Плотность населения вычисляется при делении населения на площадь района, для чего используется функция "Area", доступная в диалоге “Выражение”. Для создания выражения сначала выберите таблицу с данными о Московской области в диалоге “Управление слоями” и нажмите на кнопку ПОДПИСИ. Выберите из списка Из колонки элемент Выражение. В открывшемся диалоге создайте, пользуясь вспомогательными списками, следующее выражение:

Название + Chr$(13) + НАСЕЛЕНИЕ / Area(Object, “sq km”)

Функция Chr$(13) позволяет разделять подпись на две строки. Теперь Вы можете, пользуясь инструментом ПОДПИСЬ, подписывать любой интересующий Вас подмосковный район.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

388

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 12: Оформление карт для печати и экспорта

Упаковка таблицы с подписями, измененными вручную

Обратите внимание и запомните: упаковка таблицы, содержащей подписи, которые были изменены вручную, может исказить эти измененные подписи. Пусть, например, Вы удалили из таблицы несколько записей, а затем сохранили таблицу и Рабочий Набор. Операция упаковки таблицы физически исключает удаленные записи из таблицы; она сопровождается закрытием упаковываемой Карты. Открыв ее снова, Вы можете обнаружить, что некоторые подписи искажены.

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

Автоматическое подписывание

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

Управление показом подписей

Флажок Подписывание в диалоге “Управление слоями” обычно не устанавливается. Чтобы сделать подписи для слоя (слоев):

1.Выберите слой или слои в диалоге “Управление слоями” и установите флажок “Подписывание” для нужных слоев. Когда вернетесь из диалога в окно Карты, то увидите подписи для всех выбранных слоев.

Сбросив флажок Подписи в диалоге “Управление слоями”, Вы можете скрыть подписи для данного слоя. Вы также можете, открыв диалог “Подписывание”, сбросить для данного слоя флажок видимости. В обоих случаях скрываются как автоматически размещенные подписи, так и те из них, которые Вы изменили.

В диалоге “Подписывание” можно установить переключатель Скрыть в разделе Режимы показа. Когда вернетесь в окно Карты, подписей уже не будет. Эти настройки применяются и к тем подписям, которые Вы изменяли вручную.

Чтобы настроить подписи на выбранном слое дополнительно:

1.В диалоге “Управление слоями” выберите слой и нажмите кнопку ПОДПИСИ. Откроется диалог “Подписывание”.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

389

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 12: Оформление карт для печати и экспорта

2.Сделайте необходимые настройки в диалоге и нажмите OK, чтобы сохранить их.

Режимы показа — Установите переключатели, чтобы показывать/скрыть подписи.

Установите переключатель Показать, чтобы показать подписи для этого слоя. Установите переключатель Скрыть, чтобы скрыть подписи этого слоя.

Показать в пределах — Установите этот флажок для включения и настройки масштабного эффекта. Масштабный эффект позволяет установить пределы, в которых показываются подписи. Например, если Вы хотите видеть подписи только при размере окна Карты менее 3 километров, установите значения максимума 3 и минимума 0.

Размер подписей не изменяется при увеличении/уменьшении окна Карты и при изменении масштаба.

Подписи могут повторяться — Установите флажок, чтобы разрешить одной и той же подписи повторяться на Карте несколько раз.

Подписи могут накладываться — Установите флажок, чтобы разрешить подписям накладываться друг на друга на карте.

Подписывать сегменты обЪектов — Установите флажок, чтобы подписывать полилинии и те объекты, центроиды которых находятся за пределами окна Карты.

Подписей не более — Введите максимальное число подписей, которые будет показываться на Карте; при этом, подписи выбираются из указанной колонки таблицы в том порядке, в котором они расположены в таблице.

Стиль — В разделе Стиль можно настроить стили подписей и указок в выбранном слое.

Нет — Не показывать указку от объекта к подписи.

Линия — Показать указку в виде простой линии, соединяющей подпись с центроидом объекта. Указка становится видна, как только Вы сдвините подписи с того места, где она была создана.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

390

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 12: Оформление карт для печати и экспорта

Стрелка — Показать указку в виде линии со стрелкой, соединяющей подпись с центроидом объекта. Указка становится видна, как только Вы сдвините подписи

с того места, где она была создана.

Положение — Используйте настройки Привязка и Смещение чтобы определить размещение подписи относительно центроида объекта. Привязка определяет позицию подписи относительно объекта карты. Нажмите нужную кнопку из 9-и возможных и выберите привязку. В следующей таблице описываются все 9 возможных положений привязки.

Кнопка

 

 

Привязки

Положение

Описание

 

 

 

 

Слева вверху

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

 

 

привязки.

 

 

 

 

Сверху по

Подпись сверху по центру относительно точки

 

центру

привязки.

 

 

 

 

Сверху справа

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

 

 

привязки.

 

 

 

 

Слева

Подпись слева относительно точки привязки.

 

 

 

 

По центру

Подпись по центру относительно точки привязки.

 

 

 

 

Справа

Подпись справа относительно точки привязки.

 

 

 

 

Снизу слева

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

 

 

 

 

Внизу по центру

Подпись внизу по центру относительно точки

 

 

привязки.

 

 

 

 

Внизу справа

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

 

 

привязки.

 

 

 

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

Для разных объектов MapInfo применяет стандартные точки привязки подписей:

для областей – ЦЕНТР.

для линий – СВЕРХУ.

для точек – СПРАВА.

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

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

391

MI_UG.PDF

MapInfo Professional 7.5 Руководство пользователя (Полное)

Глава 12: Оформление карт для печати и экспорта

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

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

Внимание: Изменение порядка показа подписей: Подписи появляются в том порядке, как идут записи в таблице. Чтобы изменить порядок показа подписей, сохраните копию таблицы, отсортируйте подписи - важно какая подпись окажется первой -- и используйте эту новую таблицу для подписывания вместо исходной таблицы.

В таблице отсортированной в алфавитном порядке по улицам (подобно слою StreetPro Display) то часто это означает, что улицы с именами, начинающимися на буквы A, B или C перекроют названия улиц, начинающихся с последних букв. Таким образом “Aberdeen Street” перекроет “State Highway 177”. Так будет для любого плотного в смычле данных слоя

StreetPro Display.

Создание указок

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

Для создания указки при подписи нужно в диалоге “Подписывание” выбрать Линию или Стрелку. Чтобы увидеть эффект, закройте диалог, выберите на Карте подпись и, не отпуская кнопку мыши, передвиньте ее подальше от точки привязки. Как только Вы отпустите кнопку мышки, MapInfo нарисует линию, соединяющую подпись и точку привязки. Вы можете перемещать мышкой маркер кончика указателя, чтобы более точно размещать указку. Этот маркер виден только тогда, когда подпись выбрана.

Внимание: Как и в предыдущих версиях, Вы можете, дважды указав на подпись, открыть диалог “Стиль подписи” и изменить стиль указки.

Стиль подписи

В диалоге “Стиль подписи” есть разные варианты. Их можно применять сразу к группе выбранных подписей.

Для изменения всех подписей нажмите на кнопку подбора стиля текста в диалоге "Подписывание" и заполните диалог "Стиль подписи".

Сменить стиль текста выбранных подписей можно также, выполнив команду НАСТРОЙКИ > СТИЛЬ ТЕКСТА или нажав на кнопку СТИЛЬ ТЕКСТА в инструментальной панели Пенал. Чтобы выбрать несколько подписей, указывайте на них мышкой, удерживая нажатой клавишу

SHIFT.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

392

MI_UG.PDF

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]