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

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

Добавление таких колонок никак не повлияет на использование старых версий

MapInfo Professional, MapX или MapXtreme.

Таблица карты должна иметь колонку, в которой можно хранить текстовую строку такой длины, которая необходима для хранения информации о типе оформления объекта. Строки, описывающие стиль, могут иметь разную длину. Для хранения информации о стиле объекта мы рекомендуем использовать как минимум длину в 50 символов. Если Вы предполагаете использовать для оформления объектов растровые символы, то может потребоваться колонка длиной не менеее 200 символов.

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

ПРИСОЕДИНИТЬ ГЕОИНФОРМАЦИЮ.

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

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

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

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

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

3.Для ввода в действие нового символьного стиля Вы должны закрыть, открыть заново и обновить связанную таблицу.

Поддержка Oracle Spatial

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

198

MapInfo Professional 7.5

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

Требования Oracle Spatial

Для того, чтобы соединиться с Oracle Spatial из MapInfo Professional, необходимо наличие установленного клиентского ПО Oracle Spatial версии 8.1.7, Oracle 9i или 9i выпуск 2. Подробнее смотрите в документации по Oracle.

Oracle 8.1.7

Версия Oracle Spatial 8.1.7. существенно изменена по сравнению с версией 8.1.6.

Внимание:Если используете Oracle 8i и не можете открыть в MapInfo Professional трехмерные объекты SDO, то следует убедиться, что запрос выполняется.Для этого рекомендуется последовательно переиндексировать Ваши колонки – сначала по стандартным, затем по 3D индексам.

Поддержка в MapInfo Professional Oracle Spatial

MapInfo Professional поддерживает Oracle Spatial 8.1.7, Oracle 9i и 9i выпуск 2 той же функ-

циональностью, что она поддерживала и для версии 8.1.6. Пространственные таблицы будут считываться и заполняться, а запросы к ним – будут выполняться.

Поддержка SpatialWare

SpatialWare – программный продукт MapInfo Corporation, который позволяет хранить, обеспечивать доступ, управлять и обрабатывать пространственные данные вместе с другими, используемыми в бизнесе. В одном запросе можно обращаться как к пространственным, так и к данным любых других типов. SpatialWare дополняет список достоинств реляционной базы данных SQL Server возможностью использовать пространственные данные. Например, пространственные данные могут использоваться и редактироваться многими пользователями одновременно.

Границы запросов в пространственных запросах к SpatialWare

Для обоих типов таблиц удаленной базы данных (связанных и в прямом доступе) пространственные объекты из баз данных SpatialWare и Oracle Spatial по пространственному запросу передаются в двоичном виде, как границы. Это изменение касается всех реализаций SpatialWare – для Oracle, Informix и для Oracle Spatial. Раньше передавалось строковое представление. Из-за ограничений на длину строки сложность графического объекта могла иметь ограничения. Передача пространственных объектов из баз данных в виде их границ снимает эти ограничения.

Строка, описывающая пространственный объект, будет храниться в ТАB-файле, и восстановление в представление в виде границ произойдет при последующем открытии этой таблицы. Здесь используется библиотека SpatialWare SPW.lib.

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

199

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