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

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

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

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

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

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

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

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

Программное обеспечение поддержки ODBC MapInfo Professional (см. инструкции в разделе Выборочная установка в Главе 2 на странице 25).

Программное обеспечение поддержки MapInfo Professional через OCI к Oracle Spatial.

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

Внимание: MapInfo Professional обеспечивает прямой доступ к удаленным таблицам

SpatialWare 4.6 для SQL Server 7 и 2000.

Необходимые условия для обработки пространственных данных в СУБД

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

Существует четыре условия, необходимых для сохранения и выборки географических точек

втаблице удаленной СУБД:

Значения координат этих точек должны быть сохранены в колонках таблицы в виде чисел или в приспособленных для хранения пространственной информации колонках базы данных (если база данных допускает такое хранение, например, SpatialWare, Oracle Spatial). Смотрите раздел Шаг 1 – Сохранение значений координат в удаленной таблице на странице 103, где описаны пошаговые действия.

Колонка, содержащая пространственный индекс, может дополнительно использоваться для повышения производительности выполнения запросов к

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

184

MI_UG.PDF

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

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

пространственным данным. Смотрите раздел Шаг 2 – Создание колонки пространственного индекса на странице 107, где описаны пошаговые действия.

Необходимо создание специальной таблицы удаленной СУБД, называемой

MapInfo_MapCatalog (MapInfo Professional создает каталог автоматически при использовании EasyLoader.) В каждой базе данных может быть только один такой каталог. Смотрите раздел Шаг 3 – Создание Каталога Карт MapInfo_MapCatalog

на странице 107, где описаны пошаговые действия.

Необходимо описать таблицы с геоинформацией в каталоге Карт MapInfo командой ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ для таблиц, загружаемых не программой

EasyLoader.) Смотрите раздел Шаг 4 – Присоединение геоинформации к удаленной базе данных на странице 110, где описаны пошаговые действия.

Шаг 1 – Сохранение значений координат в удаленной таблице

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

Данные могут уже существовать.

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

Присоедините к удаленной таблице геоинформацию для ее геокодирования.

Смотрите раздел Присоединение геоинформации к таблице СУБД на странице 110.

Добавьте значения координат к таблице MapInfo, экспортируйте ее в текстовый файл и импортируйте ее в Вашу базу данных.

Программа EasyLoader

Утилита загрузки данных MapInfo – MapInfo EasyLoader загружает TAB-файлы MapInfo в таблицы баз данных. Она может работать с данными MapInfo отдельно от MapInfo, как приложение-клиент базы данных, через установленное подключение к базе данных.

EasyLoader теперь поддерживает все базы данных, с которыми работает и сама программа

MapInfo.

EasyLoader работает под Windows 98, Windows NT, Windows 2000, Windows XP Professional

и Windows XP Home и обеспечивает удаленное подключение к следующим Системам Управления Базами Данных:

INFORMIX – Dynamic Server (IDS) с SpatialWare DataBlade (номер версии драйвера IUS 2.8 или выше);

Oracle Spatial с номером версии 8.1.6 или выше;

SpatialWare 4.6 для SQL Server.

Возможности программы EasyLoader были расширены и теперь обеспечивают работу со следующими схемами хранения пространственной информации в стандартных базах данных:

XY таблицы (Oracle, Informix, Access, SQL Server);

MICODE таблицы (Oracle, Informix, Access, SQL Server).

Эти схемы обеспечивают хранение информации о точках в стандартных базах данных.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

185

MI_UG.PDF

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

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

EasyLoader устанавливается в директорию \TOOLS программы MapInfo Professional и может быть запущена из Каталога программ:

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

2.Отметьте флажками ЗАГРУЗИТЬ и/или АВТОЗАГРУЗКА рядом с пунктом EASYLOADER в списке имеющихся программ.

3.Нажмите OK. Программа EasyLoader появится в меню ПРОГРАММЫ.

4.Выполните команды меню ПРОГРАММЫ > EASYLOADER.

После запуска программы MapInfo EasyLoader появится основной диалог этой программы. Интерфейс программы позволяет подключаться к серверу через ODBC или к серверу Oracle Spatial и выбирать таблицы, которые Вам необходимо загрузить в эти серверы баз данных.

При подключении к серверу через ODBC необходимо будет указать имя источника данных (смотрите раздел Создание новых источников данных (ODBC) на странице 116). Для подключения к серверу Oracle Spatial требуется установленное клиентское программное обеспечение Oracle.

