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

MI6UGRU

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

Глава 12: Создание графиков

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

Использование инструмента Выбор на графике

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

Если Вы выбираете объект в окне Графика, который не соответствует записи в таблице (это может быть подпись, ось и др.), предыдущая выборка исчезает в окне Графика. Как и в других типах окон, выбирая несколько объектов используйте клавишу Shift – это работает так же.

Обратите внимание что выбор объектов, на графике инструментом Выбор на графике отличается от выбора объектов на графике для их редактирования. Стандартный

277

Глава 12: Создание графиков

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

В некоторых типах графиков нет взаимосвязи между графическими объектами и строками в таблице, например, в гистограммах. Для таких типов графиков инструмент ВЫБОР НА ГРАФИКЕ не активен. Выборки, сделанные в окне Графика, в таких случаях не приводят к выбору записей или объектов карты.

Сохранение графика

Графики сохраняются в рабочих наборах. Для каждого окна Графика в Рабочем наборе MapInfo будет сохранять файл с уникальным именем расширения .3tf в той же директории, где и сохраняются рабочие наборы. Имя файла рабочего набора составляется так:

<имя рабочего набора>, <заголовок окна>.3tf

Начальное < имя рабочего набора > - это корневое имя сохраненного рабочего набора, а <заголовок окна> - это заголовок окна Графика, который сохраняется. Например, если Вы сохраняете рабочий набор с именем “my ws.wor” и он содержит окно Графика, имеющего заголовок “Точечный график”, MapInfo создаст рабочий набор “my ws, Scatter Graph.3tf” в той же папке, где и основной Рабочий набор, “my ws.wor.”

278

Глава 12: Создание графиков

Шаблоны графиков и другие файлы поддержки

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

Имя папки

Описание файла

 

 

3D Viewing Angles

Файлы, хранящие настройки углов поворота трехмерных

 

графиков (ГРАФИК>3D ÂÈÄ).

 

 

Gradients

Файлы, хранящие настройки градиентов, сделанных по

 

команде

 

РАФИКОРМАТИРОВАНИЕАЛИВКАРАДИЕНТ).

 

 

Pictures

Файлы, хранящие настройки картинок, сделанные по

 

команде

 

РАФИКОРМАТИРОВАНИЕАЛИВКААРТИНКА).

 

 

Templates

Содержит имеющиеся шаблоны графиков, перечисленные в

 

Мастере Графиков (диалог “Создание графика - Шаг 1 из

 

2”).

 

 

Textures

Файлы, хранящие настройки текстур, сделанные по

 

команде

 

РАФИКОРМАТИРОВАНИЕАЛИВКАЕКСТУРА).

 

 

Местоположение настроек

Используя настройку режимов, можно поменять место, где MapInfo будет искать все

файлы поддержки. Для этого:

1.Выполните команду НАСТРОЙКИЕЖИМЫАТАЛОГИ. Откроется диалог “Каталоги MapInfo”.

2.В окошке Рабочие каталоги выберите Файлы поддержки графиков.

3.Нажмите кнопку ИЗМЕНИТЬ. Откроется диалог “Выбор каталога”. Он показывает текущее расположение файлов поддержки графиков. Выберите каталог, который Вам нужен для этих целей, и нажмите OK. В окошке Рабочие каталоги появится новый каталог для файлов поддержки графиков.

4.Нажмите OK для закрытия диалога “Каталоги MapInfo”.

279

Глава 12: Создание графиков

Хотя местоположение каталога GraphSupport может быть изменено, имена и положение файлов внутри папки GraphSupport не изменяется. MapInfo будет обращаться за файлами поддержки в те папки, которые описаны в таблице выше.

Сохранение шаблона графиков

Вы легко можете создать новый шаблон графика после создания графика. Например, Вы предпочитаете размещать легенду слева от графика вместо стандартного положения справа. Сделав эти изменения в окне Графика, выполните команду ГРАФИКОХРАНИТЬ КАК ШАБЛОН.

1.Сделайте нужные Вам изменения в окне Графика, который надо сохранить как шаблон.

2.Выполните команду ГРАФИКОХРАНИТЬ КАК ШАБЛОН. Откроется диалог “Сохранить шаблон графика”. Он показывает содержимое папки, соответстующей данному конкретному типу графиков (в нашем случае 3D).

3.Введите имя шаблона и нажмите кнопку СОХРАНИТЬ.

Âследующий раз, когда Вы создадите окно Графика, созданный шаблон можно будет открыть в Мастере Графиков.

Внимание: Вы можете сохранить шаблон графика в каком либо другом месте, отличном от каталога GraphSupport\Templates; однако он будет недоступен для открытия, пока вы не поменяете каталог в разделе НАСТРОЙКИЕЖИМЫАТАЛОГИ.

280

Глава 12: Создание графиков

Использование графиков, созданных в ранних версиях MapInfo

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

281

Внедрение карт MapInfo в другие

программы

Глава

Обзор

