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

65SUPRU

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

Работа с Отчетами

Чтобы разделить объекты:

1.Выделите объекты, которые надо разделить.

2.Выполните команду ОБЪЕКТЫ > РАЗДЕЛИТЬ. Откроется диалог "Разъединить объекты".

3.Выберите одно из:

Установите переключатель Все объекты, чтобы разделить составной объект на его отдельные части.

Установите флажок Только коллекции, для разделение только объектов(коллекций.

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

5.Нажмите кнопку ДАЛЬШЕ. Откроется диалог "Разобщение данных".

6.Установите флажок Не включать данные, чтобы колонки из исходной таблицы не попадали в результирующую таблицу.

7.Выберите Метод разобщения: Пусто, Значение или Пропорция.

8.Нажать OK.

Работа с Отчетами

После того, как Вы создали карту, MapInfo Professional® предоставляет Вам инструменты, необходимые для обеспечения высокого качества презентация или печати. Используя окно Отчета, можно настраивать сам отчет, в котором будут карты, списки и графики. В новой версии усовершенствован вывод на печать Отчетов.

Функции подписывания (Labeler)( это приложение, которое обеспечивает Вам такую же функциональность подписывания, как и в версии MapInfo 3.0. Эта программа MapBasic позволяет пользователю определять, какой слой подлежит автоматическому подписыванию. Подписи создаются на Косметическом слое, где они могут редактироваться и заòем сохраняться в отдельную таблицу.

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

87

Работа с Отчетами

Программа Функции подписывания запускается из КАТАЛОГА ПРОГРАММ

РОГРАММЫ > КАТАЛОГ ПРОГРАММ). Эта программа помогает решить две

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

Конвертировать подписи в текстовые объекты, так что они могут быть соõранены в виде отдельной таблицы.

Создавать подписи только для текущей выборки объектов.

Создавать подписи по одной, используя кнопку ТЕКСТОВЫЕ ПОДПИСИ. Этот инструмент позволяет создавать несколько подписей для одного объекта.

Поворот подписей

Программу Поворот подписей теперь можно использовать и при работе с подписями в Отчете. Загрузите программу используя Каталог программ, активизируйте окно Карты и выполните команду ПРОГРАММЫ > ПОВОРОТ ПОДПИСЕЙ. Убедитесь, что установлен флажок Подготовить... для использования в окне Отчета, когда Вы делаете настройки программы

Поворот подписей.

Создание масштабной шкалы

1. Выполните команду ПРОГРАММЫ > КАТАЛОГ ПРОГРАММ > ШКАЛА МАСШТАБА.

2.Откроется диалог "Нарисовать шкалу масштаба в окне Карты".

3.Выберите ширину шкалы масштаба и если надо, установите флажок

Настроить расстояния между точками в соответствии с кривизной проекции. Установите шрифт и текст заполнения шкалы. Нажмите OK. Масштабная шкала появится в левом нижнем углу окна Отчета.

Если Вы установили флажок Настройка шкалы масштаба вдоль параллели, то при использовании метода расчета на сфере шкала масштаба будет отображена точно. Если Вы не установили этот флажок, шкала масштаба будет точно прямой только для методà вычисления на плоскости. Откройте диалог "Режимы окна Карты" (КАРТА > РЕЖИМЫ) и посмотрите, какой метод вычислений установлен в настройках для этого окна Карты.

88

Доступ к удаленным базам данных

Программа Шкала масштаба, помещаемая в меню ПРОГРАММЫ при загрузке помогает создавать шкалу и помещать ее левый угол в любом месте Отчета. Нажмите на инструмент ШКАЛА МАСШТАБÀ, а затем щелкните в нужном месте окна Отчета, чтобы позиционировать левый угол шкалы масштаба. Далее воспроизведите действия начиная с шага пункта 2, как описано выше, и завершите создание шкалы масштаба.

Замечание: Объекты, составляющие шкалу масштаба создаются на косметическом слое. Для перемещения шкалы убедитесь, что все составляющие ее объекты выбраны и переместите шкалу мышкой на новое место.

Доступ к удаленным базам данных

MapInfo Professional® обеспечивает подключение к удаленным базам данных либо с помощью встроенных средств ODBC, либо к Oracle Spatial Object. В состав MapInfo входит много драйверов ODBC, которые Вы легко сможете устàновить. Базы данных Oracle spatial хранят пространственные объекты внутри обыкновенных баз данных. При этом появляется возможность читать и записывать пространственные данные без использования промежуточного программного обеспечения, такого как MapInfo SpatialWare или SDE. Кроме того обеспечивается повышение производительность системы за счет использования Oracle Call Interface (OCI). Еще одним преимуществом такого подхода является тот факт, что к этим данным (пространственным и не имеющим пространственной компоненты) обеспечивается доступ приложений Oracle через другие интерфейсы (ODBC, OCI, JDBC, PL/SQL, HTTP, IIOP и т.п.) и появляется возможность использовать для просмотра и редактирования всех данных и другое программное обеспечение (MapInfo Professional, ArcView, Intergraph, Excel, Forte, Formida и т.п.).

Необходимые условия для доступа к удаленным базам данных

Для создания работоспособного подключения MapInfo к СУБД необходимо предварительно установить достаточно много необходимых компонент программ.

MapInfo не устанавливает следующего:

89

Поддержка Oracle8i

Выбранную Вами систему управления базами данных (Oracle, MS Access, Informix, Sybase, и др.) — это необходимо только в случае если Вы предполагаете установить СУБД на тот же компьютер где установлено MapInfo.

Средства обеспечения сетевого подключения, необходимые для подключения к выбранной Вами СУБД (Oracle(SQL*NET; MS Access( none required; Sybase(OpenClient; и др.)

При установке MapInfo есть возможность установить следующие

программные компоненты:

Администратор источников данных ODBC фирмы Microsoft ( и при необходимости обновить имеющийся

Дополнительно) драйверы ODBC фирмы Merant

Программное обеспечение поддержки ODBC фирмы MapInfo

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

Поддержка Oracle8i

Oracle8i Spatial — это новая реализация пространственной базы данных, выпущенная корпорацией Oracle. Её можно установить в дополнение к соединению MapInfo с базами данных через ODBC. Хотя она и имеет общие черты с более ранними реализациями Oracle SDO, имеются и существенные отличия. Oracle8i Spatial обслуживает хранимую в Oracle SDO информацию средствами общими для любых реляционных схем. Следует учитывать, что MapInfo не может поддерживать связь с реляционной схемой Oracle SDO через Oracle Call Interface (OCI). MapInfo может поддерживать несколько одновременных соединений к Oracle8i через OCI и к другим базам данных через ODBC. С помощью MapInfo нельзя загрузить из базы данных Oracle8i пространственные геометрические таблицы через ODBC соединения, использующие существующие в настоящее время драйверы ODBC компании Merant.

90

Поддержка Oracle8i

Дополнительная информация о том, как организовано взаимодействие на уровне взаимной поддержки типов геометрических (пространственных) данных между MapInfo и Oracle содержится в Приложении F –Поддержка связи с базами данных.

Требования Oracle8i

Для того чтобы соединиться с Oracle8i из MapInfo, необходимо наличие установленного клиентского ПО Oracle8i v. 8.1.5, v.8. 1.6 или v.8. 1.7. Подробнее смотрите в документации по Oracle.

Oracle 8.1.7

Взаимодействие MapInfo с Oracle spatial v.8.1.7 не содержит никаких значимых изменений по сравнению с версией v.8.1.6.

Обзор Oracle 8.1.6

Версия 8.1.6 Oracle Spatial существенно изменена по сравнению с версией v. 8.1.5, но при этом не содержит никакой новой дополнительной функциональности. Ниже кратко перечислены отличия:

Новый формат для описания пространственных объектов

Новые описатели процедур вызова узлов полигонов

Новые таблицы метаданных

Вверсии Oracle 8.1.6 полностью поддерживается формат данных пространственных объектов, соответствующий версии 8.1.5.

Поддержка в MapInfo

MapInfo полностью обеспечивает обмен данными для обеих версий Oracle Spatial v.8.1.5, v.8.1.6 и v.8.1.7 на уровне набора функций, поддерживаемых в версии v. 8.1.5. Будут считываться и заполняться пространственные таблицы и выполняться запросы к ним.

91

Поддержка Oracle8i

MapInfo GIS Extension Cartridge

MapInfo Professional поддерживает GIS Extension Cartridge, передавая команды на выполнение дополнительных функций ГИС на сервер. Например,

можно передать запрос составленный для обработки в MapInfo GIS Extension как через процедуры оформленные как команды Mapbasic, так и прямо вводя необходимые SQL предложения вручную используя такую возможность в диалоге "Открыть таблицу СУБД". Подробнее о функциях GIS Extension можно познакомиться в документации по SpatialWare.

Сервер Oracle 8.1.5

MapInfo читает и записывает объекты версии 8.1.5 на сервере версии 8.1.5.

Сервер Oracle 8.1.6

MapInfo читает объекты как версии 8.1.5, так и версии 8.1.6 размещенные на сервере 8.1.6.

MapInfo записывает объекты 8.1.6 в таблице Oracle 8.1.6 на сервере 8.1.6 Oracle. Кроме того MapInfo записывает на сервер Oracle версии 8.1.6 объекты любого типа либо 8.1.5, либо 8.1.6 в зависимости от используемого в выбранной схеме.

MapInfo использует новые таблицы метаданных, введенные в версии 8.1.6. Системные словари пользовательских видов, применяемые в Oracle 8.1.6, имеют следующие определители:

ALL_SDO_GEOM_METADATA

Таблица SDO_GEOM_METADATA не используется MapInfo при обращении к серверу версии 8.1.5.

В диалоге вызова подключения MapInfo к Oracle можно не вводить имя сервера. Если такое имя не указано, программы Oracle пытаются установить подключение к экземпляру Oracle, запущенному на компьютере с которого производится вызов.

92

Поддержка Oracle8i

Как избежать ошибки тесселяции (tesselation) в 8.1.5

Ошибка тесселяции (разбиения на четверти, применямого для автоматической индексации пространственных данных) возникает в пространственных базах Oracle. Описанный ниже метод исправления применим только к версии 8.1.5. Требуется создать пользовательское представление View базы данных для пользователя MDSYS. Для того чтобы получить доступ к данным в других схемах, необходимо выполнить следующий набор простых команд. Поскольку при выполнении этих команд заменяется общедоступное представление (Public view), принадлежащее пользователю MDSYS, то для их выполнения требуется доступ к базе данным под именем MDSYS.

DROP VIEW sdo_index_metadata;

CREATE VIEW sdo_index_metadata as

select SDO_INDEX_OWNER, SDO_INDEX_NAME, SDO_INDEX_TABLE,

SDO_INDEX_PRIMARY,

SDO_TSNAME, SDO_COLUMN_NAME,

SDO_LEVEL, SDO_NUMTILES, SDO_MAXLEVEL,

SDO_COMMIT_INTERVAL,

SDO_FIXED_META, SDO_TABLESPACE,

SDO_INITIAL_EXTENT,

SDO_NEXT_EXTENT, SDO_PCTINCREASE,

SDO_MIN_EXTENTS,

SDO_MAX_EXTENTS

from SDO_INDEX_METADATA_TABLE where (exists

(select table_name from all_tables

where table_name=sdo_index_table and owner=sdo_index_owner)

or exists

(select view_name from all_views

where view_name=sdo_index_table and

93

Установка поддержки СУБД

owner=sdo_index_owner)

or exists

(select table_name

from all_object_tables

where table_name=sdo_index_table and owner=sdo_index_owner));

GRANT SELECT ON sdo_index_metadata TO public;

DROP PUBLIC SYNONYM sdo_index_metadata;

CREATE PUBLIC SYNONYM sdo_index_metadata FOR mdsys.sdo_index_metadata;

Установка поддержки СУБД

Для установки компонент MapInfo, поддерживающих ODBC, необходимо выбрать пункт Поддержка СУБД при установке MapInfo. Если Вы уже установили MapInfo без поддержки СУБД , можно повторно запустить установку MapInfo для установки такой поддержки. В этом разделе процедуры установки Вы можете выбрать из поддержки подключения к удаленной базе данных через ODBC, или поддержки пространственных объектов для Oracle8i Spatial Object Support for MapInfo, или оба компонента.

Чтобы установить поддержку СУБД:

1.Вставьте MapInfo Professional CD, после этого должен появиться

Просмотрщик MapInfo.

2.Выберите Установить Продукты.

3.Выберите Поддержка СУБД.

4.Подтвердите, что Вы согласны с условиями лицензионного соглашения, нажав кнопку ДА.

5.Нажмите кнопку ДАЛЕЕ.

6.Введите маршрут.

7.Выберите компоненты СУБД, которые Вы собираетесь использовать. Можно установить компонент, управляющий подключением MapInfo к базам данных через ODBC, или поддержку Oracle8i Spatial объектов, или обе части сразу.

8.Выберите папку для установки программы. По умолчанию выбирается папка MapInfo. Нажмите кнопку ДАЛЕЕ, чтобы начать загрузку файлов установки СУБД. После ее окончания появится список драйверов, которые Вы сможете использовать. Драйверы можно выбрать теперь или позже, запустив Установщик MDAC/DAO/ODBC

94

Установка драйверов ODBC

из раздела УСТАНОВКАДАЛЕНИЕ ПРОГРАММ В ПАНЕЛИ УПРАВЛЕНИЯ

WINDOWS.

9.Нажмите кнопку ГОТОВО, после чего установка поддержки СУБД закончена.

Установка драйверов ODBC

Вы можете установить драйверы ODBC в любое время, запустив Установщик MapInfo Professional СУБД из группы программ MapInfo. При установке

установке поддержки СУБД драйверы переносятся на жесткий диск в сжатом формате. Они будут развернуты и автоматически установлены программой

Установщик MapInfo Professional СУБД.

Вы можете также воспользоваться программой Установщик MDAC/DAO/ ODBC в любое время для установки дополнительных драйверов. Вы можете также воспользоваться программой Установщик MapInfo Professional СУБД

в любое время для установки дополнительных драйверов. Для этого Вам не понадобится CD ROM, однако программа поддержки СУБД должна быть

установлена.

Для установки драйвера ODBC:

1.Запустите установщик MDAC/DAO/ODBC в разделе УДАЛЕНИЕ/ УСТАНОВКА ПАНЕЛИ УПРАВЛЕНИЯWINDOWS.

2.Нажмите кнопку ДАЛЕЕ для продолжения установки.

3.Появится следующий диалог:

95

Создание новых источников данных

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

После установки драйверов можно начинать создание источников данных.

Создание новых источников данных

Настройка источников данных

Для доступа к различным базам данных Вы должны создать источник данных СУБД для каждой базы данных, к которой Вы хотите получить доступ. Исключением является база данных Oracle8i. При использовании OCI никакого источника данных не требуется. В остальных случаях источник данных СУБД содержит сведения, требующиеся при установлении подключения к базе данных. Например, источник данных SQL включает в себя базу данных, управляемую СУБД SQL(сервером, на котором она размещена, и параметры сети, используемой для доступа к этому серверу. Вы создаете источник данных с помощью программы Администратор ODBC, для каждой SQL(базы данных, данные из которой Вы хотите загружать в связанную таблицу MapInfo.

96

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