Кнопка ИСХОДНЫЕ ТАБЛИЦЫ становится активной после подключения к серверу. С её помощью можно вызвать диалог выбора таблиц MapInfo, которые нужно загрузить на сервер. Выбранные таблицы будут перечислены в списке таблиц. Для изменения состава списка нужно пользоваться кнопкой ИСХОДНЫЕ ТАБЛИЦЫ.

Кнопка ЗАГРУЗИТЬ становится активной, после того как таблицы MapInfo были выбраны. Убедитесь, что нужные Вам дополнительные настройки загрузки установлены, до того как нажата кнопка ЗАГРУЗИТЬ.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

186

MI_UG.PDF

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

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

Возможности настройки описаны ниже:

ДОБАВИТЬ К СУЩЕСТВУЮЩЕЙ ТАБЛИЦЕ – таблица MapInfo будет добавлена к таблице на сервере, если такая таблица существует и структура двух таблиц совпадает. Во всех остальных случаях Вы получите сообщение об ошибке и таблица загружена не будет.

ЗАМЕНИТЬ СУЩЕСТВУЮЩУЮ ТАБЛИЦУ – таблица на сервере, имеющая такое же имя, будет сначала удалена (если такая таблица существует), а затем будет создана новая таблица, совпадающая по структуре и данным с загружаемой таблицей

MapInfo.

СОЗДАТЬ НОВУЮ ТАБЛИЦУ – все перечисленные в списке таблицы MapInfo будут добавлены в единственную таблицу на сервере. Таблица на сервере должна быть видна в списке обнаруженных на сервере таблиц. При этом предполагается, что будут использоваться таблицы с одинаковой структурой и стилями оформления символов.

Например, вместо создания новой таблицы для каждого слоя улиц, установите флажок ДОБАВИТЬ ВСЕ В ОДНУ ТАБЛИЦУ, и будет создана единственная таблица. После этого все таблицы MapInfo будут добавлены к созданной таблице.

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

Когда используется ДОБАВИТЬ К ТАБЛИЦЕ, то таблицы будут присоеденены к существующей на сервере таблице.

ЗАМЕНИТЬОЗДАТЬ – таблица с таким именем на сервере, если она существует, будет сначала удалена, затем будет создана новая таблица со структурой, совпадающей со структурой загружаемой таблицы MapInfo.

Внимание: Все таблицы должны иметь одну проекцию.

ПРЕДОСТАВИТЬ ОБЩИЙ ДОСТУП – установить для таблицы на сервере параметр разрешения доступа к таблице в режим Разрешен общий доступ.

МОНОПОЛЬНОЕ ИСПОЛЬЗОВАНИЕ ТАБЛИЦЫ – с помощью этого флажка можно существенно повысить скорость обработки таблиц на сервере, если Вы уверены, что являетесь единственным пользователем, который работает с этой таблицей на сервере. Обратите внимание, что программа загрузки получит монопольный доступ только в случае, если такая возможность для этой таблицы предварительно была установлена.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

187

MI_UG.PDF

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

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

Загрузчик проверяет текущее максимальное значение колонки первичного ключа (prinx) после каждого подверждения на запись (commit) для того, чтобы определить любые изменения, которые могут быть внесены другими процессами. При запуске в этом режиме такая проверка отключается, что может сократить продолжительность выполнения операции с очень большими таблицами.

СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС – создается уникальный первичный индекс для столбца sw_member в случае использования SpatialWare или для столбца mi_prinx в случае использования Oracle Spatial. Столбец mi_prinx будет содержать созданный при загрузке порядковый номер записи.

СОЗДАТЬ ПРОСТРАНСТВЕННЫЙ ИНДЕКС – для таблиц SpatialWare такой индекс создается по столбцу с геометрией и имеет имя hg<имя_таблицы>.ind. После выполнения команды по созданию этого индекса типа "rtree" обновляется статистика всей базы данных SpatialWare.

Для таблиц Oracle Spatial индекс, которому присваивается имя <имя_таблицы>_SX, создается по столбцу с данными, содержащему геометрию. Уровень вложенности созданного индекса вычисляется с помощью функции

SDO_TUNE.ESTIMATE_TILING_LEVEL.

Для таблиц с количеством записей меньше 7500 уровень вложенности созданного индекса ограничен значением 8. После построения таблицы индекса выполняется команда ANALIZE для вновь построенной таблицы.