Теперь Вы увидите, как MapInfo Professional привносит мощь картографического анализа в Вашу любимую программу и позволяет создать карту там, где она Вам нужна. В этой главе приводятся основные сведения о том, как с помощью механизма внедрения объектов (OLE) можно создавать и использовать карты MapInfo в других прикладных программах

Внедрение OLEобъектов из MapInfo

Термины и понятия OLE

Объект MapInfo Map

Что умеет MapInfo Map

Кнопки и команды меню

Перед тем, как начать

Внедрение объекта MapInfo Map

Меню и инструменты объекта MapInfo Map

Изменение размера и положения картографического объекта

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

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

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

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

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

Внедрение OLE-объектов из MapInfo

Встроенная в MapInfo Professional возможность использования механизма OLE позволяет добавить “мини–MapInfo” в Ваши текстовые процессоры и процессоры электронных таблиц и прямо в документах создавать, показывать и редактировать карты для иллюстрирования деловых отчетов, презентационных материалов, научных статей и т.д. Слово "OLE" обозначает "Object Linking and Embedding" или "Внедрение и связь объектов". Это системный механизм Windows. Он позволяет программе-серверу (в нашем случае это MapInfo) поставлять информацию программе-клиенту, также поддерживающему OLE (например, текстовому процессору). Любые программы, поддерживающие OLE, могут пользоваться услугами этого механизма и обмениваться информацией друг с другом; в нашем случае это значит, что можно встраивать в документы других программ окна Карт и производить с ними многие операции MapInfo.

Термины и понятия OLE

Прежде чем приступить к описанию операций с внедренной Картой, перечислим основные термины механизма OLE.

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

Внедрение: Вставка объекта OLE, созданного сервером (т.е. MapInfo), в документполучатель (например, Microsoft Word) с сохранением возможностей редактирования и вывода наряду с “родной” информацией документа-получателя. Идеология внедрения подразумевает, что объект переносится из одной программы в другую без сохранения связи.

Внедрение и связь: Внедренный объект является частью документа, в котором он хранится. Связанный объект связан с содержимым отдельного файла. MapInfo поддерживает только OLE-внедрение.

Получатель* èëè клиент: Прикладная программа или документ, который служит хранилищем внедренного объекта. Примерами программ-получателей являются

*

Container

284

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

текстовые процессоры, электронные таблицы, базы данных и презентационные пакеты.

Сервер: Программа, в которой создается OLE-объект, помещаемый затем в документполучатель. MapInfo является сервером, создающим объект MapInfo Map, который затем передается клиентам типа Microsoft Word или Excel.

Действующий объект и его образ: Внедрение объекта посредством механизма OLE означает, что объект “живет и действует”, то есть он может до некоторой степени обрабатываться так же, как и в программе-сервере. Документ-получатель обычно получает действующий объект. Если по какой-либо причине это ему не удается, то вставляется статическая картинка (растр или метафайл).

Активный объект: Для того, чтобы редактировать объект, нужно сначала сделать его активным. При этом программа-сервер фактически работает “за сценой”, поддерживая редактирование. Для активизации объекта поместите на него указатель мышки и дважды нажмите на кнопку. В ответ на это одни программы заменяют свою строку меню на строку меню сервера, а другие открывают для редактирования отдельное окно.

Объект MapInfo Map

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

Поддержка MapInfo протоколов OLE позволяет Вам создавать Карты непосредственно в программах, которые могут быть клиентами OLE; Вы также можете создать Карту в MapInfo и переместить мышкой в документ-получатель, где продолжить работу над ней уже в контексте документа. Так как объект MapInfo Map является действующим OLEобъектом, то фактически он скрытно поддерживается MapInfo. Если в документеполучателе окно Карты активизировано, то появляется новая система меню и новая инструментальная панель, содержащие команды и кнопки MapInfo. Карта-объект и набор команд и кнопок и составляют объект MapInfo Map. (Некоторые программыполучатели открывают для OLE-объекта отдельное окно.) Таким образом, для доступа

285

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

к MapInfo из документа-получателя достаточно выполнить команду меню или пощелкать мышкой.

Что умеет MapInfo Map

Объект MapInfo Map позволяет выполнять следующие операции с Картами:

Открытие сразу нескольких таблиц

Управление порядком, показом и подписыванием слоев

Создание и настройка тематических Карт

Изменение представления окна Карты

Поиск информации

Изменение проекции и единиц измерения

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

Ниже возможности объекта MapInfo Map будут рассмотрены более подробно.

Кнопки и команды меню

В окне объекта MapInfo Map можно создавать, показывать и редактировать слои Карты непосредственно в документе-получателе таких программ, как Microsoft Word или Corel Draw. Вы также можете перенести мышкой окно Карты прямо из MapInfo или вставить из системного буфера Windows. Когда окно Карты внедрено в документ получатель и объект MapInfo Map активен, система меню и инструментальных панелей получателя изменяется на меню и кнопки объекта MapInfo Map, тем самым открывая доступ к мощным процедурам и средствам MapInfo.

Кнопки (инструменты)

Инструментальная панель в окне объекта MapInfo Map состоит из семи кнопок, функции которых совпадают с функциями соответствующих кнопок и команд MapInfo:

286

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