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

MI6UGRU

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

Глава 13: Внедрение Карт MapInfo в другие программы

Распечатка документа с вложенной Картой

Если Вы выполняете для документа, содержащего внедренную Карту, команды печати или просмотра перед печатью (PRINT èëè PRINT PREVIEW), то не забудьте сделать Карту неактивной, для чего просто укажите мышкой куда-нибудь вне Карты. Иногда только так можно распечатать документ или увидеть его печатный образ. И тем более это необходимо, если Вы непосредственно перед печатью или просмотром вносили изменения в Карту-объект.

Сохранение Карты в документе

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

Внимание: Последнее возможно только если в Вашей системе установлена 32– битная версия MapInfo.

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

Как ведет себя документ с Картой в другой системе

Документ с вложенной Картой Вы можете передать другому пользователю или открыть в другой системе. Когда документ открывается в другой системе, объект MapInfo Map изначально показывается как метафайл, то есть как картинка. Пока Карта не активна и не редактируется, она ведет себя как обычная иллюстрация. Ее можно распечатывать, изменять размер и положение и сохранять в документе. Однако, чтобы изменить содержимое Карты, ее нужно сделать активным OLE-объектом.

Чтобы можно было сделать Карту активным объектом в другой системе, последняя должна иметь доступ к 32–битной версии MapInfo и к тем данным, которые отражены

297

Глава 13: Внедрение Карт MapInfo в другие программы

на Карте. Чтобы сделать OLE-объект активным, поместите на него указатель мышки и дважды нажмите кнопку. Если MapInfo не найдет данных, то выдаст диалоговый запрос, в котором нужно будет указать каталоги данных. Если данные недоступны, отмените диалог, и тогда объект будет заменен стандартной заставкой MapInfo в виде карты мира. Чтобы восстановить изначальное изображение Карты, закройте документ без сохранения и откройте снова.

Внимание: Возможность переноса MapInfo и картографических данных на другие системы оговорена в Вашем лицензионном соглашении.

Сравнение объекта MapInfo Map и объекта Data Map

Объект Microsoft Data Map входит в комплект Microsoft Excel для Windows 95. Объект Data Map поддерживает создание тематических Карт, создаваемых на базе электронных таблиц Excel. Корпорация MapInfo создала объект Data Map в сотрудничестве с корпораций Microsoft.

Карта, созданная в окне объекта Data Map, тоже является OLE-объектом. Однако, объекты Data Map и OLE-объекты MapInfo отличаются. Основные различия состоят в следующем:

Объект Data Map работает с данными, выбранными в таблице Microsoft Excel; MapInfo работает с таблицами собственного формата.

Набор функций объекта Data Map существенно уже, чем набор функций MapInfo. Например, Data Map не позволяет составлять географические запросы, такие как адресный поиск. Возможности редактирования объекта Data Map ограничены простейшими операциями, такими как добавление комментариев к Карте. Главная функция объекта Data Map состоит в создании тематических карт.

Объект Data Map обрабатывается только собственным набором программных средств; чтобы вызвать средства обработки объекта Data Map нужно дважды щелкнуть мышкой на объекте Data Map. Объекты MapInfo создаются и обрабатываются только средствами MapInfo Professional. Другими словами, эти два объекта не являются взаимозаменяемыми – Вы не можете обработать объект Data Map в MapInfo Professional.

298

Глава 13: Внедрение Карт MapInfo в другие программы

Использование таблиц MapInfo в картах объекта Data Map

В объекте Data Map используются таблицы MapInfo. Все карты из комплекта поставки Data Map являются таблицами формата MapInfo.

Значит, если Вы создали таблицу в MapInfo, Вы можете использовать ее в Data Map. Однако, прежде чем показать ее в окне Data Map, Вы должны настроить ее с помощью программы Data Map Data Installer. Она находится в файле DATAINST.EXE.

Однако, некоторые таблицы MapInfo не годятся для Data Map, а именно:

Data Map не может использовать таблицы, использующие растровые картинки.

Data Map не может показывать таблицы, которые образованы объединением других таблиц (например, таблицы стандарта StreetInfo). Чтобы использовать такую таблицу в Data Map, сохраните ее в MapInfo командой СОЗДАТЬ КОПИЮ, которая сохранит таблицу типа StreetInfo в упрощенной форме, доступной для Data Map.

Data Map не может показывать растровые символы, применяемые для точечных объектов MapInfo 5.0. (В MapInfo символы для точечных объектов выбираются в диалоге "Стиль символа". В списке Наборы нужно выбрать Растровые символы.) Если Вы в таблице MapInfo выделяли точки растровыми символами, то в Data Map эти точки не будут видны.

Более подробные сведения об объекте Data Map и программе Data Installer Вы сможете

найти в Справочных файлах этих программ.

299

Связь с Интернетом

Обзор

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

Используя активные объекты и новый инcтрумент Геолинк, Вы можете запускать файлы и адреса Internet URL прямо из объектов или подписей на карте. Активные объекты обеспечивают Вас мощным инструментом визуализации, дающим информацию из “всемирной паутины” и других приложений, которую можно использовать на карте.

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

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

Глава

Активные объекты

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