Вы можете построить пространственный индекс в соответствии с Вашими требованиями. Если Вы планируете так поступить, сбросьте флажок, и Вы сэкономите время при загрузке.

Более подробные сведения о программе EasyLoader можно в прочитать в файле-справке

"EasyLoader.HLP".

Шаг 2 – Создание колонки пространственного индекса

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

Шаг 3 – Создание Каталога Карт MapInfo_MapCatalog

Используйте EasyLoader для создания Каталога Карт (MapInfo_MapCatalog) или каталога базы данных, как будет описано далее.

MapInfo хранит информацию о колонках с координатами в специальной таблице СУБД каталога карт MapInfo – MAPINFO_MAPCATALOG. Для каждой базы данных должен существовать единственный каталог. Приложение MIODBCAT.MBX можно применить для создания этого каталога при использовании Oracle 8, 9, Informix, SQL Server и MSAccess. При применении любых других СУБД потребуется настройка этого приложения. Такой каталог также можно создать вручную.

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

188

MI_UG.PDF

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

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

Автоматическое создание Каталога Карт MapInfo_MapCatalog

Чтобы создать Каталог карт, используйте программу Каталог Карт СУБД. Это одна из программ, поставляемых с MapInfo Professional.

Чтобы загрузить программу через Каталог программ:

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

2.Установите флажок ЗАГРУЗИТЬ напротив программы "Каталог Карт СУБД" и нажмите

OK.

Программа теперь создает строку в меню ПРОГРАММЫ для текущего сеанса MapInfo. Чтобы эта программа загружалась автоматически в каждом сеансе MapInfo Professional, установите флажок АВТОЗАГРУЗКА.

Чтобы использовать программу Каталог Карт СУБД:

1.Выполните команду ПРОГРАММЫ > КАТАЛОГ КАРТ СУБД, чтобы создать каталог. Откроется следующий диалог:

2.Нажмите кнопку СОЗДАТЬ КАТАЛОГ и выберите базу данных, для которой надо создать MapCatalog.

Создание Каталога Карт MapInfo_MapCatalog вручную

В случае, если Вам необходимо создать Каталог Карт MapInfo_MapCatalog вручную, делать это должен Администратор базы данных.

1.Создайте пользователя MAPINFO с паролем (PASSWORD*****) для конкретной базы данных, где расположены таблицы, которым предполагается присвоить геоинформацию.

2.Cоздайте в базе данных таблицу MAPINFO_MAPCATALOG.

Оператор Create Table, применяемый в конкретной СУБД для создания таблицы, должен быть эквивалентным следующему оператору MapInfo.

