Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

MI6UGRU

.pdf
Скачиваний:
16
Добавлен:
13.02.2015
Размер:
14.71 Mб
Скачать

Глава 14: Связь с Интернетом

активный объект. Инструмент ГЕОЛИНК станет доступным в окне Списка и Вы можете выбрать нужную ссылку.

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

Сохранить настройки в разделе метаданных таблицы.

HTML Карты

Используя новую программу HTML Карта, можно конвертировать окно Кaрты MapInfo, содержащее слой с полигонами или регионами в HTML изображение, которое можно загружать в Web страницу.

Настройки в приложении позволяют создавать заголовок и строку с авторскими правами для Web страницы, задавать размер изображениями формат файла (JPG или PNG), делать подписи для всплывающих подсказок и создавать вложенные страницы для каждого объекта карты.

Добавление программы HTML Карта к менеджеру программ

Программа HTML Карта это приложение MapBasic, которое Вы можете добавить к MapInfo, используя команду (ПРОГРАММЫ АТАЛОГ ПРОГРАММ). Для добавления программы HTML Карта:

1.Выполните команду ПРОГРАММЫАТАЛОГ ПРОГРАММ. Откроется диалог “Каталог программ”.

2.Установите флажок Загрузить для программы HTML Карта. Если надо, чтобы эта программа загружалась автоматически при старте MapInfo, установите флажок Автозагрузка.

3.Нажмите OK. Раздел HTML Карта будет добавлен к меню Программы.

Создание Карты в формате HTML

Для создания Карты в формате HTML:

1.В MapInfo Professional откройте таблицу или таблицы, которые будут использованы для карты.

2.Установите нужный порядок слоев в окне Карты, установите масштаб, проекцию и другие настройки отображения.

307

Глава 14: Связь с Интернетом

3.Выполните команду ПРОГРАММЫ>HTML ÊÀÐÒÀ. Откроется диалог “HTML Карта”.

4.Из имеющихся слоев карты выберите тот, из которого будет генерироваться изображение карты для Web страницы. Это должен быть слой с регионами и полигонами. Выберите колонку, которая будет использоваться для текста всплывающих подсказок.

5.Выберите заголовок для Web страницы и введите его в соответстующее окошко приложения.

6.Введите текст авторских прав, задайте размер и формат изображения и критический размер площадных объектов для создания ссылок.

7.Определите имя и место хранения нового файла HTML.

8.Установите флажок Создать вызываемые HTML страницы для каждого объекта.

9.Установите флажок Заполнить вызываемые страницы содержимым записей.

10.Нажмите кнопку КОЛОНКИ…. Откроется диалог “Выбор колонок”. Заполните диалог и нажмите OK.

308

Глава 14: Связь с Интернетом

11. Нажмите еще раз OK для генерирования HTML Карты.

Вызываемые страницы HTML

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

Выбор колонок

Вы можете выбирать, содержимое каких колонок будет отображаться ена вызываемых страницах. Установите флажок Заполнить вызываемые страницы содержимым записей, чтобы активизировать кнопку КОЛОНКИ…. Нажмите эту кнопку, откроется диалог “Выбор колонок”. Можно добавлять отдельные колонки или использовать все колонки из таблицы. По умолчанию, все колонки в таблице являются выбранными и должны появиться в вызываемой странице.

Удалите те колонки, которые не понадобятся.

Использование синонимов имен колонок

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

309

Глава 14: Связь с Интернетом

Нажмите кнопку СЧИТАТЬ ИЗ МЕТАДАННЫХ. Синонимы появятся в окошке синонимов в правой части диалога. Теперь их можно редактировать для придания им того вида, в котором они появятся в загружаемой странице.

Для редактирования синонимов имен колонок, выделите синоним и нажмите кнопку РЕДАКТИРОВАТЬ. Откроется окошко редакции, где можно изменять текст.

Дополнительные кнопки диалога - ВЕРХНИЙ РЕГИСТР, ÒЕКУЩИЙ РЕГИСТР è ÓДАЛИТЬ

“_”ы, позволяют переводить все в заглавные буквы и удалять символы подчеркивания “_”. Внимание: Эти кнопки изменяют все синонимы в списке.

Кроме этого, можно сохранять сделанные изменения в метаданных таблицы. Нажмите кнопку СОХРАНИТЬ В МЕТАДАННЫХ после завершения редактирования.

Всплывающие подсказки ToolTips

Когда Вы размещаете курсор на регионе или полигоне Вашей HTML карты, появляется всплывающая подсказка. В этой подсказке будет информация из колонки, которую Вы задаете в диалоге.

310

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

Глава 15: Подписывание Карты Map

Обзор

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

Глава

Идеология

подписывания

Автоматическое

подписывание

Изменение подписей вручную

Удаление подписей

Подписи и упаковка таблицы

Сохранение

подписей

Расширенные

возможности

подписывания

приложения

Labeler.mbx

Глава 15: Подписывание Карты

Идеология подписывания

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

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

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

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

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

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

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

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

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

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

312

Глава 15: Подписывание Карты

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

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

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

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

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

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

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

В качестве подписи можно использовать выражение. Для этого в списке Из колонки

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

313

Глава 15: Подписывание Карты

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

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

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

314

Глава 15: Подписывание Карты

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

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

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

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

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

В диалоге “Подписывание” можно также указать максимально допустимое количество подписей для данного слоя.

315

Глава 15: Подписывание Карты

Вы также можете манипулировать двумя флажками в разделе Режимы показа. Режим

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

Масштабный эффект для подписей

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

Размер подписи

Размер подписей теперь не изменяется вслед за изменениями масштаба или размера Карты. Они сохраняют свой первоначальный размер при любом масштабе и выглядят так, как будут напечатаны. Кроме того, подписи теперь не скрываются за объектами, так как MapInfo рисует их на экране в последнюю очередь.

Положение подписи

Положение подписи относительно центроида объекта контролируется двумя показателями: привязкой и смещением.

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

Кнопка

Положение

Действие

 

 

 

 

 

Вверху слева

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

 

 

привязки.

 

 

 

 

Вверху в

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

 

центре

 

 

 

 

 

Вверху

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

 

справа

привязки.

 

 

 

316

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