инструмента

Геолинк

Создание активных объектов

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

инструмента Геолинк в окне Списка

HTML Карты

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

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

Активные объекты

Активные объекты - это объекты карты, которые ассоциированны с файлами и адресами URL. Файлы могут быть растрами, рабочими наборами или таблицами MapInfo, программами MapBasic или любым типом выполняемых файлов программ, имеющих расширение, связанное с приложениями, установленными на Вашем компьютере.

Использование инструмента Геолинк

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

Настройки в диалоге “Управление слоями” помогут вам определить можно ли создавать активный объект из объекта или подписи карты.

Для запуска активного объекта:

1.Нажмите кнопку ГЕОЛИНК. Обратите внимание, что курсор приобретает специальную форму.

2.Поместите курсор на карту. Когда Вы перемещаете курсор над активным объектом, форма его изменится, как показано здесь.

Линк, соответствующий данному объекту или подписи, появится внизу, в строке состояния.

3.Щелкните на активном объекте чтобы запустить файл, URL, рабочий набор и т.д.

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

Создание активных объектов

Чтобы использовать активные объекты на карте, сначала надо создать колонку в таблице для хранения информации о связанных файлах.

302

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

Изменение таблицы

Откройте нужную таблицу, в которой Вам надо разместить активный объект и сделайте

следующее:

1.Выполните команду ТАБЛИЦАЗМЕНИТЬТРУКТУРА ТАБЛИЦЫ. Откроется диалог “Перестройка структуры таблицы”.

2.Нажмите кнопку ДОБАВИТЬ ПОЛЕ. Добавьте символьное поле, которое будет содержать активный текстовый объект. Задайте длину поля достаточную для текста активного объекта и назовите поле.

3.Нажмите OK, чтобы завершить добавление поля.

4.Откройте таблицу в окне Списка (ОÊÍÎОВЫЙ СПИСОК).

5.Введите необходимый текст для линка в новой колонке для каждой строки в таблице.

Теперь Ваша таблица содержит активные объекты и надо установить режим Геолинк

для этой таблицы.

Установка настроек Геолинка

Чтобы определить, как Геолинк будет запускать активный объект:

1.Откройте таблицу с активными объектами в виде карты (ОÊÍÎОВАЯ КАРТА), если она еще не открыта.

2.Выполните команду КÀÐÒÀПРАВЛЕНИЕ СЛОЯМИ. Откроется диалог “Управление слоями”. Выберите слой, содержащий активные объекты. С этого момента становится доступной кнопка ГЕОЛИНК.

303

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

3. Нажмите кнопку ГЕОЛИНК. Откроется диалог “Настройки Геолинка”.

4.Из окошка Поле ссылок выберите то поле, в котором Вы разместили информацию о линках.

304

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

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

“http://www.” + Ån_Name + “.ru”

5.Чтобы добавить путь к файлу перед тем как запустить его, установите флажок Размещение файла относительно таблицы.

6.В группе активизировать Геолинк на, укажите, какие объекты Вам надо активизировать с помощью инструмента Геолинк.

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

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

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

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

8.Нажмите OK.

Добавление пути к имени файла

Если Вам надо, чтобы MapInfo добавляло путь таблицы к именам файлов перед запуском, установите флажок Размещение файла относительно таблицы. Это полезно, если Вы распространяете таблицы, содержащие Геолинки к файлам, которые находятся в той же директории. Независимо от того, где будут установлены данные, Геолинк будет работать. Если флажок не установлен, MapInfo запустит файл без изменения имени. Внимание: Активные объекты, имеющие адреса URL, не изменяются перед запуском независимо от того, установлен ли флажок.

Сохранение настроек Геолинка в метаданных

Установите флажок Сохранить настройки в разделе метаданных таблицы, если Вам надо сохранять сделанные настройки. Каждый раз, когда Вы открываете таблицу, настройки Геолинка будут восстанавливаться. Этот флажок недоступен, если таблица только для чтения или если таблица не поддерживает метаданные, например, таблицы Street Works.

Если Вы не установили этот флажок, настройки Геолинка будут потеряны после закрытия таблицы, даже если Вы сохраните Рабочий набор текущего сеанса.

305

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

Настройки добавляются к файлу .tab в области метаданных. Синтаксис настроек

Геолинка следующий:

“\ActiveObject” = “”

“\ActiveObject\Expr” = (здесь хранится поле или выражение)

“\ActiveObject\Mode” = (тип объекта из которого запускается активный объект)

Это может быть одно из трех выражений:

“HOTLINK_MODE_OBJ”

“HOTLINK_MODE_LABEL”

“HOTLINK_MODE_BOTH”

“\ActiveObject\Relative” = (относительно пути)

Это может быть одно из двух:

“TRUE”

“FALSE”

Внимание: Настройки Геолинка записываются в метаданные, когда Вы нажимаете OK в диалоге “Настройки Геолинка”. Если Вы нажмете ОТМЕНА в диалоге “Управление слоями”, то сделанные Вами настройки геолинка не будут применены к окну Карты. Таким образом, настройки все еще останутся в метаданных.

Использование инструмента Геолинк в окне Списка

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

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

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

306

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