Create Table MAPINFO_MAPCATALOG(

SPATIALTYPE

Float,

 

TABLENAME

Char(32),

 

OWNERNAME

Char(32),

 

SPATIALCOLUMN

Char(32),

 

DB_X_LL

Float,

 

DB_Y_LL

Float,

 

DB_X_UR

Float,

 

DB_Y_UR

Float,

 

COORDINATESYSTEM

Char(254),

 

SYMBOL

Char(254),

 

XCOLUMNNAME

Char(32),

 

 

 

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

189

MI_UG.PDF

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

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

YCOLUMNNAME Char(32),

RENDITIONTYPE Integer,

RENDITIONCOLUMN VarChar(32),

RENDITIONTABLE VarChar(32),

NUMBER_ROWS Integer

Структура таблицы должна точно соответствовать вышеприведенному оператору. Единственное изменение возможно для СУБД, поддерживающих типы данных Varchar или Text, которые могут применяться вместо типа Char.

3.Создайте уникальный индекс для колонок TABLENAME и OWNERNAME, для того чтобы у каждой таблицы с присоединенной геоинформацией был единственный владелец.

4.Предоставьте общие (Public) привилегии доступа Select (выборка), Update (обновление) и Insert (вставка) для таблицы MAPINFO_MAPCATALOG, что позволит пользователям присоединять геоинформацию к таблицам ODBC. Привилегия Delete (удаление) должна быть предоставлена только Администратору базы данных.

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

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

Тип пространственного индекса

Номер типа

 

 

схема MapInfo MICODE (любая база

1

данных)

 

 

 

схема XY (любая база данных)

4

 

 

MapInfo IUS_MM_SW

9

 

 

MapInfo IUS_MM_XY

10

 

 

SpatialWare blade для IUS

11

 

 

Oracle Spatial

13

 

 

Повторное вычисление границ области данных в Каталоге Карт

MapInfo_MapCatalog

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

Определить МОП СУБД.

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

190

MI_UG.PDF

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

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

автоматически перерасчитываются. Если хотя бы один объект любой своей частью выходит за пределы существу-ющего МОП (минимального описывающего прямоугольника для всех географических координат данных в таблице), значения координат углов которого в этот момент записаны в Каталоге Карт, то вычисляются новые координаты МОП и их значения записываются в Каталог Карт. При удалении объектов координаты МОП повторно не вычисляются.

Шаг 4 – Присоединение геоинформации к удаленной базе данных

Информация о существующих таблицах карт с присоединенной геоинформацией может быть получена в MapInfo с помощью команды ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ. Создание такого каталога, описывающего свойства таблицы карты с присоединенной геоинформацией, выполняется для каждой таблицы один раз и является обязательной операцией для отображения этой таблицы в окне Карты MapInfo.

Команда ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ делает удаленную таблицу базы данных SQL (таблицу СУБД) способной хранить геоинформацию в виде карты. Любая таблица MapInfo может быть показана на экране в виде списка, но только таблицы с присоединенной геоинформацией могут содержать графические объекты. Только такие таблицы могут быть отображены на экране в окне Карты.

После выполнения команды ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ Вы передаете в MapInfo информацию об удаленной базе данных, которая может описывать:

Столбцы, содержащие значения координат, которые могут быть показаны на карте (не применимо для Oracle SDO).

Проекцию, используемую для отображения таблицы удаленной СУБД.

Столбец таблицы удаленной базы данных, содержащий пространственный индекс (используется MapInfo для ускорения доступа к пространственной информации и увеличения производительности).

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

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

Тип объектов для пространственной базы данных.

Границы таблицы (размер описывающего прямоугольника для окна Карты).

MapInfo получает эту информацию и хранит ее в таблице под именем Каталог Карт MapInfo (MapInfo Map Catalog). Каждый раз при использовании таблицы СУБД MapInfo проверяет этот каталог для определения возможности показа такой таблицы в окне Карты. В результате Вам потребуется лишь однажды выполнить эту команду, и таблица после этого всегда может быть показана в окне Карты. В Каталоге Карт MapInfo (MapInfo Map Catalog) можно использовать только одну колонку, содержащую пространственную информацию таблицы СУБД, для показа на карте. Если таблица содержит более одного столбца с пространственной информацией и Вам необходимо показать на карте данные из другой колонки, то сначала необходимо удалить запись об используемой колонке с пространственной информацией и ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ из новой.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

191

MI_UG.PDF

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

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

Присоединение геоинформации к таблице СУБД

Для присвоения таблице СУБД геоинформации:

1.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ.

Появляется диалог "Выбор таблицы СУБД", в котором Вы можете выбрать таблицу для присоединения геоинформации.

2.Откройте необходимое удаленное соединение, если Вы еще этого не сделали. Откроется диалог "Открыть таблицу".

3.Выберите таблицу из списка и нажмите OK. Откроется диалог "Присоединить геоинформацию".

4.Заполните необходимые поля в диалоге и нажмите OK, чтобы присоединить геоинформацию к таблице.

ТИП ИНДЕКСА –тип пространственного индекса колонки, содержащей пространственную информацию в удаленной базе данных. Пространственная индексация обеспечивает быстрый доступ к пространственной информации в ODBC таблице. Можно выбирать из cледующих типов пространственных индексов: SpatialWare, Oracle Spatial, IUS SW Blade, IUS MM XY Blade, IUS MM SW Blade, MapInfo Professional и XY Coordinates. (Используйте XY Coordinates,

когда нет индексов.)

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

192

MI_UG.PDF

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

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

ПОЛЕ ИНДЕКСА – требуется для всех типов индексов кроме XY координата. Выберите имя пространственной колонки или, в случае типа индекса MapInfo Professional, выберите имя колонки MICODE.

X Coordinate, Y Coordinate

Требуется, только если выбраны XY Coordinates или тип индекса MapInfo Professional. Выберите колонки X и Y, которые содержат точечные данные, которые надо разместить на карте.

КООРДИНАТА X и КООРДИНАТА Y – необходимы, только если используется индексация типа MapInfo или по XY-координатам. Выберите колонки X и Y, которые содержат значения координат точечных объектов на карте.

ТИП ОБЪЕКТА – для пространственных баз данных выберите тип объекта – точечный, линейный или площадной. (Стандартно предлагается точечный объект для Oracle SDO, MapInfo и по XY координатам типам индекса).

ТОЧКА – таблица содержит только точечные объекты. ЛИНИЯ – таблица содержит только линии и полилинии. ОБЛАСТЬ – таблица содержит только объекты типа полигон. ВСЕ – таблица содержит объекты всех типов.

СТИЛЬ ОБЪЕКТА – зависит от типа объектов, которые таблица с геоинформацией может содержать. Вы можете установить стиль отображения объектов на карте после их загрузки.

СИМВОЛ – зависит от типа объектов, которые таблица с геоинформацией может содержать. Вы можете установить стиль отображения точечных объектов на карте после их загрузки.

ЛИНИЯ – выводится диалог выбора стиля линий, в котором Вы можете установить стиль оформления данных типа линия или полилиния.

ПОЛИГОН – выводится диалог выбора стиля областей, в котором Вы можете установить стиль оформления данных типа полигон.

ИНДИВИДУАЛЬНЫЙ СТИЛЬ ДЛЯ КАЖДОЙ ЗАПИСИ – устанавливает возможность оформления каждого объекта своим стилем. Таким образом, можно использовать разные стили для объектов, хранящихся в удаленных базах данных. Вы можете устанавливать разные стили оформления объектов или группы объектов таблицы и хранить информацию о стилях в таблице СУБД.

ПРОЕКЦИЯ – запускает диалог выбора проекции. Укажите проекцию для таблицы ODBC. Проекция должна соответствовать используемой в удаленной базе данных.

ГРАНИЦА ТАБЛИЦЫ – позволяет выбрать, как должна выглядеть по умолчанию таблица, помогает рассчитывать границы минимального описывающего прямоугольника. Настройки границ задаются в следующем диалоге. Введите значения и нажмите OK.

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

193

MI_UG.PDF

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

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

НА ОСНОВЕ АНАЛИЗА ДАННЫХ - по умолчанию, MapInfo Professional рассчитывает границы всех данных как минимальный описывающий прямоугольник всех данных на этом слое. Для этого требуется сканирование данных и расчет границ. Этот процесс занимает некоторое время. Если надо, можно эту процедуру прервать и отменить.

ИСПОЛЬЗОВАТЬ СТРОКУ COORDSYS – можно использовать границы, определенные в системе координат, но мы не рекомендуем так делать. Границы системы координат обычно превышают по размерам границы реальных данных, из-за этого затруднится поиск данных.

УСТАНОВКА ПОЛЬЗОВАТЕЛЕМ – здесь можно установить собственные границы, основанные на размере и распределении Ваших реальных данных.

Присоединение геоинформации для геокодирования таблицы СУБД

Чтобы присоединить геоинформацию для геокодирования таблицы СУБД:

1.Добавьте две числовые колонки в таблицу базы данных для хранения координат; одну для координаты X, вторую – для координаты Y.

2.Выполните команду ТАБЛИЦА > ИЗМЕНИТЬ > ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ.

Выберите таблицу для геокодирования. Откроется диалог "Присоединить геоинформацию к таблице".

3.Выберите Тип индекса XY-координаты и колонку с координатами X для Координаты X, колонку с координатами Y для Координаты Y.

Если Каталог Карт MapCatalog содержит описание поддержки разных стилей оформления объектов, Вы можете указать, что следует для каждой записи использовать индивидуальный стиль оформления объекта. Установив флажок

Индивидуальный стиль для записи и выбрав колонку (только типа Сhar или

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

Эта возможность доступна только в случае, если Каталог Карт MapCatalog содержит структуры, необходимые для поддержки индивидуальных стилей оформления объектов. Он должен содержать колонки RENDITIONTYPE, RENDITIONCOLUMN и RENDITIONTABLE.

4.Далее откройте удаленную таблицу MapInfo ФАЙЛ > ОТКРЫТЬ ТАБЛИЦУ СУБД. Будет открыто чистое окно Карты. С помощью команды ТАБЛИЦА > ГЕОКОДИРОВАНИЕ создайте точки на карте, соответствующие Вашим записям.

5.После завершенияи геокодирования сохраните внесенные изменения в удаленную базу данных – при помощи команды ФАЙЛ > СОХРАНИТЬ. Для того, чтобы увидеть точки на карте, обновите окно Карты.

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

MapInfo Professional 7.5

 

© May 2004 MapInfo Corporation. All rights reserved.

194

MI_UG.PDF

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